В случае, если другие столкнулись с этой проблемой, я решил ее с помощью технической поддержки MyFonts. Я не уверен, относится ли эта проблема к MyFonts, но подозреваю, что она влияет на другие источники веб-шрифтов.
Прямая (решаемая) причина
Когда стандартный шрифт True Type (TTF) обрабатывается в нескольких версиях, которые полезны для веб-шрифта (EOT, SVG, WOFF), инструмент обработки или поставщик может решить, следует ли включать полный набор символов шрифта , Некоторые по умолчанию используют уменьшенный набор символов, чтобы уменьшить размеры файлов.
В моем случае один или несколько сгенерированных файлов веб-шрифтов исключали лигатуры, предположительно считая их несущественными типографскими изменениями. Чтобы решить эту проблему, я использовал собственный конструктор веб-шрифтов в MyFonts для генерации файлов шрифтов с полным набором символов.
(В частности, для MyFonts это было в «Истории заказов»> выберите соответствующий шрифт> вкладка «Конструктор комплектов Webfont»> «Дополнительно», затем отметьте «Полный набор символов» и «Сохранить макет OpenType».)
Основная причина
Мое убеждение, которое является лишь образованным предположением:
Я думаю, что Firefox делает все возможное, чтобы делать хорошую типографику, больше, чем другие браузеры. Поэтому, когда он видит что-то, что он может отобразить как ligature ("fi", "fl", "ff" и т. Д.), Он пытается отобразить буквы как один лигатурный глиф, а не как два отдельных персонажи. Если ваш веб-шрифт не содержит лигатурных глифов, ваши буквы исчезнут. (Если мои предположения верны, я удивляюсь, что раньше не читал об этой проблеме.)