Поддерживает ли Internet Explorer 8 HTML 5?

Есть ли поддержка HTML5 в IE8? Это на дорожной карте IE8?

Ответ 1

IE8 beta 2 поддерживает два API из HTML5: междометия обмена сообщениями и не-SQL-хранилище.

IE8 beta 2 не реализует алгоритм синтаксического анализа HTML5 или новые элементы (поддержка <canvas> или <video>).

Также есть исправления ошибок, которые лучше выравнивают IE8 с HTML5.

Ответ 2

Вы можете получить теги 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>

Ответ 3

Вы можете использовать этот IE HTML5 shim script, чтобы получить базовый уровень поддержки новых семантических элементов в HTML5, таких как <article>.

Ответ 4

Modernizr также является отличным вариантом для предоставления возможностей рендеринга IE HTML5.

Ответ 5

Поддерживает ли он

<!DOCTYPE html>

Да, да.

Возможно, лучшим вопросом является то, что поддерживают современные веб-функции IE8. Некоторые из лучших мест для ответа: caniuse.com, html5test.com и browserscope.org.

HTML5 означает много разных вещей для разных людей. В наши дни это означает HTML, CSS и JavaScript. Этот термин становится немного "Web 2.0".

Ответ 7

Поддержка IE8 HTML5 ограничена, но Internet Explorer 9 только что был выпущен и имеет сильную поддержку для новых технологий HTML5.

Ответ 8

HTML5 по-прежнему находится в черновом варианте (и будет использоваться для временного времени). Зачем беспокоиться?

Ответ 9

Ознакомьтесь с руководством caniuse для всех функций HTML 5 во всех браузерах и версиях, включая будущие версии.

Ответ 10

Вы можете использовать это, чтобы 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]-->

Ответ 11

Согласно http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx#html, IE8 будет иметь "сильную" поддержку HTML 5. Я не видел ничего обсуждающего, что подразумевает "сильная поддержка", но я могу сказать, что да, некоторые вещи HTML5 собираются сделать это в IE8.

Ответ 13

Некоторые из других ответов здесь касаются добавления возможностей HTML5 к IE8 и другим браузерам. Они называются Polyfills, и мое любимое место для их поиска здесь.