5
4

3 に答える 3

4

Firefoxは、browser.display.auto_quality_min_font_sizeフォントレンダリングパスを選択するかどうかを決定するために使用する値を調整できる設定をサポートしています。ただし、Firefoxの現在のバージョンでこれが引き続き尊重されるコードの唯一の部分はWindows XPであり、フォントサイズが小さいか明示的text-rendering: optimizeSpeedにUniscribeではなくGDIを使用してレンダリングされます。

Thunderbirdは、何らかの理由でその設定の値をゼロに設定することに注意してください。

于 2012-09-01T23:33:22.837 に答える
2

あなたの分析は正しいです。いくつかの追加の観察:

どうやらCSS3フォントfont-variant-ligaturesで説明されているプロパティは実装されていません。代わりに、Firefoxは接頭辞が付いた低レベルのプロパティを実装しているため、Firefoxが合字を適用するのを実際に防ぐには、font-feature-settings-moz-

-moz-font-feature-settings: 'liga' 0

要素に。

特定の場面で合字を防ぎたい場合は、他の方法で合字される可能性のある文字の間にゼロ幅非接合子(ZWNJ)を挿入できます(例f‌ifi

于 2012-09-02T14:21:08.063 に答える
2

実際、MDNページには、20px以上のテキストはどちらの方法でも合字を取得し、optimizeLegibilityがそれをオーバーライドすると書かれています。

より一般的には、合字を使用するかどうか(および2つの特定のグリフ間の特定のカーニングなどの読みやすさに影響する他の要因)がどれだけ価値があるかは、サイズだけでなくフォントによっても異なります。これがバージョンによって非常に急速に変化するのを見つけても驚かないでしょう。確かに、基盤となる技術は静止していません。

于 2012-09-01T22:41:34.177 に答える