Как определить, установлен ли у пользователя веб-страницы шрифт? - PullRequest
2 голосов
/ 13 июля 2009

Можно ли через Интернет определить, установлен ли у пользователя определенный шрифт?

Ответы [ 2 ]

3 голосов
/ 13 июля 2009

Вероятно, лучше придерживаться наиболее распространенных шрифтов, используя запасные варианты. В следующем фрагменте CSS используется Helvetica (Mac), если доступно, затем FreeSans (Linux), затем Arial (Windows), а затем пользовательский шрифт sans-serif по умолчанию, если ни один из них не присутствует (очень редко).

.class1 { font-family: helvetica, freesans, arial, sans-serif; }

Другой вариант - использовать прогрессивное улучшение с @ font-face с выбранным вами шрифтом, что поддерживается Firefox 3.5, Opera 10 и (я думаю) Safari. См. эту статью в Mozilla для подробностей.

3 голосов
/ 13 июля 2009

Нет способа сделать это с сервера.

Ваш лучший шанс будет выполнить проверку на стороне клиента (например, в JavaScript). См. эту статью , например

Edit:

Я немного больше покопался и нашел более продуманную реализацию той же техники Люком Смитом.

...