С приходом HTML5 появилось много разных интересных мелочей в большинстве браузеров. Однако, как и всегда, отличился Internet Explorer, который просто игнорирует неизвестные ему теги разметки HTML5. На сегодняшний день есть оптимальный способ научить IE понимать новые элементы, такие как, это использование HTML5 shiv. С подключением данного JS-файла к странице, Internet Explorer начинает понимать HTML5.

Делается это так:

1. Подключаем файл html5.js в раздел вашей страницы. Настоятельно рекомендую подключать файл в , поскольку браузер должен "узнать" о нём заранее до отрисовки страницы:

<!--[if lt IE 9]>
 <mce:script mce_src="http://html5shim.googlecode.com/svn/trunk/html5.js"></mce:script>
 <![endif]-->

2. Как вы заметили, в примере мы оборачиваем данный скрипт в условные комментарии, скрывающие его от браузеров, отличных от Internet Explorer.

p.s.: Скрипт помещен на Google code, где сервером правильно отдается mime-type и равномерно распределяется нагрузка. Большинство HTML 5 сайтов использует скрипт по этому URL, так что велика вероятность, что он уже окажется в кеше браузера.