JavaScript Style Sheets

Материал из Википедии — свободной энциклопедии
Данная страницане проверялась участниками с соответствующими правами.
Перейти к навигацииПерейти к поиску
JavaScript Style Sheets
Создано на основеJavaScript
РазработчикNetscape Communications
MIME-типtext/javascript
Расширение файла.js

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

Несмотря на то, чтоNetscape Communications представила разработкуW3C, технология так и не была введена в стандарт и не получила широкого распространения на рынке браузеров. Только Netscape Communicator 4 реализовал JSSS, а его соперникInternet Explorer не стал реализовывать технологию в своём продукте. Но вскоре после выхода Netscape Communicator 1997 года Netscape прекратил продвижение своей технологии и стал фокусироваться над стандартным CSS, который поддерживался и Internet Explorer, и имевший гораздо большую популярность в веб-индустрии.

В последующей версии Netscape, 6, была прекращена поддержка JSSS. На текущий момент проект имеет историческое состояние, а веб-разработчики, обычно не знают о его существовании. В стандартW3C он так и не вошёл.

Содержание

Синтаксис

[править |править код]

Используя код JavaScript в качестве таблицы стилей, JSSS стилизует отдельный элемент, изменяя свойства объекта document.tags. Например, CSS:

h1{font-size:20pt;}

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

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

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

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

Пример

[править |править код]
<styletype="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>.

Примечания

[править |править код]
  1. Bert Bos; Håkon Wium Lie; Bert Bos.Chapter 20 - The CSS saga  (неопр.).World Wide Web Consortium. Дата обращения: 23 июня 2010.Архивировано 30 августа 2013 года.

Ссылки

[править |править код]
Перейти к шаблону «Языки таблиц стилей»
Режимы
Стандартные
Нестандартные
Перейти к шаблону «ECMAScript»
Диалекты
Движки[англ.]
(сравнение[англ.])
Фреймворки,
библиотеки
JavaScript
(сравнение[англ.])
Client-side
Server-side
Библиотеки
(список[англ.])
ActionScript
Множественные
реализации
Люди
Другое
Перейти к шаблону «Netscape»
Браузерное ПО
Клиенты E-mail
Другие компоненты
Серверное ПО
Веб-сервисы
См. также
Источник —https://ru.wikipedia.org/w/index.php?title=JavaScript_Style_Sheets&oldid=146850131
Категории:
Скрытые категории: