20 पॉइंट द्वारा xguru 2024-06-21 | 7 टिप्पणियां | WhatsApp पर शेयर करें
  • पिछले हफ्ते, CSS WG ने CSS में inline if() जोड़ने का फैसला किया
  • यह प्रस्ताव पहले कई बार ठुकराया जा चुका था, लेकिन इस बार style queries और media() तथा supports() syntax का संदर्भ लेकर इसे स्वीकार किया गया
  • डेवलपर्स की प्रतिक्रिया बहुत सकारात्मक रही। उम्मीद है कि browser इस फ़ीचर को प्राथमिकता देंगे और इसे अपने roadmap में जोड़ेंगे

if() का उपयोग क्या है? क्या यह style queries को replace करता है?

  • यह style queries का पूरक है। जहाँ style queries संभव हों, वहाँ उनका उपयोग करना बेहतर है
  • लेकिन कुछ काम ऐसे हैं जो style queries से नहीं किए जा सकते। उदाहरण के लिए --variant custom property का उपयोग करके background color, border color, text color, icon आदि सेट करना
  • style queries केवल child elements पर लागू होती हैं, इसलिए element स्वयं पर declaration सेट नहीं किया जा सकता
  • presentation attributes में flexibility, संक्षिप्तता और consistency जैसी समस्याएँ हैं
  • if() का उपयोग करने पर element स्वयं पर declaration सेट किया जा सकता है
  • media queries और support conditions को भी if() की conditional syntax में शामिल किया जा सकता है

क्या यह अभी browsers में लागू है?

  • अभी तक यह browsers में लागू नहीं हुआ है
  • आशावादी अनुमान में भी implementation तक पहुँचने में कम से कम 2 साल लग सकते हैं
  • फिलहाल केवल फ़ीचर पर सहमति बनी है, यह अभी implementation चरण में नहीं है

क्या CSS में यह पहली conditional syntax है?

  • CSS में शुरुआत से ही conditional syntax रही है। हर selector एक तरह की conditional syntax है
  • @media, @supports rules भी conditional syntax हैं

क्या इससे CSS एक imperative language बन जाएगी?

  • imperative और declarative का अंतर logic में नहीं, abstraction level में होता है
  • conditional logic जुड़ने के बाद भी CSS एक declarative language ही रहेगी

क्या इससे CSS एक programming language बन जाएगी?

  • CSS को पहले से ही लंबे समय से programming language माना जा सकता था
  • CSS को programming language मानने का मानदंड महत्वपूर्ण नहीं है
  • "महत्वपूर्ण बात यह है कि CSS में विशेषज्ञता को मान्यता मिले"

"जो कोई भी कई प्रसिद्ध programming languages और CSS जानता है, वह समझ सकता है कि CSS में mastery हासिल करना कहीं अधिक कठिन है"

7 टिप्पणियां

 
budlebee 2024-06-21

जल्द ही CSS में Doom...!

 
[यह टिप्पणी छिपाई गई है.]
 
unsure4000 2024-06-21

ये क्या है हाहाहाहाहाहाहाहा

 
tsboard 2024-06-21

लगता है CSS सच में सीखते रहो तब भी खत्म ही नहीं होती। यह कहीं ज़रूरत से ज़्यादा मुश्किल तो नहीं होती जा रही...

 
savvykang 2024-06-21

लगता है HTML से UI बनाने का फैसला करने के कर्मों का स्नोबॉल एक बार फिर बड़ा हो रहा है।

 
princox 2024-06-21

ये CSS है... या Javascript.... CSSScript है...

 
nemorize 2024-06-21

व्यक्तिगत रूप से मुझे लगता है कि यह कुछ ज़्यादा ही नहीं है...