Je suis impatient de commencer à utiliser Html5 en particulier le <header>/<footer>/<article>/<nav>
Mots clés.
Que se passe-t-il si le navigateur ne les prend pas en charge?
J'ai aussi besoin de les styliser ainsi: Par exemple: le nav
a des bordures et des marges, etc. Vous savez des trucs CSS standard.
Donc, si je les stylise en utilisant la balise nav
, IE7 et IE8 etc. vont ignorer cela?
Placez ceci est le <head>
section de votre page, avant le chargement des fichiers CSS.
<!--[if lte IE 8]>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
<![endif]-->
html5shi (m | v) crée des éléments doc pour tous les éléments html5 afin que les styles de votre CSS puissent démarrer. Le comportement par défaut pour IE est d'ignorer les éléments inconnus. Pour plus d'informations, voir resig's - article de blog .
Oui, IE <9 ignorera tous les éléments HTML5 (raison # 3162, personne n'aurait jamais dû utiliser IE) mais il existe des solutions javascript pour lesquelles mon esprit groggy ne peut pas penser à ce matin. Je suis sûr que d'autres publieront ces solutions ci-dessous. :)