Таблицы стилей JavaScript - JavaScript Style Sheets

Таблицы стилей JavaScript
Тип интернет-СМИ
текст / 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.

Рекомендации

  1. ^ а б Хокон Виум Ли; Берт Бос. «Глава 20 - Сага о CSS». Консорциум World Wide Web. Получено 23 июн 2010.

внешняя ссылка