- आधुनिक web technologies के विकास के साथ, पहले जिन कई कामों को JavaScript से लागू करना पड़ता था, वे अब HTML और CSS से आसानी से किए जा सकते हैं
- component-केंद्रित styling, parent element styling, relative color definition जैसी नई तकनीकें अब कई browsers में व्यापक रूप से उपलब्ध हैं
- डिज़ाइनर और डेवलपर अब UI components को और अधिक सरल व प्रभावी तरीके से बना सकते हैं
CSS container queries और style queries
- component-केंद्रित styling संभव
- container की width और style information को query करके CSS styles लागू किए जा सकते हैं
- कई variants वाले reusable components की styling में उपयोगी
- संदर्भ: CSS style queries परिचय
text balancing (text-wrap: balance)
- typographic balance बनाए रखना
- headings और card titles आदि में टेक्स्ट को समान रूप से वितरित करने के लिए स्वतः गणना करता है
- संदर्भ: Ahmad Shadeed की guide
form input fields का auto sizing
- input size का automation
- text input या select menu का आकार content के अनुसार अपने आप समायोजित होता है
- CSS की एक साधारण line से लागू किया जा सकता है
- संदर्भ: Adam Argyle की व्याख्या
hidden content को searchable बनाना (hidden=until-found)
- UI accessibility में सुधार
- folded accordion sections जैसे hidden content को page search और search engines में खोजा जा सकता है
- संदर्भ: Joey Arhar की guide
high-resolution color support (OKLCH, OKLAB)
- 50% अधिक colors का समर्थन
CSS relative colors
- मौजूदा colors के आधार पर color calculation
View Transitions API
- smooth screen transitions
- मौजूदा screen से नई screen पर जाते समय CSS animations का उपयोग करके smooth transition लागू किया जा सकता है
- single document और दो documents के बीच transitions, दोनों का समर्थन
- संदर्भ: Bramus Van Damme की guide
CSS scroll snap
- सटीक scroll अनुभव प्रदान करना
- scroll container को इस तरह सेट किया जा सकता है कि उपयोगकर्ता किसी specific content item पर snap हो जाए
- संदर्भ: Ahmad Shadeed की guide
parent styling (:has)
- child element की state के आधार पर parent element की styling
- parent-child relationship से आगे बढ़कर अन्य elements की state के आधार पर भी styles समायोजित किए जा सकते हैं
- संदर्भ: Josh W. Comeau की guide
अन्य उल्लेखनीय फ़ीचर्स
- input state styling में सुधार:
:user-valid, :user-invalid से उपयोगकर्ता के input बदलने के बाद feedback देना
- mobile keyboard optimization:
inputmode और enterkeyhint से virtual keyboard में सुधार
<dialog> HTML element: accessible modals और popovers लागू करना
निष्कर्ष
- नए और व्यावहारिक frontend technologies UI और UX design पर क्रांतिकारी प्रभाव डाल रहे हैं
- भविष्य में आने वाले फ़ीचर्स: masonry layout,
<selectmenu> customization, text box alignment आदि
- web platform को आगे बढ़ाने के लिए काम करने वाले सभी developers का धन्यवाद, और आशा है कि यह लेख projects और applications को बेहतर बनाने में उपयोगी होगा। काम का आनंद लें!
4 टिप्पणियां
जैसा कि किसी और ने भी बताया, लेखक browser compatibility या व्यवहार की consistency को बिल्कुल ध्यान में नहीं रखते। इसके अलावा भी browsers के बीच implementation या behavior अलग-अलग होने के मामले हैं, इसलिए बिना सोचे-समझे नए features नहीं चुने जा सकते। चाहे Chrome का usage कितना भी ज़्यादा हो, iOS की वजह से कम-से-कम यह तो देखना चाहिए कि Safari में यह ठीक से काम करता है या नहीं।
सहमत हूँ.. इसे सीधे प्रोडक्ट में इस्तेमाल करना शायद मुश्किल होगा
Safari, Firefox में लागू नहीं
hidden=until-found)Firefox में लागू नहीं
फ्रंटेंड की नई सुविधाओं को व्यावहारिक रूप से Chrome की एकल नई सुविधाएँ मानना ही आसान है।
चरम उदाहरण के तौर पर OffscreenCanvas जैसी चीज़ों में 5 साल तक लग सकते हैं। (Chrome 2018, Safari 2023)
Container queries और
:hasबहुत ही सुविधाजनक हैं