Есть ли поддержка HTML5 в IE8? Это на дорожной карте IE8?
Поддерживает ли Internet Explorer 8 HTML 5?
Ответ 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".
Ответ 6
Также поддерживаются HTML5 событие hashchange и ononline, offline event
Ответ 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.
Ответ 12
Подробнее о поддержке IE8 и HTML 5 вы можете узнать здесь:
http://blogs.msdn.com/giorgio/archive/2009/11/29/ie8-and-html-5.aspx
Ответ 13
Некоторые из других ответов здесь касаются добавления возможностей HTML5 к IE8 и другим браузерам. Они называются Polyfills, и мое любимое место для их поиска здесь.