Effettivamente, rileggendo, non mi sono capita manco io.
Intendevo dire che i tag <header> <nav> <footer> non vengono effetivamente letti dai vecchi browser (mentre, ad esempio il tag <video> si).
Per usarli comunque avevo provato a inserire:
document.createElement('header')
document.createElement('footer')
Ma non ha funzionato: Explorer 7 vedeva <header> e non <footer>, Explorer 8 nessuno dei due.
Però non ci ho perso più di tanto tempo e sono tornata ai buoni vecchi tag in xhtml