Браузеры используют разные имена семейства шрифтов?

На моем ПК куплен и установлен шрифт Adobe Univers LT Std, но при попытке использовать его на веб-странице возникает проблема. Шрифт имеет формат otf. Я заметил, что браузеры используют разные названия семейства шрифтов для этого шрифта. FireFox 25.0 использует имя семейства OT (Univers LT Std) в качестве значения семейства шрифтов, а Chrome 30 использует имя шрифта PS (UniversLTStd). В итоге я написал свой CSS так:

p { font-family: UniversLTStd, Univers LT Std; } 

Есть ли способ избежать написания нескольких фамилий для одного шрифта для работы в разных браузерах? Я проверил атрибуты шрифта с помощью FontLab Studio:

Базовый набор имен шрифтов:

  • Фамилия: Univers LT Std 55
  • Название шрифта PS: UniversLTStd
  • Полное название: Univers LT Std 55 Roman
  • Название меню: Univers LT Std 55
  • Название фонда: Univers LT Std 55

Специфичные для OpenType имена:

  • OT Фамилия: Univers LT Std
  • Название стиля OT: 55 Roman
  • Название Mac: Univers LT Std 55

Но не нашел универсального названия для использования в качестве семейства шрифтов.

UPD: Предполагается, что у пользователя на компьютере также будет установлен шрифт. Имя шрифта получено с сервера, и клиент использует шрифт с полученным именем.

1 ответ

Имейте в виду, что большинство людей не будут иметь шрифты, которые вы покупаете и устанавливаете на свой компьютер, также установленные на их компьютере. Однако, если у вас есть лицензия на использование шрифта на веб-сайтах, вы можете создать стек шрифтов с помощью инструмента Font Squirrel Webfont Generator. Они будут работать во всех основных браузерах, и у вас есть только одно имя, которое вам нужно написать в своем CSS-коде.

Другие вопросы по тегам