Foi de stil JavaScript

Foi de stil JavaScript
Bazat pe JavaScript
Dezvoltator Netscape Communications
Descris în link w3.org/Submission/1996/1…
tip MIME text/javascript
Extensie de fișier .js

JavaScript Style Sheets (JSSS)  este un limbaj pentru foi de stil introdus și propus de Netscape Communications în 1996 pentru a oferi cea mai bună experiență de proiectare a paginilor web. Această tehnologie a fost concepută ca o alternativă la CSS. [unu]

În ciuda faptului că Netscape Communications a înaintat dezvoltarea la W3C , tehnologia nu a fost niciodată introdusă în standard și nu a fost adoptată pe scară largă pe piața browserelor. Doar Netscape Communicator 4 a implementat JSSS, iar rivalul său Internet Explorer nu a implementat tehnologia în produsul său. Dar la scurt timp după lansarea Netscape Communicator în 1997, Netscape a încetat să-și promoveze tehnologia și a început să se concentreze pe CSS standard, care a fost susținut și de Internet Explorer și a fost mult mai popular în industria web.

Versiunea ulterioară de Netscape, 6, a renunțat la suportul pentru JSSS. În acest moment, proiectul are o stare istorică, iar dezvoltatorii web de obicei nu sunt conștienți de existența lui. Nu a intrat niciodată în standardul W3C .

Sintaxă

Folosind codul JavaScript ca foaie de stil, JSSS stilează un element individual prin modificarea proprietăților obiectului document.tags. De exemplu CSS:

h1 { dimensiunea fontului : 20 pt ; }

echivalent cu JSSS:

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

Numele elementelor JSSS sunt sensibile la majuscule.

JSSS nu are diverse funcții de selectare CSS , sunt acceptate doar selectoare simple de etichetă, clasă și ID. Pe de altă parte, deoarece este scris folosind un limbaj de programare complet, foile de stil pot implica calcule dinamice foarte complexe și procesare condiționată. (În practică, totuși, acest lucru poate fi realizat ca CSS dinamic folosind JavaScript pentru a schimba foile de stil aplicate documentului în timpul rulării.) Din acest motiv, JSSS a fost adesea folosit la crearea DHTML .

Exemplu

< style type = "text/javascript" > etichete . H1 . culoare = „roșu” ; etichete . p . fontSize = "20pt" ; cu ( etichete . H3 ) { culoare = "verde" ; } cu ( etichete . H2 ) { culoare = "roșu" ; fontSize = "16pt" ; marginTop = "4cm" ; } < /style>

Ca și foile de stil în cascadă, JSSS poate fi folosit în eticheta <style>.

Note

  1. Håkon Wium Lie. Capitolul 20 - Saga CSS . Consorțiul World Wide Web . Consultat la 23 iunie 2010. Arhivat din original la 30 august 2013.

Link -uri