ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || Спецификация CSS2 | 15.1. Введение.

15.1. Введение.

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

Перед фактическим отображением символа, визуальное устройство вывода должно обращаться к следующим пунктам:

  • Определен ли шрифт для этого символа напрямую или через наследование?
  • Доступен ли этот шрифт для устройства вывода?
  • Если он доступен то, какой глиф отображает символ или последовательность символов?
  • Если он доступен то, что следует делать? Можно ли заменить шрифт на другой? Можно ли шрифт синтезировать? Можно ли извлечь его из Всемирной Сети?

В обеих версиях CSS1 и CSS2 авторы определяют характеристики шрифта через серию свойств.

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

CSS2 меняют это положение и позволяют гораздо больше свободы для:

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

CSS2 улучшают согласование шрифтов с клиентской стороной, дают возможность синтеза шрифтов и прогрессивной визуализации, а также позволяют загружать шрифты из Всемирной Сети. Эти расширенные возможности называются 'WebFonts'.

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

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

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

← Назад | Вперед →
Copyright © 2006 -  aranea.ru