ВУЗ:
Составители:
Рубрика:
В то же время, язык должен достаточно легко интерпретироваться проце-
дурным способом: реализация языка таблиц стилей не должна стать главной
трудностью при реализации вебклиента.
Семантика языка должна быть аддитивной: пользователи должны иметь
возможность создавать таблицы стилей, добавляя новые детали к какойлибо
уже существующей (возможно, эталонной) таблице стилей без копирования
всей эталонной таблицы; вместо этого пользователь должен иметь возможность
сохранять локально только собственные изменения в эталонной таблице сти-
лей, и они должны добавляться во время просмотра. Особенно важно поддер-
живать локальные изменения стандартных определений DTD.
Синтаксически язык таблиц стилей должен быть очень прост, предпочти-
тельно тривиален для анализа. Напрашивается очевиднаявозможность: разра-
батывать язык таблиц стилей как SGML DTD, таким образом, чтобы каждая
таблица стилей была SGMLдокументом. Так как броузер уже способен анали-
зировать SGML, не потребуется никаких дополнительных усилий в этом плане.
Для создания таблиц стилей и использования их в Сети мы настоятельно
рекомендуем работать с подмножеством языка DSSSL. С завершением стандар-
тизации DSSSL совершенно не имеет смысла изобретать с самого начала аль-
тернативные языки таблиц стилей. Возможно, стандарт DSSSL слишком тру-
ден, чтобы реализовывать его во всей полноте, но даже если и так, это служит
только дополнительным аргументом в пользу выделения подмножеств DSSSL,
которые стоит поддерживать, а не в пользу создания собственных языков. В от-
личие от примитивных доморощенных спецификаций, подмножество стандар-
тов имеет продуманные и предопределенные пути развития. Мы предполагаем
работать над созданием удобных, реализуе».
В конце 1995 года в Париже был проведен спонсируемый консорциумом
W3C семинар по языкам таблиц стилей. Принимая во внимание последующую
роль Джеймса Кларка (James Clark) как редактора рекомендации XSLT, инте-
ресно прочитать его заметки, свидетельствующие о его вкладе в области
DSSSL.
Ниже приведены некоторые выдержки из этих заметок.
«DSSSL содержит в себе как язык преобразований, так и язык формати-
рования. Первоначально преобразования были необходимы, чтобы сделать воз-
можными некоторые виды стилей (такие как оглавление документа). Сейчас это
стало заботой языка запросов, но язык преобразований выживет, потому что он
нужен и для других целей.
Сохраняется необходимость как в простом, так и в сложном дизайне, а
также в стилях, подходящих и для пакетного форматирования, и для интерак-
тивных приложений. Существующие системы должны быть способны поддер-
живать DSSSL, возможно, лишь с минимальными изменениями (очевидно, не-
обходим синтаксический анализатор DSSSL).
Язык должен быть строго декларативным, чего можно достичь, используя
функциональное подмножество языка Scheme. Должны быть доступны инте-
рактивные редакторы таблиц стилей.
53
Страницы
- « первая
- ‹ предыдущая
- …
- 51
- 52
- 53
- 54
- 55
- …
- следующая ›
- последняя »
