Evitate il markup " <b>ed and <br>eakfast"

Perchè volete che una cosa abbia un determinato aspetto? Quale significato deve trasmettere? Il markup introdotto può e dovrebbe avere sempre un senso, anche per chi non può visualizzare la pagina. Il markup semantico rende le nostre pagine più accessibili a chiunque, motori di ricerca inclusi.

Quanto rendete corsivo un testo, è perchè lo volete enfatizzare, <em>, o perchè è il titolo di un libro, <cite>?

Se qualcosa è in stile grassetto, dovrebbe probabilmente essere marcato come <strong>.

Se volete introdurre un'interruzione di linea ad un certo punto del testo, c'è la possibilità che quell'elemento debba essere marcato come header. Se non è un header, fa parte forse di una class riutilizzata in altre parti del vostro sito? In tal caso è opportuno usare i CSS al posto di tag <br>.

.foo {display:block}

Per maggiori informazioni, vedete Bed and BReakfast markup (B&BR) di Tantek Çelik.