web-dev-qa-db-ja.com

HTML5に更新するときに、<!doctype html>、<article>、およびmicrodataを追加すると、古いブラウザーでレンダリングの問題が発生しますか?

WebサイトをXHTMLからHTML5に更新する場合、次のことを変更すると、Internet Explorer 8などの古いブラウザーでサイトのレンダリングの問題が発生します。

  1. <!doctype html>を指定します。 (現在のXHTML Webページは整形式です)

  2. <header><article>などの新しい特定のHTML5セマンティックブロックタグを追加します。これらのタグにCSSを使用するのではなく、サイトの既存の部分をラップするだけです。

  3. <p>などの既存のタグにmicrodata属性を追加します。

いくつかの本と多くのインターネット記事を読んだ後、新しいタグと属性はそれらの古いブラウザで不明として表示されることから単に除外されるので問題はありません。ただし、実際には、特にIEでいくつかの問題が発生する可能性があります。誰かがそれを実際に経験したことがありますか?

1
TecMan

DoctypeとMicrodataで多くの問題が発生することはありません。 IEを 'quirks'モードにスローすることは可能ですが、おそらく大丈夫でしょう。

ヘッダーや記事などのHTML5タグの問題は、古いブラウザーがそれらをブロックレベルの要素として認識しないことです。したがって、それらをまったくそのように使用している場合、いくつかのレイアウトの驚きに遭遇する可能性があります。

Html5shiv- https://code.google.com/p/html5shiv/ のようなポリフィルがあり、それを使用したい場合にこれらの問題を処理します。

2
StephenCollins