wulin.comの記事紹介(www.vevb.com):IEの作成方法新しいHTML5要素をサポートする方法。
新しいHTML5要素を使用する場合、他のブラウザ(セクション、記事、ヘッダー、フッターなど)でうまく機能するタグは、IEブラウザにとって課題です。問題の理由は、IEブラウザの解析メカニズムです。認識できないこれらのタグ要素は、ドキュメントオブジェクトのエラー表示につながります。
この問題を説明するには、次の短いコードを参照してください。
1
2
3
4
5
<body>
<section>
<p>これは例です</p>
</section>
</body>
奇妙なことに、IE6-IE8は<section>タグを解析できず、Domノードが次のように見えます。
IEブラウザは2つの空の要素を作成することに注意してください。 1つはセクションで、もう1つは /セクションです。開始タグとして認識されていないエンドタグを取得するのは事実です。
最初に実装されたこの問題を解決するための便利な方法を以下に示します。この方法の最も基本的な概念は、document.createelement(tagname)を使用して未知の要素を作成することです。 IEパーサーは、これらの要素を認識し、より合理的で効果的な方法で分析および表示します。たとえば、次のコードを使用できます。
1
document.createelement(セクション);
このようにして、上記のコードは、解析後に次のようになります。
この技術により、IE6、IE7、およびIE8が未知の要素を解析することができます。
便利なため、Remy Sharpは新しいHTML5要素の表示を強化できるコードを書きました。これを簡単にダウンロードして使用できます。
このコードは、Opera 9、Firefox 3、Safari 3など、他のブラウザがデフォルトでこれらの新しい要素を解析するのが正しいです。 Firefox2にはいくつかの問題がありますが、これらの問題の解決策は見つかりませんでした。ただし、IEの更新速度と比較して、Firefoxは問題ではありません。
この方法で作成されたラベルを印刷するためにラベルを適用することはできません。 IE印刷スタイルが正しいかどうかを知りたい場合は、次の記事を確認してください。
オリジナルの中国語:IEをサポートする方法新しいHTML5要素
オリジナル英語:IEで新しい要素をサポートしています