Web アプリケーションを IE8 で動作させようとしています。一部の要素のオフセットと配置に問題があります。
このアプリケーションは、Chrome、Safari、Firefox、および IE9/10 で正常に動作しますが、IE8 の「ドキュメント モード」を設定すると、「ドキュメント モード」を IE9 に戻すと、<!DOCTYPE html>
このようにコメントされます。<!-- DOCTYPE html -->
他の宣言を使用してみました
<!DOCTYPE>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
しかし、IE8でも同じ結果のコメント付き文字列が得られます。
IE8 で doctype を受け入れるようにするにはどうすればよいですか?
アップデート:
Jukka K. Korpela さんの言う通りだと思います。google.com を開いても、IE8 で doctype がコメントされていることに気付きました。
IE9 の私のアプリ:
IE8 の私のアプリ:
オフセットは IE8 では -250 です。