IE9がフォントスムージング(別名アンチエイリアシング)のOS全体の設定を無視することは十分に文書化されています(例:ここ)。WindowsでフォントスムージングとClearTypeが無効になっている場合でも、IEはアンチエイリアスフォントを表示します。これは、特に小さいフォントサイズでは、一部のユーザーが読むのに苦労します。
IE9ですべてのフォントアンチエイリアシング(ClearTypeまたはその他)を無効にするにはどうすればよいですか?
詳細:
当社は、多くの小さなフォントを使用するWebアプリケーションを構築しています。IE9のリリースに伴い、一部のユーザーは、IE9のデフォルトのアンチエイリアシングにより、小さなフォントがぼやけたりぼやけたりすることに不満を持っています。したがって、IE9をインストールしていて、アンチエイリアシングをオフにしたいユーザーを支援する必要があります。
また、個人的には、アンチエイリアス処理された小さなフォントを読むのに苦労しているので、自分で管理していないサイトでも、自分で使用できるソリューションが欲しいです。
IE8では、[HTMLには常にClearTypeを使用する]のチェックを外してから、OSでClearTypeを無効にすると、IE8はエイリアス化されたすべてのフォントを表示します。しかし、IE9では、このオプションはありません。
問題について調査した後、私が学んだことは次のとおりです。コアの問題は、IEがテキストレンダリングをDirectWriteに依存しており、アンチエイリアシングなしでテキストを描画し、ユーザーのOSを尊重する新しいレンダリングオプションをサポートしていないことです。幅広いデフォルトの選択肢。
さらに悪いことに、OSでClearTypeを無効にすると、IEはDirectWriteのデフォルトの非Cleartypeアンチエイリアシングにフォールバックします。これはClearTypeよりもさらにあいまいです。