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



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

679   13  

13 ответов:

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

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

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

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

<!DOCTYPE html>

Да, это делает.

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

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

также поддерживаются HTML5 событие hashchange и ononline, offline event

поддержка 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 и другие браузеры. Они называются полифиллы и мое любимое место для нахождения этих здесь.

Comments

    Ничего не найдено.