जावास्क्रिप्ट स्टाइल शीट्स

जावास्क्रिप्ट स्टाइल शीट्स (JSSS) 1996 में नेटस्केप द्वारा वेबपृष्ठों की प्रस्तुति को परिभाषित करने की सुविधा प्रदान करने के लिए प्रस्तावित एक स्टाइलशीट भाषा तकनीक थी। यह व्यापक शैली पत्रक  (सीएसएस) तकनीक का एक विकल्प था।

हालाँकि नेटस्केप ने इसे विश्वव्यापी वेब संकाय  (W3C) को प्रस्तुत किया, लेकिन तकनीक को औपचारिक मानक के रूप में कभी स्वीकार नहीं किया गया और इसे कभी भी वेब ब्राउज़र बाजार में स्वीकृति नहीं मिली। केवल नेटस्केप कम्युनिकेटर 4 ने JSSS को लागू किया, प्रतिद्वंद्वी इंटरनेट एक्सप्लोरर ने प्रौद्योगिकी को लागू नहीं करने का विकल्प चुना। 1997 में नेटस्केप कम्युनिकेटर के जारी होने के तुरंत बाद, नेटस्केप ने प्रतिद्वंद्वी सीएसएस मानक पर ध्यान केंद्रित करने के बजाय JSSS को बढ़ावा देना बंद कर दिया, जिसे इंटरनेट एक्सप्लोरर द्वारा भी समर्थित किया गया था और इसकी व्यापक उद्योग स्वीकृति थी।

नेटस्केप कम्युनिकेटर, नेटस्केप 6 (2000 में जारी) के अनुवर्ती ने जेएसएसएस के लिए समर्थन छोड़ दिया। यह अब एक ऐतिहासिक फुटनोट से थोड़ा अधिक है, वेब विकास के साथ आम तौर पर इसके पिछले अस्तित्व से अनजान है। प्रस्ताव W3C मानक नहीं बन पाया।

सिंटेक्स
एक स्टाइलशीट के रूप में जावास्क्रिप्ट कोड का उपयोग करते हुए, JSSS एक के गुणों को संशोधित करके व्यक्तिगत तत्व को स्टाइल करता है  वस्तु। उदाहरण के लिए, सीएसएस: जेएसएसएस के बराबर है: JSSS तत्व नाम केस संवेदी होते हैं।

JSSS में विभिन्न CSS चयनकर्ता सुविधाओं का अभाव है, केवल साधारण टैग नाम, वर्ग और आईडी चयनकर्ताओं का समर्थन करता है। दूसरी ओर, चूंकि यह एक पूर्ण प्रोग्रामिंग भाषा का उपयोग करके लिखा गया है, स्टाइलशीट में अत्यधिक जटिल गतिशील गणना और सशर्त प्रसंस्करण शामिल हो सकते हैं। (व्यवहार में, हालांकि, इसे रनटाइम पर दस्तावेज़ पर लागू स्टाइलशीट को संशोधित करने के लिए जावास्क्रिप्ट का उपयोग करके प्राप्त किया जा सकता है।) इस वजह से JSSS का उपयोग अक्सर गतिशील वेब पेज  के निर्माण में किया जाता था।

उदाहरण
निम्न उदाहरण HTML-दस्तावेज़ के स्रोत कोड का हिस्सा दिखाता है:

कैस्केडिंग स्टाइल शीट्स के समान, JSSS का उपयोग किया जा सकता है उपनाम। यह उदाहरण टैग चुनने के दो अलग-अलग तरीकों को दिखाता है।

ब्राउज़र समर्थन
जावास्क्रिप्ट स्टाइल शीट केवल नेटस्केप 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