Корпорации Microsoft и Netscape рекламировали таблицы стилей как переворот в технологии публикаций в Web. Используя CSS1 (Cascading Style Sheets  -  каскадные таблицы стилей), разработчики могут присваивать Web-страницам определенные форматы. Таблицы стилей распространяются или наследуются всеми страницами Web-узла, читатели же используют их для уточнения неясностей, обусловленных технологическими проблемами и человеческими ошибками.

 

Так почему же CSS1 не используется на всех Web-узлах? Когда каскадные таблицы стилей были более или менее приняты Консорциумом World Wide Web в качестве стандарта, Microsoft добавила в свой браузер их ограниченную поддержку. Вероятно, именно из-за того, что поддержка Microsoft была ограниченной, а Netscape в своем Navigator вовсе не реализовала поддержку CSS1, они несколько зачахли.

 

Похоже, эта ситуация скоро изменится, хотя я не уверен, что к лучшему. Ожидается, что Netscape Communicator (он же Navigator 4.0) будет поддерживать CSS1, но, как видно, для того чтобы привести всех в замешательство, Netscape использует модифицированную технологию под названием JSSS (JavaScript Style Sheets).

 

Microsoft тоже гоняется за двумя зайцами, продвигая архитектуру динамических документов и обещая выпустить программу Constellation.

 

Ну а разработчикам Web из-за всех этих заигрываний со стандартом CSS1 остается только в недоумении чесать затылок. К тому же найти узел, на котором используется хоть какая-нибудь реализация CSS1, практически невозможно.

 

Мне удалось обнаружить техническую документацию по созданию Web-страниц с использованием таблиц стилей, однако большая часть этих материалов написана в стиле “мы знаем, а вы нет”, который весьма трудно перевести на обычный человеческий язык.

 

Правда, недавно несколько Web-узлов сделали более удачную попытку описания CSS1.

 

Страница Introduction to Cascading Style Sheets (введение в каскадные таблицы стилей) содержит хороший обзор CSS1 и другие материалы. На меня произвело впечатление руководство по каскадным таблицам стилей (Cascading Style Sheets Guide), состоящее из пособия по CSS1 с примечаниями и примерами.

 

На узле Style Sheet Resource Centre находится список полезных ссылок, руководство по таблицам стилей и несколько примеров использования CSS1. Работа над узлом Stylesheet Central еще не завершена, но что там сделано действительно хорошо, так это примеры и ответы на часто задаваемые вопросы.

 

Что касается JSSS, то найти хоть какую-нибудь документацию кроме технического руководства, опубликованного Netscape,  -  это большая удача.

 

Все ли согласны, что таблицы стилей  -  хорошая идея? Оказывается, нет.

 

Загляните на страницу Why style sheets are harmful, там можно почитать о подоплеке этой революции.

Джефф Френтзен

Название/адрес

Содержание

Cascading Style Sheets Guide wvw.blooberry.com/html/styte/ styleindex.htm

Пособие по CSS1 с очень полезными примечаниями и многочисленными примерами правильного и неправильного использования таблиц стилей

Dynamic Style Sheets developer.netecape.com/library/ documentation/communicator/ stylesheets/jssindex.htm

Техническая документация по JSSS, написанная Netscape

Introduction to Cascading Style Sheets www.htmlhelp.com/reference/css/

Хороший обзор CSS1, охватывающий систему наследования, структуру и правила; имеется руководство

NCD Style Sheet Guide ncdesign.kyushu-id.ac.jp/html/ style/guide.html

Техническое руководство по CSS1 с примерами, содержит учебник по использованию стилей в HTML 3-х

Stylesheet Central www.stevewri.demon.co.uk

Неплохая инструкция по созданию таблиц стилей CSS1; содержит примеры и ответы на часто задаваемые вопросы

Style Sheet Resource Centre www. peavine.com/CSS/style.html

Список полезных ссылок, руководство по таблицам стилей CSS1 и примеры

Группа новостей Usenet comp.infosystems.www. authoring.stylesheets

Недавно открывшаяся эхо-конференция, посвященная таблицам стилей

Why style sheets are harmful www. hut.fi/-jkorpela/styles/ harmful.html

Вам ужасно надоели таблицы стилей, и от них нет никакой пользы? На этом узле рассказывается о недостатках CSS1