Поддерживает ли Internet Explorer 8 HTML 5? - PullRequest
137 голосов
/ 14 ноября 2008

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

Ответы [ 13 ]

80 голосов
/ 14 ноября 2008

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

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

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

72 голосов
/ 19 сентября 2010

Вы можете заставить работать теги 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>
43 голосов
/ 19 ноября 2009

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

27 голосов
/ 01 декабря 2009

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

17 голосов
/ 09 марта 2011

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

<!DOCTYPE html>

Да, это так.

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

HTML5 означает много разных вещей для разных людей. В наши дни это означает функциональность HTML, CSS и JavaScript. Термин становится немного похожим на «Web 2.0».

12 голосов
/ 07 декабря 2008
8 голосов
/ 09 мая 2011

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

5 голосов
/ 11 марта 2011

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

5 голосов
/ 03 февраля 2010

HTML5 все еще находится в черновой спецификации (и будет долгое время). Зачем?

4 голосов
/ 17 марта 2014

Вы можете использовать это, чтобы 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]-->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...