Применимость и расширяемость CSS

Цель работы с CSS в том, чтобы создать простой механизм стилей для документов HTML. Текущая спецификация есть баланс между простотой, необходимой для реализации таблиц стилей в интернете, и претензий со стороны авторов для более богатого визуального контроля.

 CSS предлагает:

Замены разметки:

HTML расширений, например, “CENTER”, “FONT” и “SPACER”, которые легко заменить таблицей стилей CSS.
Улучшить разметку: вместо “FONT” в кадом элементе, достаточно одной декларации в таблице стилей.
 Сравните разметку:

  <H1> H <font size=-1> EADLINE </ FONT> </ h1>

с таблице стилей:

  H1 { font-style: small-caps }
  <H1> Заголовок </ H1>

В различных уровнях интеграции:  CSS стили могут подгружаться с внешними таблицами стилей, входящих в элемент “STYLE”, или быть добавлены в атрибуты “STYLE”. Последний вариант предлагает легкий переход от расширения HTML.
Новые эффекты: были добавлены некоторые новые визуальные эффекты, которые предлогают пользователям новые возможности. Типографские псевдо-элементы и дополнительные значения.

Масштабируемость: CSS будут полезны на оборудовании, начиная от текстовых терминалов до рабочих станций высокого цветового разрешения. Авторы могут написать одну таблицу стилей и быть уверены, что все стили отобразятся наилучшим образом.

CSS не предлагает:

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

Авторского управления: автор не может обеспечить управления определенными страницами,
только предлагает раскладку: CSS не может обеспечить распределения по столбцам, перекрытия кадров и т.д.

Язык каскадного позиционирования: CSS может только определять параметры элементов в дереве определений.

Мы ожидаем развития CSS в нескольких направлениях:

Печати: улучшение поддержка для печати документов HTML,
Поддержка для не-визуальных средств массовой информации: разрабатывается список свойств и соответствующих значений для поддержки языка Брайля,
Количества цветов: список может быть расширен,
Шрифтов: более точных систем определении шрифта ожидается в дополнение к существующим CSS свойств шрифта.
Значения, свойства: мы ожидаем, что производители предложат развитие у CSS множества значений и свойств. Развитие в этом направлении является тривиальной для спецификации, но взаимодействие между различными UA бесконечно,
Раскладке: поддержка двумерной макета в традициях настольных пакетов публикации.
Другими DTD: CSS поддерживает некоторые HTML-определения (например, особый статус “CLASS” и “ID” атрибуты), но должно легко распространяться и на другие DTD также.

Мы не ожидаем от CSS:

превращения в язык программирования.

Copyright  ©  1996 W3C (MIT, INRIA, Keio ), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply.

Рубрика: CSS

Добавить комментарий

Вам надо войти, чтобы написать комментарий.