Как веб-дизайнеру определить наличие определенного шрифта на компьютере юзера?

интернет дизайн шрифты

Предположим, что я делаю сайт и использую там какой-нибудь шрифт. Вполне возможно, что пользователь удалил его у себя на компьютере (или вообще не ставил). Существуют ли средства (php, jscript) определить это?
Ответы:
отвечу только на половину вопроса:
Используйте только те шрифты, которые устанавливаются с системой.
Если один шрифт отсутствует (например Verdana), его заменит другой (например Arial):
Полагаю, что никак.
По этой самой причине для определения шрифтов на сайте испльзуются в css т.н. семейства - font-family, что позволяет относительно достоверно воспроизводить замысел дизайнера в различных браузерах и операционных системах. А надписи, выполненные крайне специфичными шрифтами, выполняют в виде графических файлов.
Можно использовать возможности браузера по автоматическому скачиваю шрифтов
Читать:
Для Mozilla http://www.mozilla.org/projects/intl/fontdow2.html
Для IE http://msdn2.microsoft.com/en-us/library/ms533034.aspx
Данный скрипт позволяет определить наличие того или иного шрифта в системе. Основной принцип - разница размеров текстовых блоков, написанных разными шрифтами, наличие разницы от шрифта по умолчанию и показывает, что проверяемый шрифт есть в системе.
Только смысл? Что делать, если нужный шрифт у человека не установлен?
2 bjaka.max: я же написал, установить :)
У меня скрипт не продетектил ни одного шрифта.
Оттестил в IE7 и в Firefox 2.0.0.11
Вопрос интересный, но вот зачем? Текст лучше писать на Arial, как для типографии Times.
Название же можно рисунком, тогда не зависите от шрифта.
К тому же многие известные шрифты называются по-разному.
Например, вы выяснили, что у человека нет шрифта, а зачем? чтобы предложить в этом случае другой?
Есть обычные средства, уже предложенные
body {
font:Verdana, Arial, Helvetica, sans-serif
}
То есть, если нет Verdana, ищем  Arial, опять нет, ищем Helvetica, тоже нет, тогда ищем любой без засечек sans-serif
Хотите нестандартный шрифт тогда fantasy тогда будет использован любой узорный шрифт.
Спасибо за ваши ответы. :)
Вообще, я когда-то видел свойство css, в котором можно было давать ссылку на файл шрифтов. Помню только, что это у меня ни разу не вышло.
2 simplyv  
Я примерно так и предполагал. Придется использовать только стандарт.
Самый оптимальный вариант - это использовать заранее известные предустановленные ширфты...
Потому что Вы можете столкнуться с рядом проблем, из-за которых Ваш сайт может оказаться неподвластным Вам на клиентских машинах :))


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.