IE8にはHTML5がサポートされていますか? IE8ロードマップに載っていますか?
IE8ベータ2は、HTML5の2つのAPI クロスドキュメントメッセージング および 非SQLストレージ をサポートしています。
IE8ベータ2は、HTML5解析アルゴリズムまたは新しい要素を実装していません(<canvas>
または<video>
サポートなし)。
IE8とHTML5をより良く連携させるバグ修正もあります。
このJavaScriptをヘッドに含めることで、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>
this IE HTML5 shim script を使用して、<article>
などのHTML5の新しいセマンティック要素の基本レベルのサポートを取得できます。
Modernizr は、IE HTML5レンダリング機能を提供するための優れたオプションでもあります。
サポートしていますか
<!DOCTYPE html>
はい、そうです。
おそらくより良い質問は、IE8がサポートする最新のWeb機能です。 caniuse.com 、 html5test.com 、および browserscope.org である、答えるのに最適な場所のいくつか。
HTML5は、さまざまな人にとってさまざまなことを意味します。最近では、HTML、CSS、およびJavaScript機能を意味します。この用語は少し「Web 2.0」のようになっています。
HTML5もサポートされています hashchange event および online、offline event
IE8のHTML5サポートは制限されていますが、 Internet Explorer 9 がリリースされたばかりで、新しく出現したHTML5テクノロジーをstrongサポートしています。
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]-->
IE8およびHTML 5サポートの詳細については、こちらをご覧ください。
http://blogs.msdn.com/giorgio/archive/2009/11/29/ie8-and-html-5.aspx
http://msdn.Microsoft.com/en-us/library/cc288472(VS.85).aspx#html によれば、IE8は「強力な」HTML 5をサポートします。 「強力なサポート」が何を必要とするかを正確に議論するものは見ていませんが、はい、HTML5の一部がIE8に組み込まれると言えます。