Jump to content

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

Таблицы стилей JavaScript
Тип интернет-СМИ
текст/Javascript
Разработано Корпорация Netscape Communications
Тип формата Язык таблицы стилей
Стандартный Представление таблиц стилей Netscape на основе JavaScript в W3C

Таблицы стилей JavaScript ( JSSS ) — это технология языка таблиц стилей, предложенная Netscape Communications в 1996 году для предоставления средств для определения представления веб-страниц . [1] Это была альтернатива технологии каскадных таблиц стилей (CSS). [1]

Хотя Netscape представила ее Консорциуму World Wide Web (W3C), эта технология так и не была принята в качестве формального стандарта и не получила признания на рынке веб-браузеров . Только Netscape Communicator 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 { font-size: 20pt; }

эквивалентно JSSS:

 document.tags.H1.fontSize = "20pt";

Имена элементов JSSS чувствительны к регистру.

В JSSS отсутствуют различные функции селектора CSS, поддерживаются только простые селекторы имени тега, класса и идентификатора. С другой стороны, поскольку таблицы стилей написаны с использованием полноценного языка программирования , они могут включать в себя весьма сложные динамические вычисления и условную обработку. (Однако на практике этого можно достичь с помощью JavaScript для изменения таблиц стилей, применимых к документу во время выполнения.) По этой причине JSSS часто использовался при создании динамических веб-страниц .

В следующем примере показана часть исходного кода HTML-документа:

<style type="text/javascript">
tags.H1.color = "red";
tags.p.fontSize = "20pt";

with (tags.H3) {
    color = "green";
}
with (tags.H2) {
    color = "red";
    fontSize = "16pt";
    marginTop = "4cm";
}
</style>

Подобно каскадным таблицам стилей , JSSS можно использовать в <style> ярлык. В этом примере показаны два разных метода выбора тегов.

Поддержка браузера

[ редактировать ]

Таблицы стилей Javascript поддерживались только Netscape 4.x (4.0–4.8), но не более поздними версиями. Ни один другой веб-браузер никогда не интегрировал JSSS.

  1. ^ Jump up to: а б Хокон Виум Ли ; Берт Бос . «Глава 20. Сага о CSS» . Консорциум Всемирной паутины . Проверено 23 июня 2010 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a1dfc2f8dd3b8fb9b6873932bdfb15d6__1708791840
URL1:https://arc.ask3.ru/arc/aa/a1/d6/a1dfc2f8dd3b8fb9b6873932bdfb15d6.html
Заголовок, (Title) документа по адресу, URL1:
JavaScript Style Sheets - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)