Шрифт не отображается в Windows (занимает место)

Шрифт не отображается в Windows (занимает место)

(Полный новичок в шрифтах) Я взял стандартный шрифт и создал определенный глиф, который представлял собой комбинацию других глифов.

Были выполнены следующие шаги:

Затем я встроил шрифт в свою веб-страницу. Проблема, с которой я столкнулся, заключается в том, что моя веб-страница отображается нормально в некоторых комбинациях браузер + ОС, но не в других. Вот комбинация: Linux = Ubuntu 13.04

  • Отлично отображает: Win10 + IE, Linux + Firefox, Linux + Chrome, Linux+PhantomJS

  • Не отображает длинный глиф, но показывает пустое пространство такой длины. Win10 + Firefox, Win10 + Chrome, Win7+Firefox, Win7+IE

  • Отображает пробел длиной в 1 глиф Win7+Chrome, Win10+PhantomJS

Кто-нибудь знает, почему это происходит, и есть ли решение этой проблемы?

решение1

Скрипт генерирует составные глифы, ссылаясь (связываясь) с компонентными глифами. Так, если вы объедините [A] и [B] в [AB] и [AB] и [C] в [ABC], последний не будет отдельным глифом. Например, если вы внесете изменения в [A], [AB] и [ABC] также изменятся.

Поэтому удаление промежуточных глифов ([AB] в примере) вызовет проблемы, и удивительно, что это сработало на некоторых платформах.

Связанный контент