Есть ли поддержка HTML5 в IE8? Включено ли это в план развития IE8?
internet-explorer
internet-explorer-8
html
BuddyJoe
источник
источник
Ответы:
IE8 beta 2 поддерживает два API из HTML5: обмен сообщениями между документами и хранилище без SQL .
IE8 beta 2 не реализует алгоритм синтаксического анализа HTML5 или новые элементы (нет
<canvas>
или<video>
поддержка).Также есть исправления ошибок, которые лучше согласовывают IE8 с HTML5.
источник
Вы можете заставить теги HTML5 работать в IE8, включив этот JavaScript в заголовок.
<script type="text/javascript"> document.createElement('header'); document.createElement('nav'); document.createElement('menu'); document.createElement('section'); document.createElement('article'); document.createElement('aside'); document.createElement('footer'); </script>
источник
Вы можете использовать этот сценарий оболочки IE HTML5 для получения базового уровня поддержки новых семантических элементов в HTML5, таких как
<article>
.источник
Modernizr также является отличным вариантом для предоставления IE возможностей рендеринга HTML5.
источник
Поддерживает ли он
<!DOCTYPE html>
Да.
Возможно, лучший вопрос - какие современные веб-функции поддерживает IE8. Некоторые из лучших мест для ответа: caniuse.com , html5test.com и browserscope.org .
HTML5 означает много разных вещей для разных людей. В наши дни это означает функциональность HTML, CSS и JavaScript. Этот термин становится немного похожим на «Web 2.0».
источник
Также поддерживаются событие HTML5 hashchange и онлайн, офлайн событие.
источник
Поддержка HTML5 в IE8 ограничена, но Internet Explorer 9 только что был выпущен и имеет сильную поддержку новых появляющихся технологий HTML5.
источник
HTML5 все еще находится в стадии черновика (и будет очень долго). Зачем беспокоиться?
источник
Ознакомьтесь с руководством caniuse по всем функциям HTML 5 во всех браузерах и версиях, включая будущие версии.
источник
Вы можете использовать это, чтобы IE8 понимал / поддерживал основные теги HTML5.
<!--[if lt IE 9 ]> <script type="text/javascript"> var html5Elem = ['header', 'nav', 'menu', 'section', 'article', 'aside', 'footer']; for (var i = 0; i < html5Elem.length; i++){ document.createElement(html5Elem[i]); } </script> <![endif]-->
источник
Согласно http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx#html , IE8 будет иметь "сильную" поддержку HTML 5. Я не видел, чтобы что-нибудь обсуждало, что именно подразумевает "сильная поддержка", но могу сказать, что да, некоторые вещи HTML5 будут перенесены в IE8.
источник
Вы можете узнать больше о поддержке IE8 и HTML 5 здесь:
http://blogs.msdn.com/giorgio/archive/2009/11/29/ie8-and-html-5.aspx
источник
Некоторые из других ответов здесь касаются добавления возможностей HTML5 в IE8 и другие браузеры. Они называются полифиллами, и мое любимое место для их поиска - здесь .
источник