Évitez le balisage de type "<b>ed and <br>eakfast"

Réfléchissez aux raisons pour lesquelles vous souhaiteriez qu'un objet apparaisse d'une certaine façon dans vos pages. Quelle en est la signification ? Votre balisage peut et devrait être porteur de sens, même pour une personne qui ne peut voir votre page. Un balisage sémantique rend les pages plus accessibles pour tous, incluant les moteurs de recherche.

Pourquoi souhaitez-vous attribuer de l'italique à un élément ? Est-ce pour y mettre de l'emphase, <em>, ou est-ce pour citer le titre d'un bouquin, <cite> ?

Si un élément doit être en caractères gras, il mérite probablement d'être balisé à l'aide de l'élément <strong>.

Si votre intention est de forcer un saut de ligne après un objet, il y a fort à parier que vous auriez tout intérêt à recourir à un élément d'entête pour baliser celui-ci. Si ce n'est pas le cas, l'objet en question dispose t-il d'un class qui est répété partout dans le site ? Si oui, optez plutôt pour une solution CSS visant à remplacer ces <br>.

.foo {display:block}

Pour en savoir plus, consultez Bed and BReakfast markup (B&BR) par Tantek Çelik.