Таблицы стилей JavaScript - JavaScript Style Sheets
Тип интернет-СМИ | текст / javascript |
---|---|
Разработан | Netscape Communications Corporation |
Тип формата | Язык таблиц стилей |
Стандарт | Представление таблиц стилей Netscape на основе JavaScript в W3C |
Таблицы стилей JavaScript (JSSS) был язык таблиц стилей технология, предложенная Netscape Communications в 1996 году, чтобы предоставить возможности для определения представления веб-страница.[1] Это была альтернатива Каскадные таблицы стилей (CSS) технология.[1]
Хотя Netscape представила его Консорциум World Wide Web (W3C), эта технология никогда не была принята в качестве официального стандарта и никогда не получила признания в веб-браузер рынок. Только Коммуникатор Netscape 4 реализованных JSSS, с конкурентом Internet Explorer отказавшись от внедрения технологии. Вскоре после выпуска Netscape Communicator в 1997 году Netscape прекратил продвигать JSSS, вместо этого сосредоточившись на конкурирующем стандарте CSS, который также поддерживался Internet Explorer и получил гораздо более широкое признание в отрасли.
Продолжение Netscape Communicator, Netscape 6 (выпущен в 2000 году), отказался от поддержки JSSS. Сейчас это остается не более чем исторической сноской с веб-разработчики вообще не подозревая о своем предыдущем существовании. Предложение не стало стандартом W3C.
Синтаксис
С помощью JavaScript код в виде таблицы стилей, JSSS стилизует отдельный элемент, изменяя свойства document.tags
объект. Например, CSS:
h1 { размер шрифта: 20pt; }
эквивалентно JSSS:
документ.теги.H1.размер шрифта = "20pt";
Имена элементов JSSS чувствительны к регистру.
JSSS не хватает различных функций селектора CSS, поддерживая только простые селекторы имени тега, класса и идентификатора. С другой стороны, поскольку он написан с использованием полного язык программирования, таблицы стилей могут включать очень сложные динамические вычисления и условную обработку. (Однако на практике это может быть достигнуто как Динамический CSS используя JavaScript для изменения таблиц стилей, применимых к документу во время выполнения.) Из-за этого JSSS часто использовался при создании DHTML.
Пример
В следующем примере показана часть исходного кода HTML-документа:
<стиль тип="текст / javascript">теги.H1.цвет = "красный";теги.п.размер шрифта = "20pt";с (теги.H3) { цвет = "зеленый";}с (теги.H2) { цвет = "красный"; размер шрифта = "16pt"; marginTop = "4см";}</стиль>
Похожий на Каскадные таблицы стилей, JSSS можно использовать в <style>
тег. В этом примере показаны два разных метода выбора тегов.
Поддержка браузера
Таблицы стилей Javascript поддерживаются только Netscape 4.x (4.0–4.8), но не более поздними версиями. Нет другого веб-браузер когда-либо интегрировал JSSS.
Рекомендации
- ^ а б Хокон Виум Ли; Берт Бос. «Глава 20 - Сага о CSS». Консорциум World Wide Web. Получено 23 июн 2010.