0

注: SE でこの特定のバグへの参照を見つけることができなかったので、私は自分の質問に答えています。それが誰かを助けることを願っています。. . . .

 <!-- some comment-->
 <! DOCTYPE html>
  . . . . .come css3 stuff here

上記の html は Mozilla と Chrome で完全に動作します。. .しかし、IE9 で動作しないのはなぜですか?

答え:

IE9 では、ドキュメント宣言の前にコメントを付けるべきではないようです。次のコードは IE9 で動作します

 <! DOCTYPE html>
 <!-- some comment-->
  . . . . .come css3 stuff here

なぜそうなのかはわかりませんが、IE9で完全に機能する他のファイルがいくつかあるため、この問題に頭を悩ませていました(ドキュメントタイプの前にコメントがありませんでした)。. .IE9 を再インストールしたところ、最終的にこの問題が見つかりました。. .

それが役に立てば幸い 。. . .

4

1 に答える 1

1

コメントだけでなく、Doctypeの前に何かを置くとそれが発生します。

空白行もそれをトリガーします。

W3Cの推奨事項は、ChromeやFFなど、Doctypeの前に文字を許容するブラウザであっても、どのブラウザでもDoctypeの前に何も置かないことです。

于 2012-08-20T19:38:32.887 に答える