問題タブ [ie8-compatibility-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
44920 参照

internet-explorer-8 - IE8 互換モードの検出

重複の可能性:
IE7 ブラウザーと IE7 互換モードのブラウザーを区別する

かなり大規模なシステムで IE8 を完全にテストする時間はありませんでした。IE8の使用も禁止できないところまで来ています。私たちのユーザーは頑固で、それほど洗練されていないので、「互換モード」ボタンを使用するように指示できるとは思いません。代わりに、一時的な修正として「IE=EmulateIE7」メタ タグを追加します。

問題は、このタグが使用されている場合でも、ブラウザーは自分自身を IE8 として報告し、それがページによって検出されて拒否されることです。サーバー側の検出がメタ タグを検出できない理由は理解できますが (サーバーには、メタ タグが送信されて処理される前に既にユーザー エージェントが存在します)、クライアント側のチェックも失敗します。クライアント マシンで互換モード ボタンがクリックされた場合、ユーザー エージェントは IE7 ですが、メタ タグを使用している場合はそうではありません。

これは、とりわけ、チェックを無効にする必要があることを意味します。その後、どこかで間違いを犯してメタ タグをページに追加するのを忘れると、ページが壊れてしまいます。

他の誰かがこれに遭遇し、より良いアプローチを考え出しましたか? モードが meta タグによって設定されている場合、IE8 が互換モードで実行されていることを検出する方法はありませんか?

そして、すべてのページを IE8 標準モードと互換性を持たせるべきであるという有効な考え方があることは知っていますが、現実の片隅では、それは現時点で実行可能なオプションではありません (指摘しますが、非標準的な方法で書かなければならない 4 つまたは 5 つのバージョンの IE を作成しませんでした)。

0 投票する
1 に答える
2535 参照

internet-explorer-8 - IE8 互換モードを無効にするのは良いことですか、悪いことですか?

この質問が私が思うほど主観的でないことを願っています。

企業が標準ブラウザとして IE6 を置き換えているため、IE8 で動作する必要があるイントラネット アプリケーションがあります。

私たちのテスト チームは、IE8 では機能しないことを発見しましたが、実際に機能することはほとんど知りませんでした。彼らのブラウザーは、イントラネット アプリケーションの互換モードで IE8 を実行するように設定されていました。

X-UA-Compatible のメタ タグを IE=EmulateIE8 に設定すると、ブラウザにこのアプリケーションを強制的に IE8 としてレンダリングさせることができ、アプリケーションは正常に動作することがわかりました。

このソリューションについて私が知らない落とし穴はありますか? もしそうなら、より良い解決策はありますか?

0 投票する
13 に答える
93610 参照

html - イントラネットで「Internet Explorer 8」ブラウザー モードを強制する

IE8には「Internet Explorer 8」、「Internet Explorer 8互換モード」、IE7モードがあります。

ただし、IE のデフォルト設定では、Doctype、メタ タグ、http ヘッダーを IE8 モードに強制するように設定しても、すべてのイントラネット Web サイトで「IE8 互換モード」が使用されます。

私は持っている

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd ">

<meta http-equiv="X-UA-Compatible" content="IE=8" >

ただし、IEの設定を変更せずに、「IE8互換モード」になります。

ブラウザの設定を変更せずに、純粋な「IE8」モードに強制する方法は?

PS。ここで「ドキュメント モード」について話しているわけではありません。

0 投票する
1 に答える
809 参照

internet-explorer - 互換モードの IE8 は IE7 のような Web ページを表示しますか?

IE8 での互換モードでのデバッグは、IE7 でのデバッグとまったく同じですか?

Web サイトはまったく同じように表示されますか?

IE8を持っている場合、テストにIE7は必要ありませんか?

ありがとう

0 投票する
1 に答える
861 参照

css - IE8 互換モードでは CSS の幅がいっぱいになり、通常モードでは正常に機能します

ページ上の画像の周りに境界線を作成しようとしていますが、境界線は IE8 標準モードでは正常に機能しますが、IE8 互換モードでは外側の div の100% まで塗りつぶされます。私の css は次のとおりです。

そして、次の HTML:

0 投票する
1 に答える
3237 参照

css - IE8 で JavaScript をオンにしても noscript タグが表示される

ゴースト noscript タグ詳細はこちら
私はまさにこの問題に直面しています。Internet Explorer ブラウザーでこれをどのように処理すればよいでしょうか :-( ?

説明:
アプリケーションのレイアウトに次の noscript タグを含めました。

<noscript style="background:#ffcc00;font-size:200%;font-family:verdana;text-align:center;text-transform:uppercase;font-weight:bold;padding:0.8em;">javascript is disabled, please enable it first.</noscript>

このレイアウトを IE8 で表示すると、noscript タグの CSS がコンテンツなしでページの上部に表示され、レイアウトが正しく表示されません。

助けてください...

0 投票する
1 に答える
2160 参照

iis - イントラネットユーザーに互換モードではなくIE8モードでWebページを表示するように強制する

重複の可能性:
イントラネット互換モードIE8をオーバーライドする

私は指定していますが

しかし、IEの「互換表示でイントラネットサイトを表示する」設定のため、私のアプリはIE8ではなく、互換モードで表示されています。

これを回避する方法があるかどうか誰もが知っていますか?

0 投票する
2 に答える
2172 参照

ie8-compatibility-mode - 互換モードでページがレンダリングされている理由を特定しますか?

含まれているページが IE8 の互換モードでレンダリングされているため、レイアウトの問題があります。特定のページで IE8 が互換モードに入る原因を検出する方法はありますか?

Microsoft のドキュメントによると、次の条件により、ページが互換モードでレンダリングされる可能性があります ( http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx )。

  • ページで互換表示が有効になっています。
  • ページはイントラネット ゾーンに読み込まれ、Internet Explorer 8 は互換表示でイントラネット ゾーンのページに構成されます。
  • Internet Explorer 8 は、すべての Web サイトを互換表示で表示するように構成されています。
  • Internet Explorer 8 は、常に互換表示で表示される一連の Web サイトを指定する互換表示リストを使用するように構成されています。
  • 開発者ツールは、Web ページで指定された設定をオーバーライドするために使用されます。
  • Web ページでページ レイアウト エラーが発生しました。Internet Explorer 8 は、互換表示でページを再度開くことによって、このようなエラーから自動的に回復するように構成されています。

ページを確認した後、ページのページ レイアウト エラーに違いない最初の可能性を除外しました。このエラーを見つけたいです。

0 投票する
1 に答える
1771 参照

internet-explorer - IE 8の開発者ツール:ブラウザモード:IE 7、IE 8ですが、IE 8の「互換表示」とは何ですか?

IE 8では、開発者ツールを引き出すことができます。次に、その上にブラウザモードがあります。

ではIE 7、ブラウザがIE 7であるかのように
IE 8ページを強制的に表示し、標準のIE 8をそのまま使用してページを強制的に表示する場合
、追加IE 8 "Compatibility View"機能は何ですか?それは何の用途ですか?すでにIE7を使用している場合、なぜこの追加モードが必要なのですか?このモードではできないことを、このモードは何をしIE 7ますか?

0 投票する
3 に答える
811 参照

internet-explorer - 「IE=EmulateIE7」でも「」になるようです。