Как я могу использовать HTML5 во всех браузерах, включая IE7,8?
Я хочу использовать HTML5, потому что он поддерживает и в Iphone, и мне очень понравились его возможности, но что я могу сделать, если он не полностью совместим со всеми браузерами? Специально для IE. Таким образом, есть способ, добавив несколько js script e.t.c. так что HTML5 и его js api работают нормально в IE также, поскольку он работает в других браузерах, таких как chrome, firefox и opera e.t.c.? Так что я могу использовать его, не думая о проблемах с совместимостью с браузером. Есть также много игровых движков в html5, но что, если это не поддерживается основными браузерами IE. Или может кто-нибудь сказать, сколько преимуществ я могу взять html5, не думая о проблемах совместимости?
Заранее спасибо
Ответы
Ответ 1
Вы можете использовать http://html5boilerplate.com/ вместе с http://code.google.com/p/html5shiv/ и вам хорошо идти.
Для некоторых других интересных функций, таких как видео в старом IE, вам нужно использовать обходные пути, такие как Flash для видео и Javascript libs для холста.
Ответ 2
Проще говоря, если разметка действительна в HTML 4, измените Doctype и она будет работать как HTML 5.
Если вы хотите использовать новые элементы, такие как <article>
или <footer>
, вам нужно будет добавить небольшой фрагмент javascript для регистрации этих новых типов.
document.createElement("article");
document.createElement("footer");
Это сделает эти новые элементы пригодными для использования и стильными, как обычный элемент <div>
Ответ 3
Полиполки позволяют использовать новый HTML5 apis для старых браузеров. Проект Modernizr содержит список хороших: https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills