IEをHTML5に対応させる方法

黄舟
黄舟オリジナル
2016-12-15 13:26:201160ブラウズ

HTML5 は 2022 年にリリースされる予定ですが、html5gallery には HTML5 を使用している多数のサイトがリストされており、もちろん私のブログも含まれているため、それはそれほど遠くないことだと思います。 HTML5 に関しては、IE について触れなければなりません。Apple、Google、Opera、Mozilla などの主流ブラウザ メーカーは、HTML 標準の新しいバージョンの策定と推進に積極的に参加していますが、Microsoft は HTML 5 仕様を否定しています。ただし、Microsoft は、IE で HTML 5 をサポートすると発表したばかりです。現時点では、IE8 以前は HTML5 タグをサポートできません。しかし、サイトポイントで IE に HTML5 をサポートさせる方法を見つけました。

以下は、処理前の IE 8 で表示される例です:

IE (IE6 を含む) で HTML5 要素をサポートするには、次の JavaScript を HTML ヘッダーに追加する必要があります。これは、単純な document.createElement ステートメントです。条件付きアノテーションは、IE のオブジェクト内に対応するノードを作成します。

上記のコードを追加すると、IE8 で表示される効果は次のようになります。

サイトポイントの例でノードを作成するための JavaScript コードは膨大すぎるように見えますが、smarshingmagazine で提供されているコードはより簡潔であるようです。
デモ: http://blog.gulu77.com/demo/200908/html5_demo3.html

HTML5 はデフォルトでインライン要素として動作します。これらの要素をレイアウトするには、CSS を使用して手動でブロック要素に変換する必要があります。 、以下に示すように:


header、footer、nav、section、article {
display:block;

上記は、IE を HTML5 にサポートする方法の内容です。その他の関連記事については、PHP 中国語に注目してください。ウェブサイト (www.php .cn)!


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。