Gli elementi e gli attributi delle pagine HTML devono servire per definire la struttura (collegamenti, paragrafi, titoli, ...).
L'idea iniziale è stata parzialmente distorta e agli elementi sono stati aggiunti molti attributi che indicano proprietà relative alla presentazione.
Sono nati attributi ed elementi per cambiare:
Agli attributi e agli elementi di formattazione si deve preferire l'uso dei Cascading Style Sheet (CSS).