Es gibt für solche Fälle html5shiv. Zusätzlich sollte man unbekannte Elemente für ältere Browser im CSS mit der entsprechenden display-Eigenschaft versehen.
header, nav, article, section, main, footer {
display: block;
}
Und damit funktioniert die Seite dann in allen Browsern?