JavaScript Style Sheets
جاوا اسکرپٹ اسٹائل شیٹس (جے ایس ایس ایس) ایک اسٹائل شیٹ زبان کی ٹیکنالوجی تھی جو نیٹ اسکیپ کمیونیکیشنز نے 1996 میں ویب صفحات کی پیشکش کی وضاحت کے لیے سہولیات فراہم کرنے کے لیے تجویز کی تھی۔ یہ کیسکیڈنگ اسٹائل شیٹس (سی ایس ایس) ٹیکنالوجی کا ایک متبادل تھا۔ اگرچہ نیٹ اسکیپ نے اسے ورلڈ وائڈ ویب کنسورشیم (ڈبلیو 3 سی) کو پیش کیا، لیکن اس ٹیکنالوجی کو کبھی بھی باضابطہ معیار کے طور پر قبول نہیں کیا گیا اور اسے ویب براؤزر مارکیٹ میں کبھی قبولیت حاصل نہیں ہوئی۔ صرف نیٹ اسکیپ کمیونیکیٹر 4 نے جے ایس ایس ایس کو نافذ کیا، حریف انٹرنیٹ ایکسپلورر نے ٹیکنالوجی کو نافذ نہ کرنے کا انتخاب کیا۔ 1997 میں نیٹ اسکیپ کمیونیکیٹر کی ریلیز کے فورا بعد، نیٹ اسکیپ نے جے ایس ایس ایس کو فروغ دینا بند کر دیا، اس کے بجائے حریف سی ایس ایس معیار پر توجہ مرکوز کی، جسے انٹرنیٹ ایکسپلورر نے بھی سپورٹ کیا تھا اور اسے صنعت میں بہت زیادہ قبولیت حاصل تھی۔ نیٹ اسکیپ کمیونیکیٹر کی پیروی، نیٹ اسکیپ 6 (2000 میں جاری کیا گیا) نے جے ایس ایس ایس کے لیے حمایت ختم کر دی۔ یہ اب ایک تاریخی فوٹ نوٹ سے تھوڑا زیادہ باقی ہے، ویب ڈویلپرز عام طور پر اس کے پچھلے وجود سے بے خبر ہیں۔ یہ تجویز W3C معیار نہیں بنی۔ جاوا اسکرپٹ کوڈ کو اسٹائل شیٹ کے طور پر استعمال کرتے ہوئے، جے ایس ایس ایس کسی document.tags آبجیکٹ کی خصوصیات میں ترمیم کرکے انفرادی عنصر کو اسٹائل کرتا ہے۔ مثال کے طور پر، سی ایس ایس: ایچ 1 {فونٹ سائز: 20 پی ٹی ؛} جے ایس ایس ایس کے مساوی ہے: document.tags.H1.fontSize = "20 پی ٹی" ؛ جے ایس ایس ایس عنصر کے نام کیس حساس ہیں۔ جے ایس ایس ایس میں سی ایس ایس سلیکٹر کی مختلف خصوصیات کا فقدان ہے، جو صرف سادہ ٹیگ نام، کلاس اور آئی ڈی سلیکٹرز کی حمایت کرتا ہے۔ دوسری طرف، چونکہ یہ ایک مکمل پروگرامنگ زبان کا استعمال کرتے ہوئے لکھا گیا ہے، اس لیے اسٹائل شیٹ میں انتہائی پیچیدہ متحرک حسابات اور مشروط پروسیسنگ شامل ہو سکتی ہے۔ (عملی طور پر، تاہم، یہ جاوا اسکرپٹ کا استعمال کرتے ہوئے حاصل کیا جا سکتا ہے تاکہ رن ٹائم پر دستاویز پر لاگو اسٹائل شیٹ میں ترمیم کی جا سکے۔) اس کی وجہ سے جے ایس ایس ایس کو اکثر متحرک ویب صفحات کی تخلیق میں استعمال کیا جاتا تھا۔ مثال مندرجہ ذیل مثال ایچ ٹی ایم ایل دستاویز کے سورس کوڈ کا حصہ دکھاتی ہے: <سٹائل ٹائپ = "ٹیکسٹ/جاوا اسکرپٹ"> tags.H1.color = "ریڈ" ؛ tags.p.fontSize = "20 پی ٹی" ؛ کے ساتھ (tags.H3) {کلر = "گرین" ؛} کے ساتھ (tags.H2) {کلر = "ریڈ" ؛ فونٹ سائز = "16 پی ٹی" ؛ مارجن ٹاپ = "4 سی ایم" ؛} </سٹائل> کاسکیڈنگ اسٹائل شیٹس کی طرح، جے ایس ایس ایس کو ٹیگ میں استعمال کیا جا سکتا ہے۔ یہ مثال ٹیگز کو منتخب کرنے کے دو مختلف طریقے دکھاتی ہے۔ براؤزر سپورٹ جاوا اسکرپٹ اسٹائل شیٹس کو صرف نیٹ اسکیپ 4. x (4.0-4.8) کی طرف سے سپورٹ کیا گیا تھا لیکن بعد میں کوئی ورژن نہیں۔ کسی دوسرے ویب براؤزر نے کبھی جے ایس ایس ایس کو مربوط نہیں کیا ہے۔ حوالہ جات بیرونی روابط نیٹ اسکیپ کی جاوا اسکرپٹ پر مبنی اسٹائل شیٹس ڈبلیو 3 سی کو جمع کرنا جاوا اسکرپٹ اسٹائل شیٹس کی متحرک، طاقتور صلاحیتیں جاوا اسکرپٹ اسٹائل شیٹ حوالہ اسٹائل شیٹس اسکرپٹنگ زبانیں اسٹائل شیٹ زبانیں 1996 میں ویب ڈیزائن کمپیوٹر سے متعلق تعارف