Mit document.body hat man bereits die Referenz.
Das ist wohl eine Ausnahme?
Firefox lässt mehrere <header> und <footer> zu, da dürfte document.header wohl einen Fehler erzeugen.
Warum die Ausnahmen besonders behandeln, wenn sie auch mit den Regeln erfasst werden können?