Веб-внедрение шрифтов по сравнению с sifr?

sub bin2dec {
    return unpack("N", pack("B32", substr("0" x 32 . shift, -32)));
}
10
задан Jason Berry 29 July 2009 в 07:24
поделиться

5 ответов

Веб-шрифты поддерживаются в Safari 3.1, грядущем Firefox 3.5 и грядущем Opera 10. Начиная с IE4, Internet Explore поддерживает (другой) формат.

На данный момент самые большие проблемы при реализации в Safari, Firefox и Opera они требуют, чтобы вы загрузили исходный файл шрифта на свой веб-сервер. Для многих шрифтов это будет являться нарушением лицензии, полученной вами от шрифтовой фабрики. Таким образом, веб-шрифты сейчас не являются подходящим решением, если производитель шрифтов не дал вам разрешения на их использование. Тем не менее, доступны свободно лицензируемые шрифты.

Это оставляет нам примерно три других варианта: изображения, Flash и решения на основе JavaScript. Изображения часто предпочтительнее, поскольку они оказывают минимальное влияние на особенности и производительность браузера. однако генерация динамических изображений, скажем, в PHP часто выглядит не так хорошо, как другие решения. Вы, конечно, можете вручную создавать изображения в Photoshop, но это обычно не дает цели.

sIFR использует Flash для визуализации текста и довольно гибок в том, что вы можете выбирать текст, изменять его динамически и иметь некоторый контроль над стили вложенных элементов HTML. Компания Hoefler & Frere-Jones одобрила sIFR при условии, что вы заплатите за серверную лицензию и примете все возможные меры по ограничению использования Flash-ролика sIFR до вашего доменного имени.

Cufón - это чисто JavaScript-решение, в котором реализован собственный механизм рендеринга , что безумно умно. На данный момент он не такой гибкий, как sIFR, и его юридические вопросы все еще неясны.

Тем не менее, изображения, sIFR и Cufón - все это хаки, и нам нужны правильные веб-шрифты вчера .

12
ответ дан 3 December 2019 в 19:35
поделиться

Вы также можете рассмотреть альтернативу (альтернативы) JS. Однако для лучшей кросс-браузерной совместимости вам лучше использовать изображения и, возможно, трюк CSS с фоновым изображением и текстовым отступом, чтобы заменить статический текст вашими изображениями.

Технику, которую я упомянул выше (и другие), можно прочитать здесь : http://css-tricks.com/nine-techniques-for-css-image-replacement/

3
ответ дан 3 December 2019 в 19:35
поделиться

На что следует обратить внимание:

На каждого посетителя, который увидит ваши «более привлекательные» шрифты, найдется столько же, кто не увидит их из-за несовместимого браузера или отключения этой функции. Правильный выбор шрифта, вероятно, не самое ценное изменение дизайна, над которым вы могли бы работать.

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

2
ответ дан 3 December 2019 в 19:35
поделиться

Обратите внимание, что модуль CSS3 Web Fonts, который определяет встраивание шрифтов, все еще является рабочим проектом. Действительно, практическая поддержка встраивания шрифтов не очень хороша. Я бы сказал, что лучше подождать еще 2-3 года.

2
ответ дан 3 December 2019 в 19:35
поделиться

Также ничего не стоит: TypeKit , служба, которая дает вам строку JavaScript для абстрагирования всего этого.

1
ответ дан 3 December 2019 в 19:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: