Ответы:
отвечу только на половину вопроса:
Используйте только те шрифты, которые устанавливаются с системой.
Если один шрифт отсутствует (например Verdana), его заменит другой (например Arial):
Полагаю, что никак.
По этой самой причине для определения шрифтов на сайте испльзуются в css т.н. семейства - font-family, что позволяет относительно достоверно воспроизводить замысел дизайнера в различных браузерах и операционных системах. А надписи, выполненные крайне специфичными шрифтами, выполняют в виде графических файлов.
Данный скрипт позволяет определить наличие того или иного шрифта в системе. Основной принцип - разница размеров текстовых блоков, написанных разными шрифтами, наличие разницы от шрифта по умолчанию и показывает, что проверяемый шрифт есть в системе.
Только смысл? Что делать, если нужный шрифт у человека не установлен?
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 лет назад