JavaScript ոճաթերթեր

JavaScript ոճաթերթեր (JavaScript Style Sheets, JSSS), Netscape կապի կորպորացիայի կողմից 1996 թվականին առաջարկված ոճավորման լեզու ուղղված կայքէջերի ցուցադրման համար։ Այն եղել է կասկադային ոճաթերթ (CSS) տեխնոլոգիային այլընտրանք։ Չնայած Netscape-ը լեզուն հաստատել է Համացանցի կոնսորցիումի (W3C) կողմից, սակայն այս տեխնոլոգիան երբեք չի ընդունվել որպես պաշտոնական չափանիշ և երբեք մեծ ընդունելություն չի ունեցել շուկայում։ Միայն Netscape Communicator 4-ն է աջակցել JSSS, իսկ իր մրցակից Ինտերնետ Էքսպլորեր դիտարկիչն ընտրել է տեխնոլոգիան չկիրառելու մոտեցումը։ Շուտով, 1997 թվականին Netscape Communicator-ի թողարկումից անմիջապես հետո Netscape-ը դադարեց խթանել JSSS-ի տարածում՝ փոխարենը կենտրոնանալով մրցակից CSS չափանիշի վրա, որն աջակցում էր նաև Ինտերնետ Էքսպլորերը և առավել մեծ ընդունում ուներ։ 2000 թվականին թողարկված Netscape 6-ն ընդհանրապես հարաժարվեց JSSS աջակցումից։ Այժմ այն մնում է որպես մի փոքր պատմական ակնարկ։ Շատ վեբ ծրագրավորողներ անգամ չգիտեն էլ դրա գոյության մասին։ Առաջարկվող չափանիշն անգամ ավարտված չէ։

Օգտագործելով JavaScript-ի կոդը որպես ոճաթերթ, JSSS-ը ոճավորում է անհատական տարեր՝ փոփոխելով օբյեկտի փաստաթղթի հատկությունները։ Օրինակ, CSS-ում.
h1 { font-size: 20pt; }
այն JSSS-ում համարժեք է․
document.tags.H1.fontSize = "20pt";
JSSS էլեմենտը զգայուն է տառի ռեգիստրի նկատմամբ (case sensitive)։

JSSS-ում պակասում են տարբեր CSS սելեկտորի առանձնահատկություններ, աջակցելով միայն պարզ թեգերի անուններ, կլասներ և id սելեկտորներ։ Մյուս կողմից, քանի որ այն գրված է ամբողջական ծրագրավորման լեզով, ոճաթերթերը կարող են ներառել բարդ դինամիկ հաշվարկներ և պայմանական վերամշակումներ։ Այդ պատճառով այն հաճախ օգտագործվում էր դինամիկ HTML ստեղծելու համար։

Օրինակ 
Հետևյալ օրինակը ցույց է տալիս 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-ը կարող է օգտագործել  թեգը։ Այս օրինակը ցույց է տալիս թեգն ընտրելու երկու տարբեր մեթոդ։

Դիտարկիչների աջակցում 
Javascript ոճաթերթեր աջակցել է միայն Netscape 4.x (4.0–4.8) դիտարկիչը, բայց ոչ նրա հետագա տարբերակները։ Ոչ մի այլ վեբ դիտարկիչ երբեք ինտեգրված չի եղել JSSS-ին։

Ծանոթագրություններ

Արտաքին հղումներ 
Netscape's JavaScript-Based Style Sheets submission to the W3C
The dynamic, powerful abilities of JavaScript Style Sheets
JavaScript Style Sheet Reference 

Netscape