IE8 で HTML5 のサポートはありますか? それは IE8 のロードマップにありますか?
13 に答える
IE8 ベータ 2 は、HTML5 の 2 つの API をサポートしています。クロス ドキュメント メッセージングと非 SQL ストレージです。
IE8 ベータ 2 は、HTML5 解析アルゴリズムまたは新しい要素を実装していません (なし<canvas>
または<video>
サポート)。
IE8 と HTML5 の整合性を高めるバグ修正もあります。
この JavaScript を head に含めることで、IE8 で動作する HTML5 タグを取得できます。
<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 スクリプトを使用して、HTML5 の新しいセマンティック要素 ( <article>
.
Modernizrは、IE HTML5 レンダリング機能を提供するための優れたオプションでもあります。
サポートしていますか
<!DOCTYPE html>
はい、そうです。
おそらく、より適切な質問は、IE8 がサポートする最新の Web 機能についてです。caniuse.com、html5test.com、browserscope.orgは、回答するのに最適な場所です。
HTML5 は、人によってさまざまな意味を持ちます。最近では、HTML、CSS、および JavaScript 機能を意味します。この用語は、少し「Web 2.0」のようになりつつあります。
IE8 の HTML5 サポートは限定的ですが、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]-->
将来のバージョンを含む、すべてのブラウザーとバージョンにわたるすべての HTML 5 機能については、 caniuseガイドを確認してください。
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