7

私のサイトの特定のページで、Internet Explorerは自動的に互換モードに切り替わり、互換ビュー(IE7モード)でページをレンダリングしようとします。また、URLは互換表示リストに追加されます。

4

1 に答える 1

12

私の場合、Type 1フォント(Helvetica)を使用しているCSSが原因で発生しました。

Internet Explorerは、フォントのレンダリングをIE9(IE10にも影響します)から変更しました。これは、古いタイプ1フォントをサポートしていません。しかし、それでも一部のユーザーは手動でフォントをインストールします(私にとっては、Windows 7、IE9、IE10の両方でテストされたHelveticaでした)。

ここで、CSSを次のように使用する font-family: Helvetica, Arial, sans-serif; と、Arialにフォールバックするのではなく、IE9とIE10が互換モードに切り替わります。

詳細については、http://bobbyjoneswebdesign.blogspot.com/2011/12/internet-explorer-9-type-1-font-bug.htmlを参照してください。

前述のブログ投稿によると、次のアプローチはWeb開発者の問題を解決するのに役立ちます。

  • CSSでHelveticaやその他の非標準フォントを使用しないでください
  • CSS @ font-face機能を備えた代替Webフォントを使用して、目的のフォントを提供します
  • webfonts.fonts.comなどのオンラインWebフォントサービスを使用する
  • 条件付きコメントを使用して、IE9固有のスタイルシートを作成します。
于 2013-02-21T20:32:15.943 に答える