Does font size affect ligature rendering?

The Gecko and Webkit browsers support rendering ligatures ff fi fl flfl through text-rendering: optimizeLegibility(the font must have ligatures, for example, Calibri).

The MDN page says that only text of size 20px and above will receive ligatures. According to my own research , this is not true:

  • Firefox will perform ligatures by default;
  • Chrome (& Safari) will make ligatures if you specify text-rendering: optimizeLegibility;
  • Both mechanisms do not seem to mind the font size .

Am I missing something? Or is it just an error (outdate?) On the MDN page, and we need to fix it?

[edit] Additional information: Smashing Magazine "A closer look at font rendering . "

+5
source share
3 answers

Firefox supports a preference browser.display.auto_quality_min_font_sizethat allows you to customize the value that it uses to decide whether to choose its font rendering path. However, the only piece of code that this is still observed in current versions of Firefox is in Windows XP, where small font sizes or explicit text-rendering: optimizeSpeedwill be displayed using GDI instead of Uniscribe.

Note that for some reason Thunderbird sets this preference to zero.

+4
source

In fact, the MDN page says that text of 20px or higher will receive ligatures anyway, with optimizeLegibility overriding this.

, ( , , ) , . , . , .

+2

. :

-, font-variant-ligatures, CSS3 Fonts, . Firefox font-feature-settings -moz-, Firefox ,

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

.

, ZERO-WIDTH NON-JOINER (ZWNJ) , , . f‌i fi.

+2

All Articles