Undvik <b>
ed and <br>
eakfast-kod
Tänk igenom varför du vill att en sak ska se ut på ett visst sätt; vad betyder det? Din kod kan och ska förmedla innebörd, även till någon som inte kan se din sida. Semantisk kod gör dina sidor mer tillgängliga för alla, inklusive sökmotorer.
När du kursiverar någonting, är det för att du vill betona det, <em>
, eller för att det är en boktitel, <cite>
?
Om någonting är kraftigt, borde det förmodligen märkas upp som <strong>
.
Om du vill ha en radbrytning efter någonting, är cansen stor att det borde märkas upp som en rubrik. Om det inte är en rubrik, är det då del av en class
som förekommer genom hela sajten? Om så är fallet så använd CSS istället för <br>
.
.foo {display:block}
För att läsa mer, se Bed and BReakfast markup (B&BR) av Tantek Çelik.