Я использую html5shiv 1.6.2 (последняя версия) и Prototype v1.7 (последняя версия).
Итак, html5shiv заставляет мои элементы <article>
, <section>
и т. Д. Работать хорошо в IE <9. Они появляются, я могу их стилизовать и т. Д. Все хорошо. </p>
Однако, если я попытаюсь получить любые такие элементы HTML5, используя методы прохождения DOM-прототипа (например, down()
, up()
), то они всегда возвращают undefined
в IE8 / IE7 (кому небезразлично IE6?). Например:
<article id="foo">
<div></div>
<section></section>
<ul id="abc123"></ul>
</article>
.. а затем ..
var bar = $('foo').down('div'); // works
var baz = $('foo').down('section'); // undefined
.. и ..
var theArticle = $('abc123').up('article'); // undefined
Кто-нибудь испытывал такие беды? Решения / обходные пути?