Данный документ является переводом статьи "Web Style Sheets home page". Оригинальная версия документа существует только на сайте W3C https://www.w3.org/Style/
Данный перевод НЕ является официальным документом W3C.
Все Авторские Права Принадлежат W3C.
Данный документ может содержать ошибки перевода и опечатки.
Автор перевода: Евгений Скрипец - разработчик Speed Lab. Все переводы автора: en, ru, uk
Локальная версия: https://www.indeep76.com/Style/ru/
(Эта страничка использует каскадные таблицы стилей CSS)
"Будем надеться, что все веб инновации будут брать пример с Веб Консорциума в его работе над CSS"
— Jakob Nielsen
Таблицы стилей описывают как документы отображаются на экране, при печати и, возможно, как они произносятся. С момента создания в 1994 году W3C активно пропагандирует использование таблиц стилей в интернете. Группа Style Activity представила несколько рекомендаций W3C (CSS1, CSS2, XPath, XSLT). CSS особенно широко применяется в браузерах.
Используя таблицы стилей в структурированных документах в интернете (т.е. HTML), авторы и читатели могут влиять на отображение документа без его изменения или добавлять .
Простейший путь начать экспериментировать с таблицами стилей - это найти браузер поддерживающий CSS. Дискуссии по вопросам таблиц стилей ведутся в почтовой рассылке www-style@w3.org и на comp.infosystems.www.authoring.stylesheets.
А если нужно для экспериментов какой-то рандомный ZIP код 5-ти или же 5+4 цифр - то стоит посмотреть на страницу рандомных ZIP кодов для США
Группа Style Activity W3C также разрабатывает XSL, который состоит из комбинации XSLT и "Объектов Форматирования" (XSL-FO).
Раздумываете какой из языков выбрать? Читайте "CSS & XSL"
Факт того, что W3C разрабатывает XSL в дополнение к CSS приводит к некоторому беспорядку. Зачем разрабатывать второй язык таблиц стилей если разработчики еще не закончили первый? Ответы представлены в следующей таблице:
CSS | XSL | |
---|---|---|
Может использоваться с HTML? | да | нет |
Mожет использоваться с XML? | да | да |
Язык преобразований? | нет | да |
Синтаксис | CSS | XML |
Уникальность в том, что CSS может использоваться для разметки HTML и XML документов. XSL, с другой стороны, может изменять документ. Так, например, XSL может использоваться для преобразования данных XML в документ HTML/CSS на веб сервере. В этом случае языки дополняют друг друга и могут быть использованы вместе.
Оба языка могут быть использованы для форматирования документа XML.
CSS и XSL используют схожее форматирование и таким образом разработчики имеют доступ к идентичным моделям форматирования в обоих языках. W3C работает над обеспечением возможности использовать модели форматирования.
Доступны записки W3C по теме "Использование XSL и CSS вместе"
Если вы новичок в этой теме, то Вы вероятно захотите почитать о таблицах стилей:
Информация о кнопках внизу страницы доступна на странице кнопок и на валидаторе CSS.
Каскадные таблицы стилей (CSS) это механизм таблиц стилей, который специально разработан для удовлетворения нужд вебдизайнеров и пользователей.
У W3C есть Рабочая Группа, которая разрабатывает расширяемый язык форматирования (XSL). XSL разрабатывается на основе DSSSL и CSS и главным образом нацелен на высокоструктурированные данные XML, которые, к примеру, необходимо записать перед отображением. Для большей информации по XSL смотрите страничку XSL W3C .
DSSSL это преобразование структуры документа и язык форматирования, который имеет много приверженцев в среде разработчиков SGML. DSSSL ресурсы в интернете:
CSS файл может быть создан и редактироваться "руками", то есть любым текстовым редактором, но вы можете создать программу на ECMAscript, Java или на любом другом языке для работы с файлами таблиц стилей. Фактически вы можете использовать сторонний софт и библиотеки для работы с таблицами стилей. Для помощи в импортировании таких программ и библиотек на различные компьютерные платформы W3C разработал спецификацию названную CSS-DOM, где определил набор функций, которые все подобные библиотеки должны иметь.
Объектная модель документа CSS это API (Абстрактный интерфейс программирования) для редактирования CSS (и в определенной мере других языков стилей) из программы. API это спецификация программной библиотеки. Вы можете это сравнить с руководством: у Вас есть описание и параметры всех функций, но нет самого кода.
Доступно несколько библиотек CSS-DOM для различных платформ. Многие из них бесплатны. Многие браузеры имеют встроенные библиотеки CSS-DOM, для использования ECMAScript программ.
SAC (Простой API для CSS) это дoполнение для CSS-DOM. CSS-DOM содержит функции для манипулирования таблицами стилей после того как они будут загружены в память компьютера; функции содержащиеся в SAP помогают разбирать таблицы стилей, тоесть передавать таблицы стилей из файла в память.
CSS-DOM Рекомендация W3C. SAC проект в развитии. Некоторые программы (не браузеры) представлены на странице о CSS.
Команда W3C и ее представители часто проводят презентации.
Динамический HTML это термин для определения HTML документа с динамическим содержанием. CSS один из трех компонентов динамического содержания HTML документа; два других это сам HTML и JavaScript (который стандартизирован под именем EcmaScript). Три компонента объединены посредством DOM - Объектной Модели Документа.