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.
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 .
Liksom kaskadformatmallar kan JSSS användas i <style>-taggen.
Stilmallsspråk ( jämför , list ) | |
---|---|
Lägen |
|
Standard | |
icke-standard |
|
ECMAScript | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dialekter |
| ||||||||||||
Motorer ( jämförelse ) |
| ||||||||||||
Ramar , bibliotek |
| ||||||||||||
människor | |||||||||||||
Övrig |
|
Netscape Communications | |
---|---|
Webbläsarprogramvara |
|
E-postklienter |
|
Andra komponenter |
|
Serverprogramvara |
|
Webbservice | |
se även |
|