Как я могу заставить IE распознавать теги HTML 5? - PullRequest
1 голос
/ 01 сентября 2010

Какие есть хорошие решения для обеспечения совместимости моих страниц HTML 5 с IE (по крайней мере, IE 7 и 8)?

Существует ли отраслевой стандарт, который я могу использовать, чтобы IE распознавал такие вещи, как <article> и <nav>?

Ответы [ 2 ]

3 голосов
/ 01 сентября 2010

Да, вы можете запустить html5shiv , если хотите, на что вы, похоже, ссылаетесь.Это позволит IE анализировать теги изначально.Но это все равно оставит вас с теми же проблемами, если вы захотите использовать innerHTML (или основанный на нем код фреймворка).Есть innershiv , но он не удивительно эффективен и не будет работать для всех элементов верхнего уровня.

Чего вы хотите достичь с помощью семантики, но без поведениятакие элементы, как <article>?Вы будете брать на себя дополнительные проблемы браузера для небольшой практической выгоды.Если честно, я бы сегодня не стал беспокоиться.Это что-то на будущее.

1 голос
/ 01 сентября 2010

Это очень просто: просто используйте document.createElement('whatever')

http://remysharp.com/2009/01/07/html5-enabling-script/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...