1

私は、Perl ASP バックエンドでかなりの数の Web サイトをホストしている会社と仕事をしています。絶対に必要でない限り、クライアントの Web サイトが Internet Explorer のアドレス バーに互換性表示ボタンを表示しないようにしています。

ボタンをすぐにトリガーするものを 1 つ見つけました。それは、タイトルとメタ タグの前のヘッド セクションに JavaScript (この場合は Jquery) ファイルを含めることです。ただし、IEがそれを超えてボタンを表示する必要があると考える理由を判断するのは困難です(IE 10でテストしています)。

ボタンが表示されている 1 つのサイトをテストする際に、ページのソース コードを html ファイルにコピーし、ローカルで表示してみました。ソース コードが同一の場合、ライブ ページにはボタンが表示されますが、ローカル コピーには表示されません。Microsoft は、ウェブクローラーが互換性ビューを必要とする可能性のあるサイトにインデックスを付ける Google と同様のことを行うでしょうか?

誰がこのボタンを実際に制御しているか、Web ページのどの側面が問題に寄与しているかについて、明確な答えを得るのは難しいと思います。どんな助けでも大歓迎です。

4

1 に答える 1

1

HTTP 応答ヘッダーまたはタグを使用してドキュメント モードを指定して非表示にしない限り、IE は [互換表示] ボタンを表示します。X-UA-CompatibleMETA

このドキュメント互換モードのメタ タグを使用してみてください。

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

...これにより、IE は最新の標準モードを使用するようになります。

于 2013-09-16T03:35:53.343 に答える