Due elementi introdotti in HTML sono i tag <header> e <footer>, che a prima vista sembrano abbastanza intuitivi. Per anni abbiamo usato dei comunissimi div per marcare intestazione e piè di pagina, e finalmente è arrivato il momento di far giustizia a queste due importanti porzioni dei nostri codici sorgente: questa novità semplifica il modo in cui manipoliamo il document object model, e l’assegnamento degli stili, potendo adesso indicare questi elementi in maniera diretta e uniforme. Ma la cosa più importante è la caratterizzazione semantica che acquisiscono intestazione e piè di pagina:
L’elemento
<div>non ha una semantica definita, e stessa cosa vale per l’attributo id: i browser non possono derivare nessun significato dal valore degli attributi