私の Web アプリケーションは、IE8 で互換モードをトリガーしています。私のdoctype(html5)を変更し、すべてのタグを大文字にします。
ページを Google Chrome に保存し、保存したページを IE8 で開くと、正常に動作します。
ここで何がうまくいかないのか、どうすれば修正できるのか誰か知っていますか?
私がすでに試したこと:
私はこれを読んで、前にコメントで遊んでみましたが
<html>
、運が悪かった: IE6 は DOCTYPE を悪いものに変更しますGoogle Chrome の保存済みバージョンには、コンテンツ タイプを定義する META タグが追加されていることがわかりました。これをページに挿入しようとし、php でこれを実行しようとしました
header()
が、うまくいきませんでした。このページで見つけた他の文書型を試しました: http://dorward.me.uk/www/ie8/
ページは PHP で生成されるため、保存されたバージョンを使用することはできません。
編集: Google Chrome のバージョンを Web サーバーに配置しようとしましたが、IE はそのバージョンでも失敗します。IE のページのレンダリングに影響を与えるサーバー設定はありますか?
Edit2: 試してみました
<!DOCTYPE html>
と
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
どちらも次のように変更されました。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">`