Чи є підтримка HTML5 в IE8? Це в дорожній карті IE8?
Чи є підтримка HTML5 в IE8? Це в дорожній карті IE8?
Відповіді:
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. Цей термін стає трохи схожим на "Веб 2.0".
Також підтримуються HTML5 подія hashchange і ononline, відсутня подія
Підтримка HTML5 в IE8 обмежена, але Internet Explorer 9 тільки що був звільнений і має сильну підтримку нових перспективних технологій HTML5.
HTML5 все ще знаходиться в проекті специфікації (і буде протягом довгого часу). Навіщо турбуватися?
Ви можете використовувати це, щоб 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 та інших браузерів. Вони називаються Polyfills, і моє улюблене місце їх пошуку тут .