Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дмитрий Кирсанов - Веб-дизайн.doc
Скачиваний:
97
Добавлен:
23.11.2019
Размер:
8.62 Mб
Скачать

Коренные шрифты

Фирма Microsoft решила начать с малого и опубликовала небольшой набор бесплатных шрифтов, оптимизированных для низкого экранного раз­решения и предназначенных специально для использова­ния на веб-страницах, без ложной скромности назвав их «Core Fonts for the Web». Поставляемые только в формате TrueType (т. е. пригодные для использования в Windows и на Macintosh), шрифты эти распространяются вместе с броузером MSIE; их можно также скачать и с сервера Microsoft.

Шрифты Microsoft достаточно распространены среди интер­нетовской аудитории для того, чтобы имело смысл указывать их в качестве первого выбора в FONT face и font-family. Особенно популярен рубленый шрифт Verdana, который, на случай его отсутствия, можно подстраховать приведенным выше стандартным списком рубленых шрифтов. В за­головках «газетного» стиля неплохо смотрится суженный рубленый шрифт Impact.

С точки зрения дизайнера «рекомендательное» переключе­ние шрифтов плохо даже не тем, что некоторые пользо­ватели не увидят на экране задуманный шрифт (в конце концов, всегда есть те, кто отключает даже загрузку графики в броузере, демонстрируя тем самым полное равноду­шие к тонкостям дизайна), а тем, что распространенных шрифтов очень мало и они давно намозолили всем гла­за. Выход в этой ситуации очевиден: нужно сделать так, чтобы броузер мог автоматически сгружать с сервера не только сам документ, но и относящиеся к нему шрифты,

221

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

Все шрифты ношу с собой

Официальная специ­фикация технологии встраивания шрифтов (font embedding), разработанная Консорциумом W3, является частью специ­фикации CSS уровня 2 (стр. 40). CSS не задается вопросом о том, как технология встраивания будет реализована в бро­узерах; спецификация лишь определяет синтаксис, позво­ляющий автору страницы описывать (или просто ссылаться на) нужный шрифт с помощью богатого набора свойств и шрифтовых дескрипторов. Эта информация (включенная либо в сам документ, либо в относящийся к нему стилевой файл) позволит броузеру выбрать, в зависимости от условий, один из следующих вариантов поведения:

• выбор заказанного шрифта (exact matching), если он уже присутствует на данном компьютере;

• выбор близкого по характеру шрифта (intelligent matching) на основе информации шрифтовых дескрипторов — высоты строчных и заглавных, характера засечек, наклона букв и т. п.;

• синтез нужного шрифта (font synthesis), для чего кроме перечисленных выше общих свойств шрифта нужна также метрическая информация о габаритах каждой буквы. Броузер может, к примеру, воспользоваться технологией Multiple Masters фирмы Adobe, позволяющей плавно менять ширину, насыщенность и другие параметры шрифта, и подогнать более-менее подходящий исходный шрифт под метрику требуемого;

• только в том случае, если все три предыдущих варианта не дали результата и если один из дескрипторов содержит URL файла шрифта, броузер может попытаться сгрузить его из сети и использовать для вывода текста.

Разумеется, выбор одного из этих вариантов поведения зависит как от возможностей броузера (так, в ближайшее время вряд ли можно ожидать появления броузеров, уме­ющих синтезировать шрифты), так и от замысла автора страницы (который может, например, запретить все вари­анты, кроме последнего — загрузки шрифтового файла из сети).

222

В то же время оба главных визуальных броузера — MSIE и NC — начиная с четвертых версий также поддержива­ют встраивание шрифтов. Технологии, используемые для этого извечными конкурентами, если можно так выра­зиться, гармонически дополняют недостатки друг друга. Броузер Microsoft использует синтаксис CSS2 для связыва­ния шрифтов с HTML-документом, однако может работать только со шрифтами в специально созданном для этого формате «шрифтовых объектов» (основанный на TrueType, этот формат позволяет, в частности, вырезать для отправ­ки только используемые в документе символы, содержит средства сжатия шрифтовых данных и предотвращения не­легального копирования распространяемых шрифтов). При­вязка к «фирменному» формату не только закрывает эту технологию от посягательств конкурентов, но и ограничи­вает ее применимость операционными системами Windows и Macintosh.

Ненамного лучше обстоят дела с открытостью и у техно­логии встраивания шрифтов, разработанной Netscape. Так называемые «динамические шрифты», почему-то реклами­руемые этой компанией как часть ее версии «динамиче­ского HTML», не привязаны к какой-то операционной системе, однако накрепко привязаны к броузеру Netscape Communicator, который один только может использовать для вывода на экран шрифты в формате TrueDoc (лицензи­рованном Netscape у фирмы Bitstream). Более того, привязка шрифта к HTML-документу у Netscape производится со­вершенно ни с чем не совместимым способом — через расширение тега LINK. Если бы броузеры-конкуренты были совместимы друг с другом хотя бы по синтаксису вызова шрифтов, различия в шрифтовых форматах были бы не столь существенны.