JavaScript-formatmallar

JavaScript-formatmallar
Baserat på JavaScript
Utvecklaren Netscape Communications
Beskrivs i länken w3.org/Submission/1996/1...
MIME-typ text/javascript
Filtillägg .js

JavaScript Style Sheets (JSSS)  är ett stilmallsspråk som introducerades och föreslogs av Netscape Communications 1996 för att ge den bästa designupplevelsen för webbsidor. Denna teknik var tänkt som ett alternativ till CSS. [ett]

Trots att Netscape Communications skickade in utvecklingen till W3C , introducerades tekniken aldrig i standarden och användes inte allmänt på webbläsarmarknaden. Endast Netscape Communicator 4 implementerade JSSS, och dess rival Internet Explorer implementerade inte tekniken i sin produkt. Men kort efter lanseringen av Netscape Communicator 1997, slutade Netscape marknadsföra sin teknik och började fokusera på standard-CSS, som också stöddes av Internet Explorer och var mycket mer populärt i webbbranschen.

Den efterföljande versionen av Netscape, 6, tog bort stödet för JSSS. För tillfället har projektet ett historiskt tillstånd, och webbutvecklare är vanligtvis inte medvetna om dess existens. Den kom aldrig in i W3C- standarden.

Syntax

Med hjälp av JavaScript-kod som en formatmall, formaterar JSSS ett enskilt element genom att ändra egenskaperna för document.tags-objektet. Till exempel CSS:

h1 { font-size : 20 pt ; }

motsvarande JSSS:

dokument . taggar . H1 . fontSize = "20pt" ;

JSSS-elementnamn är skiftlägeskänsliga.

JSSS saknar olika CSS -väljarfunktioner, endast enkla tagg-, klass- och ID-väljare stöds. Å andra sidan, eftersom det är skrivet med ett komplett programmeringsspråk, kan stilmallar involvera mycket komplexa dynamiska beräkningar och villkorlig bearbetning. (I praktiken kan detta dock uppnås som dynamisk CSS med hjälp av JavaScript för att ändra stilmallarna som tillämpas på dokumentet vid körning.) På grund av detta användes JSSS ofta vid skapandet av DHTML .

Exempel

< style type = "text/javascript" > taggar . H1 . färg = "röd" ; taggar . sid . fontSize = "20pt" ; med ( taggar . H3 ) { color = "grön" ; } med ( taggar . H2 ) { color = "röd" ; fontSize = "16pt" ; marginTop = "4cm" ; } < /style>

Liksom kaskadformatmallar kan JSSS användas i <style>-taggen.

Anteckningar

  1. Håkon Wium Lie. Kapitel 20 - CSS-sagan . World Wide Web Consortium . Hämtad 23 juni 2010. Arkiverad från originalet 30 augusti 2013.

Länkar