С приходом HTML5 появилось много вкусностей во всех браузерах. Но, как всегда, отличился Internet Explorer, который просто игнорирует неизвестные ему теги. Есть только один способ научить IE понимать новые элементы, такие как <article>
, это использование HTML5 shiv, быстро включающий все новые элементы.
Использование и загрузка
Подключите html5.js в раздел head вашей страницы (это делается потому что IE должен знать об элементе до начала отрисовки страницы, соответственно, его нельзя поместить в футер, например).
Скрипт помещен на Google code, где сервером правильно отдается mime-type и равномерно распределяется нагрузка. Прямая ссылка на скрипт
Большинство HTML 5 сайтов использует скрипт по этому URL, так что велика вероятность, что он уже окажется в кеше браузера.
Оборачиваем данный скрипт в условные комментарии, скрывающие его от браузеров, отличных от Internet Explorer.
<!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->
Файл уменьшен для снижения снижения трафика и нагрузки на ваш браузер.
Источник: https://www.kobzarev.com/makeup/html5-enabling-script/