web-dev-qa-db-ja.com

WebサイトをXHTML 1.0からHTML5に変更すると、Internet Explorer 8などの古いブラウザーでのレンダリングに影響しますか?

ウェブサイトでXHTML 1.0 TransitionalからHTML5に切り替えることの長所と短所を検討しています(たとえば、検索エンジンクローラーによるインデックス作成を改善するためにmicrodataと新しい特定のHTML5タグを使用してSERP位置を強化します)。

現在のWebページは十分に整形されているため、<!doctype html>といくつかの「ポリシング」を指定するだけで済みます。

ただし、Webサイトの統計からわかるように、多くの訪問者は、HTML5について何も知らないIE8(7.3%)などの古いバージョンのブラウザーをまだ使用しています。

問題は、WebサイトをHTML5に変更すると、深刻なレンダリングと操作性の問題が発生する可能性があるかどうかです。

2
TecMan

Internet Explorer 8のような一部の古いブラウザは HTML5要素およびその他のHTML5機能のサポートがほとんどまたはまったくない を提供しています。 this oneなど、IE 8以前のブラウザで不足しているものを特定するのに役立つオンラインサイトがあります。

IE 8のHTML5互換性を向上させることを目的とした this よく引用されるプロジェクトのようなオープンソースプロジェクトもあります。

HTML5Shivでは、バージョン9より前のバージョンのInternet ExplorerでHTML5タグを認識し、CSSを使用してスタイルを設定できます。

これは、次のようにページの<head>セクションに追加するだけで使用できます。

<!--[if lt IE 9]>
<script src="dist/html5shiv.js"></script>
<![endif]-->

ただし、IE 8などのターゲットブラウザーで各ページをテストして、実稼働前に互換性を確認するか、これらのユーザーに代替コンテンツを提供することを強くお勧めします。

仮想マシン(VM)イメージを使用してそれらをテストするか、スクリーンショットサービスを使用して this oneのようなレイアウトのレンダリングを視覚化できます。

2
dan