35 पॉइंट द्वारा xguru 2025-01-08 | 4 टिप्पणियां | WhatsApp पर शेयर करें
  • आधुनिक 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
    • from keyword का उपयोग करके color brightness adjustment, complementary color calculation आदि संभव
    • संदर्भ: Adam Argyle का code snippet

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, &lt;selectmenu&gt; customization, text box alignment आदि
  • web platform को आगे बढ़ाने के लिए काम करने वाले सभी developers का धन्यवाद, और आशा है कि यह लेख projects और applications को बेहतर बनाने में उपयोगी होगा। काम का आनंद लें!

4 टिप्पणियां

 
savvykang 2025-01-08

जैसा कि किसी और ने भी बताया, लेखक browser compatibility या व्यवहार की consistency को बिल्कुल ध्यान में नहीं रखते। इसके अलावा भी browsers के बीच implementation या behavior अलग-अलग होने के मामले हैं, इसलिए बिना सोचे-समझे नए features नहीं चुने जा सकते। चाहे Chrome का usage कितना भी ज़्यादा हो, iOS की वजह से कम-से-कम यह तो देखना चाहिए कि Safari में यह ठीक से काम करता है या नहीं।

 
n00nietzsche 2025-01-14

सहमत हूँ.. इसे सीधे प्रोडक्ट में इस्तेमाल करना शायद मुश्किल होगा

 
cichol 2025-01-08

Safari, Firefox में लागू नहीं

  • फ़ॉर्म input field का auto resize
  • hidden content को search किया जा सकता है (hidden=until-found)

Firefox में लागू नहीं

  • View Transitions API

फ्रंटेंड की नई सुविधाओं को व्यावहारिक रूप से Chrome की एकल नई सुविधाएँ मानना ही आसान है।
चरम उदाहरण के तौर पर OffscreenCanvas जैसी चीज़ों में 5 साल तक लग सकते हैं। (Chrome 2018, Safari 2023)

 
kyc1682 2025-01-08

Container queries और :has बहुत ही सुविधाजनक हैं