Sajnos Internet Explorerben, nem minden úgy működik, mint ahogy azt szeretnénk, ezért kell egy kis fabrikálás, hogy működjenek az új html5 elemek.
All elements, by default, have a display of inline.
Ezt orvosolni tudnánk CSS segítségével:
header, footer, article, section, nav, menu, hgroup {
display: block;
}
Az egyetlen probléma az az, hogy az IE nem ismeri a <header> elemet, így JavaScript -tel kell rásegítenünk.
document.createElement("article");
document.createElement("footer");
document.createElement("header");
document.createElement("hgroup");
document.createElement("nav");
document.createElement("menu");
Ezzel így már működni fog, de ezt minden oldalon el kell játszanunk, így egyszerűbb, ha a fejlécbe beszúrjuk az alábbi kódot:
<!--[if IE]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
Remy Sharp készítette ezt a kódot, amit végül a googlecode oldalán véglegesítettek.