IE7 vs. DXTransformまたはバグが機能になる方法

検討のための情報。

ブラウザでのテキストレンダリングのトピックに戻り、 IE7の問題のトピックにDXTransformフィルターと組み合わせて触れたいと思いました 。 あなたが時々対処しなければならない最も一般的なことはフィルターです:例えば、opacity()。 (私の翻訳)



こんにちは、ピーターグレビッチです。ClearTypeのIEプロジェクトマネージャーです(ブログで読むことができるものに加えて)。 今日は、DXTransformsとClearTypeの相互作用の問題に注目し、IEでのテキストの読みやすさを向上させるために行ったことをお伝えします。



テスト中に、テキストを含む要素(現在はClearTypeを使用してレンダリングされる)にDXTransformが時々適用されることに気付きました。 ユーザーが気づいたように、ClearTypeによって平滑化されたテキストはぼやけすぎます-残念ながら、これら2つのテクノロジーはうまく混ざりません。 これは、DXTransformで使用される変換ではClearTypeの空間的性質が考慮されないためです。



IEでテキストを読みやすくするために、リリース候補版では、DXTransformが適用されるすべての要素に対してClearTypeを無効にすることにしました。 読みやすくするために、これらの要素のテキストを滑らかにレンダリングします。 ページ上の残りのテキストは、ClearTypeを介して表示されます。 これにより、サイトの一部(またはそれ以上)でテキストが非整列で表示される理由が説明されます。



レビューのさらなるコメント。 開発者が苦しむ:

この問題は、他の場合(太字のテキストまたは透過性のあるPNGなど)で発生する可能性があります。 それらはすべて同じ解決策を持っています:背景色を設定する必要があります。 これが常に許容できる解決策でない限り、これは少なくとも開発者がIEを考慮して、必要なものに多少似たページを作成する必要があるときに使用するものです。 そして、これらの変更により、そのような決定は適切ではなくなります。 これは、美しいテキストまたは透明度を使用できることを意味しますが、すぐには機能しません。 これは受け入れられません。 そして、問題が至る所で解決されるまで、他のすべてに加えて別の松葉杖を手に入れます。これにより、IEサポートで多くの問題が発生します。 修理するかそのままにしておきますが、制御できない別の驚きを作成しないでください。 たとえば、フィルター(「-ms-text-smoothing」など)を入力できます。 本当に必要な場合は、デフォルト値を「なし」に設定することもできます。 しかし、これにより少なくとも開発者は機能を失うことなくバグを修正できます。


一般ユーザーは苦しんでいます:

MSが単にオンまたはオフにするオプションを作成しなかったのは残念です。 テキストがぼやけているかどうかに関係なく、すべてのサイトのどこにでも含めることを好みます。


そして最後に、最悪の事態:

レビューによると、185407、IE7ではこれは修正されません。 それらはほぼ完了しており、最終的にRC1が表示されるようです。 ClearTypeを放棄することを決めたことに非常に腹を立てています。 私はそのような歪みを見たことがありません。ClearTypeをどこでもオンのままにするか、どこでもオフにしておく方が良いでしょう。


たとえば、 開発者がこれらの同じフィルター悪用するために曲がった場合 サイトがどのように壊れるかです。



All Articles