2013-11-28 3 views
0

Встраивание шрифтов с @ font-face, есть ли способ проверить конкретную версию установленного шрифта на стороне клиента?@ font-face: проверка версии шрифта?

Позвольте мне объяснить. Если я хочу браузер использовать локальный шрифт, если присутствует, я пишу что-то вроде этого:

@font-face { 
    font-family: 'Calibri'; 
    src: local('Calibri'), url('some_path/calibri.ttf'); 
} 

Но теперь я хочу использовать некоторые функции OpenType, что Calibri поддерживает только начиная с версии 5.72 (Windows 8). В предыдущей декларации браузеры в Windows 7 (или ранее) будут использовать локальный шрифт Calibri без этих функций. И если я удалю «местный»:

@font-face { 
    font-family: 'Calibri'; 
    src: url('some_path/calibri.ttf'); 
} 

- то все браузеры скачать файл шрифта, даже если он уже установлен в операционной системе.

Есть ли способ заставить браузер загружать шрифт только в том случае, если нет локального шрифта с тем же именем и с правильной версией? Например, если есть местный шрифт Calibri версии 5.72 (или новее), используйте его, иначе загрузите файл шрифта.

ответ

0

Я бы сказал, нет. Правило @font-face не имеет «дескриптора версии» или «дескриптора функций», как вы можете видеть в current Candidate Recommendation.

Смежные вопросы