If other issues raised this issue, I resolved it with MyFonts technical support. I am not sure if these problems are specific to MyFonts, but I suspect that this affects other sources of web fonts.
Direct (solvable) reason
When a standard True Type (TTF) font is processed in several versions that are useful for a web font (EOT, SVG, WOFF), the processing tool or provider can decide whether to include the full font character set, Some are assigned a smaller character set by default to reduce file sizes.
In my case, one or more files of the generated web fonts exclude ligatures, presumably considering them to be irrelevant typographic settings. To fix the problem, I used MyFonts' own web-based font editor to create full-character font files.
(For MyFonts, this is exactly what happened in the order history> select the appropriate font> Builder Webfont tab> Advanced, then check both "Full Character Set" and "Save OpenType Layout".)
The main reason
My faith, which is just an educated guess:
I think Firefox is doing its best to make beautiful typography, not other browsers. Therefore, when he sees something that he can display as ligature ("fi", "fl", "ff", etc.), he tries to display the letters as one ligature glyph, and not as two different characters. If your web font does not contain ligature glyphs, your letters will disappear. (If my assumption is correct, I am surprised that I have not read about this problem before.)
Andy giesler
source share