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

Я бы хотел использовать нестандартный веб-шрифт, чтобы улучшить внешний вид моего HTML.

Предпочтительно ли внедрять веб-шрифт или использовать что-то вроде sifr?

Мое понимание - это sifr - это средство просмотра флеш-символов для векторных шрифтов, но я не хотел его попробовать, потому что он кажется несколько сложным.

Кажется, что не много обнадеживающих разговоров о внедрении веб-шрифтов (из-за юридических проблем), поэтому, возможно, sifr является стандартным способом сделать это?

Любая обратная связь будет оценена по достоинству. Спасибо.

Ответ 1

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

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

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

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

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

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

(Отказ от ответственности: я ведущий разработчик sIFR, поэтому я мог бы быть несколько предвзятым.)

Ответ 2

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

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

Ответ 3

Что-то, что нужно учитывать:

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

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

Ответ 4

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

Ответ 5

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