morontt.info

JavaScript → HTML5 и IE8

Долго сражался с этим долбанным ребусом. Если вкратце, то внешний вид одного сайта нормально отображался в IE8 и IE7, однако одна единственная страница перекашивалась в указанных браузерах. Средство разработчика, встроенное в IE показало, что на этой злосчастной странице такие элементы HTML5, как <footer>, <article> или <header> самостоятельно "закрывались", т.е. превращались в элементы вида <footer/>, <article/> и т.п. Причём на остальных страницах подобного поведения не наблюдалось.

Гугление привело на страницу с решением, позволяющем включить новые элементы HTML5 в Internet Explorer. Приведу здесь необходимый фрагмент:

<!--[if lt IE 9]>
<script src="http://cdn.jsdelivr.net/html5shiv/3.7.2/html5shiv.min.js"></script>
<![endif]-->

После добавления этих строк всё встало на свои места :) Но поскольку такая штука на остальных страницах сайта отсутствовала, то и оставлять её было нецелесообразно, главное, что мысль устремилась в нужном направлении. Эти же функции (по вживлению новых примочек в старый эксплорер) на данном сайте выполняет библиотека modernizr.js, а посему она была и была включена на перекошенную страницу. Проблемы исчезли, не все правда, но этой истории они уже никак не касаются.

Вот собственно и всё...

g-plus-icon
comments powered by Disqus
Учтите, что комментарии добавляются только при включённом JavaScript в браузере. В ином случае информация хоть и не пропадёт бесследно, но будет отправлена в спам и вряд ли хоть кто-нибудь её увидит.
morontt
avatar
ajax
Ответить
1 комментарий Написать что-нибудь
Поля, помеченные asterisk, обязательны для заполнения.
Адрес электронной почты нигде не отображается, необходим только для обратной связи.
Веб-сайт вводите в формате http://example.org, при желании, конечно.