मॉडर्न वेब गाइडेंस के इस्तेमाल के उदाहरण

पब्लिश किया गया: 19 मई, 2026

यह मॉडर्न वेब गाइडेंस में अब उपलब्ध इस्तेमाल के सभी उदाहरणों की जनरेट की गई सूची है.

accessibility

accessible-error-announcement

प्रोग्राम के हिसाब से सुलभता की स्थितियों (जैसे, aria-invalid) को विज़ुअल :user-invalid स्थिति के साथ सिंक करें. इससे यह पक्का किया जा सकेगा कि स्क्रीन रीडर का इस्तेमाल करने वाले लोगों को गड़बड़ी की जानकारी सिर्फ़ इंटरैक्शन के बाद मिले. इससे उन्हें विज़ुअल अनुभव मिलेगा.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

built-in-ai

language-detection

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

language-model

Prompt API का इस्तेमाल करके, ब्राउज़र में डिवाइस पर नैचुरल लैंग्वेज इन्फ़रेंस की सुविधा चालू करें. इसमें स्ट्रीमिंग आउटपुट, स्ट्रक्चर्ड JSON रिस्पॉन्स, और मल्टी-टर्न सेशन मैनेजमेंट की सुविधा मिलती है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

summarizer

डिवाइस पर मौजूद Summarizer API का इस्तेमाल करके, टेक्स्ट कॉन्टेंट की खास जानकारी जनरेट करना.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

translator

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

css

highlight-text-ranges

किसी पेज पर टेक्स्ट की किसी भी रेंज को हाइलाइट करें. जैसे, खोज के नतीजे, स्पेलिंग की गड़बड़ियां या साथ मिलकर एडिटिंग करने वाले कर्सर.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

forms

animated-select-picker

ऐसा कस्टम सिलेक्ट कॉम्पोनेंट बनाएं जिसका ड्रॉप-डाउन ऐनिमेटेड हो. उदाहरण के लिए, मेन्यू धीरे-धीरे दिखता है या स्लाइड करके दिखता है. इसके अलावा, विकल्प चुनने पर ऐनिमेशन दिखता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

autofill-address-form

अपने-आप पूरा होने की सुविधा वाले सही एट्रिब्यूट और अपने-आप भरने की सुविधा के साथ पते का फ़ॉर्म बनाएं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

autofill-highlight-inputs

सीएसएस का इस्तेमाल करके, फ़ॉर्म के उन फ़ील्ड को हाइलाइट करें जिन्हें ब्राउज़र ने अपने-आप भर दिया है और उपयोगकर्ता ने उनमें बदलाव नहीं किया है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

autofill-payment-form

ऐसा पेमेंट फ़ॉर्म बनाएं जो कार्ड की जानकारी इकट्ठा करता हो. इसमें अपने-आप भरने की सुविधा और अपने-आप पूरी होने वाली वैल्यू का इस्तेमाल किया गया हो.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

autofill-sign-in-form

सही ऑटोकंप्लीट वैल्यू और अपने-आप भरने की सुविधा के साथ साइन-इन फ़ॉर्म बनाएं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

autofill-sign-up-form

सही ऑटोकंप्लीट वैल्यू और अपने-आप भरने की सुविधा के साथ साइन-अप फ़ॉर्म बनाएं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

brand-consistent-forms

कस्टम कॉम्पोनेंट से बदले बिना, चेकबॉक्स, रेडियो बटन, रेंज स्लाइडर, और प्रोग्रेस बार को अपनी साइट के कलर पैलेट से मैच करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

branded-select-styling

अपनी पसंद के मुताबिक चुने जा सकने वाले ऐसे एलिमेंट बनाएं जिनके बटन, पिकर, ऐरो आइकॉन, और चेक मार्क, आपके ब्रैंड या डिज़ाइन सिस्टम के टाइपोग्राफ़ी, रंगों, स्पेसिंग, और बॉर्डर ट्रीटमेंट से पूरी तरह मेल खाते हों.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

custom-select-picker-layouts

कस्टम सिलेक्ट पिकर बनाएं. इनमें विकल्पों को पारंपरिक तरीके से एक के ऊपर एक रखने के बजाय, खास या दिलचस्प तरीके से रखा जाता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

form-fields-automatically-fit-contents

फ़ॉर्म फ़ील्ड को उपयोगकर्ता के इनपुट के हिसाब से बड़ा और छोटा होने की अनुमति दें. उदाहरण के लिए, जब उपयोगकर्ता टाइप करता है या कोई दूसरा विकल्प चुनता है. डाइनैमिक और रिस्पॉन्सिव फ़ॉर्म फ़ील्ड बनाने के लिए, ज़्यादा से ज़्यादा और कम से कम साइज़ की सीमाएं लागू करें. इससे फ़ॉर्म फ़ील्ड, पेज के डिज़ाइन के मुताबिक दिखेंगे.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

required-field-feedback

उपयोगकर्ता के इंटरैक्शन के बाद, फ़ॉर्म के ज़रूरी फ़ील्ड को छोड़ने या खाली छोड़ने पर सिर्फ़ गड़बड़ी का मैसेज दिखाएं. इससे पहले से होने वाली गड़बड़ियों से बचा जा सकेगा. साथ ही, यह पक्का किया जा सकेगा कि फ़ीडबैक समय पर मिले और उपयोगकर्ता के फ़्लो के हिसाब से कॉन्टेक्स्ट के हिसाब से सही हो.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

rich-media-picker

एक कस्टम सिलेक्ट कॉम्पोनेंट बनाएं. इसके विकल्पों में सिर्फ़ सामान्य टेक्स्ट के बजाय, जटिल एचटीएमएल फ़ॉर्मैटिंग (जैसे, इमेज, आइकॉन, और अन्य रिच फ़ॉर्मैटिंग) शामिल हो सकती है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

select-menu-interaction

पुष्टि करें कि उपयोगकर्ता के कंट्रोल के साथ इंटरैक्ट करने के बाद ही, चुने गए मेन्यू में कोई नॉन-डिफ़ॉल्ट विकल्प चुना गया हो.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

validate-input-after-interaction

फ़ॉर्म फ़ील्ड की पुष्टि करने से जुड़ी जानकारी (जैसे, पासवर्ड की जटिलता या ईमेल के फ़ॉर्मैट से जुड़ी ज़रूरी शर्तें) सिर्फ़ तब दिखाएं, जब उपयोगकर्ता ने शुरुआती इंटरैक्शन पूरा कर लिया हो. इससे पेज लोड होने या उपयोगकर्ता के टाइप करते समय, समय से पहले गड़बड़ियां नहीं दिखेंगी.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

passkeys

passkey-authentication

पहली बार साइन-इन करने वाले उपयोगकर्ता की पुष्टि, पासकी की मदद से करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

passkey-conditional-create

पासवर्ड से लॉगिन करने के बाद, मौजूदा उपयोगकर्ता के लिए पासकी को चुपचाप रजिस्टर करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

passkey-management

इससे उपयोगकर्ताओं को उनके खाते में रजिस्टर की गई पासकी देखने और मैनेज करने की अनुमति मिलती है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

passkey-reauthentication

संवेदनशील कार्रवाई से पहले, साइन इन किए हुए उपयोगकर्ता की पहचान की पुष्टि करने के लिए, उसकी मौजूदा पासकी का इस्तेमाल करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

passkey-registration

किसी मौजूदा उपयोगकर्ता खाते के लिए पासकी रजिस्टर करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

performance

batch-analytics-events

नेटवर्क की समस्या को कम करने और सर्वर पर लोड को कम करने के लिए, कई Analytics इवेंट को एक ही बीकन में डीबाउंस और बैच करें. हालांकि, ऐसा करते समय भी रीयल-टाइम अपडेट डिलीवर किए जाते रहें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

break-up-long-tasks

सिंक्रोनस प्रोसेसिंग (जटिल गणनाएं और/या लंबे लूप) या DOM अपडेट को छोटे-छोटे हिस्सों में बांटें, ताकि ब्राउज़र उपयोगकर्ता के इनपुट को हैंडल कर सके और स्क्रीन को फिर से रेंडर कर सके.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

calculate-total-foreground-time

इससे यह पता चलता है कि किसी उपयोगकर्ता ने किसी पेज को देखने में कुल कितना समय बिताया. इसमें, उस समय को शामिल नहीं किया जाता है जब टैब बैकग्राउंड में था.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

conditional-async-dependencies

किसी पेज की स्क्रिप्ट की सभी डिपेंडेंसी में जटिल ऑर्केस्ट्रेशन की ज़रूरत के बिना, शर्तों के आधार पर एसिंक डिपेंडेंसी लोड या शुरू करें. जैसे, वेब की उन सुविधाओं के लिए पॉलीफ़िल इंपोर्ट करना जो मौजूद नहीं हैं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

defer-rendering-heavy-content

कॉन्टेंट से भरे वेब पेजों (जैसे, लंबी फ़ीड, कई लेख या जटिल डैशबोर्ड वाले पेज) में रेंडरिंग के समय को कम करें. इसके लिए, ऐसे कॉन्टेंट की रेंडरिंग को कुछ समय के लिए रोक दें जो उपयोगकर्ता को तुरंत नहीं दिखता.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

defer-work-until-scroll-ends

स्क्रोलिंग की परफ़ॉर्मेंस को बेहतर बनाए रखने के लिए, स्क्रोलिंग पूरी होने तक ज़्यादा समय लेने वाली कार्रवाइयों को रोकें. जैसे, डीओएम अपडेट, डेटा फ़ेच करना, आंकड़ों को ट्रैक करना या लेआउट की फिर से गणना करना.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

deprioritize-background-fetches

Fetch API की मदद से बैकग्राउंड में किए गए डेटा फ़ेच को कम प्राथमिकता दें, ताकि उपयोगकर्ता के अनुरोधों के साथ नेटवर्क की समस्या न हो.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

detect-initial-visibility-state

यह कुकी, यह पता लगाने में मदद करती है कि पेज को शुरू में बैकग्राउंड में लोड किया गया था या नहीं. ऐसा उन मामलों में भी किया जा सकता है जहां उपयोगकर्ता के पेज को फ़ोरग्राउंड में लाने के बाद स्क्रिप्ट को एसिंक्रोनस तरीके से लोड किया जाता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

efficient-background-processing

जब कॉम्पोनेंट स्क्रीन पर न दिखे, तब बैकग्राउंड में JavaScript के एक्ज़ीक्यूशन को रोककर सिस्टम के संसाधनों और बैटरी लाइफ़ को बचाएं. जैसे, <canvas> ऐनिमेशन, WebGL रेंडरिंग या ज़्यादा फ़्रीक्वेंसी वाला WebSocket डेटा पोलिंग. इसके बाद, जब कॉम्पोनेंट वापस स्क्रीन पर दिखे, तब उन्हें फिर से शुरू करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

faster-spa-view-transitions

इस कुकी का इस्तेमाल, सिंगल-पेज ऐप्लिकेशन (एसपीए) में पहले विज़िट किए गए व्यू पर तेज़ी से वापस जाने की सुविधा चालू करने के लिए किया जाता है. इसके लिए, हर नेविगेशन पर व्यू को डिस्ट्रॉय और रीबिल्ड करने के बजाय, उनकी स्ट्रक्चरल डीओएम स्थिति को बनाए रखा जाता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

full-session-analytics

उपयोगकर्ता के पूरे पेज विज़िट के दौरान, भरोसेमंद तरीके से आंकड़ों, गड़बड़ियों, और टेलीमेट्री डेटा को ट्रैक करता है. साथ ही, उपयोगकर्ता के पेज छोड़ने तक डेटा भेजने में देरी करता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

identify-heavy-scripts

उन स्क्रिप्ट की पहचान करें जिनकी वजह से ऐनिमेशन फ़्रेम लंबे समय तक चलते हैं

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

identify-inp-causes

ऐसी JavaScript की पहचान करना जो धीरे-धीरे चल रही है और आईएनपी मेट्रिक पर असर डाल रही है

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

improve-next-page-load-performance

उपयोगकर्ता के अगले पेज पर जाने से पहले ही, उन पेजों को प्रीफ़ेच या प्रीरेंडर करके पेज लोड होने की परफ़ॉर्मेंस को बेहतर बनाएं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

interactions-in-complex-layouts

डेटा से भरे डैशबोर्ड या स्प्रेडशीट स्टाइल वाली ग्रिड जैसे मुश्किल लेआउट में, लेआउट को फिर से कैलकुलेट करने से बचें. इससे इंटरैक्शन को ज़्यादा तेज़ी से और बेहतर तरीके से रिस्पॉन्स किया जा सकेगा. साथ ही, पेज के रिस्पॉन्स में लगने वाले समय (आईएनपी) के स्कोर को कम किया जा सकेगा.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

optimize-image-priority

सबसे बड़े एलिमेंट को रेंडर करने में लगने वाले समय (एलसीपी) से जुड़ी इमेज को लोड करने की प्राथमिकता को ऑप्टिमाइज़ करें. साथ ही, ज़रूरी नहीं हैं ऐसी इमेज को लोड करने की प्राथमिकता कम करें, ताकि ज़रूरी रिसॉर्स को लोड करने में लगने वाले समय को कम किया जा सके.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

optimize-preload-priority

पहले से लोड किए गए कॉन्टेंट की प्राथमिकता को ऑप्टिमाइज़ करें, ताकि ज़रूरी रिसॉर्स लोड होने में लगने वाले समय को कम किया जा सके.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

optimize-script-priority

स्क्रिप्ट लोड होने की प्राथमिकता को ऑप्टिमाइज़ करें. इसके लिए, ज़रूरी एसिंक्रोनस स्क्रिप्ट को बढ़ावा दें और गै़र-ज़रूरी या देर से लोड होने वाली स्क्रिप्ट को कम प्राथमिकता दें. इससे स्क्रिप्ट के क्रम को बेहतर बनाने और देरी को कम करने में मदद मिलेगी.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

resolution-optimized-pseudo-elements

डीओएम नोड की संख्या कम करने के लिए, सीएसएस सूडो-एलिमेंट (जैसे कि ::before और ::after) में रिज़ॉल्यूशन के हिसाब से ऑप्टिमाइज़ की गई इमेज का इस्तेमाल करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

schedule-tasks-by-priority

अलग-अलग प्राथमिकताओं के हिसाब से टास्क शेड्यूल करें, ताकि ज़रूरी काम पहले हो और बैकग्राउंड में होने वाले काम को बाद में किया जा सके.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

sequence-distributed-events

नैनोसेकंड रिज़ॉल्यूशन के साथ टाइमस्टैंप रिकॉर्ड करके, डिस्ट्रिब्यूट की गई माइक्रोसेवाओं या हाई-थ्रूपुट ट्रेसिंग एनवायरमेंट में कार्रवाइयों को लॉग और क्रम से लगाएं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

user-experience

adapt-scrollbar-to-contrast-preferences

ज़्यादा कंट्रास्ट वाले इंटरफ़ेस का इस्तेमाल करने वाले लोगों के लिए, स्क्रोलबार दिखने की सेटिंग को बेहतर बनाएं

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

anchor-positioning-tab-underline

किसी एलिमेंट को दो टारगेट एलिमेंट की पोज़िशन के बीच आसानी से ट्रांज़िशन करें. उदाहरण के लिए, पहले से चुने गए टैब और मौजूदा समय में चुने गए टैब के बीच, चुने गए टैब के अंडरलाइन को ले जाना.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

animate-element-entry-exit

DOM में एलिमेंट जोड़े/हटाए जाने पर या उनकी डिसप्ले वैल्यू टॉगल होने पर, उन्हें आसानी से छिपाएं/दिखाएं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

animate-to-from-top-layer

डायलॉग, पॉपओवर, और टूलटिप जैसे एलिमेंट को ऐनिमेट करें, ताकि वे टॉप लेयर में दिखें या उससे हटें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

animate-to-intrinsic-sizes

इंटरैक्टिव कॉम्पोनेंट (जैसे, अकॉर्डियन, मेन्यू, और बड़े किए जा सकने वाले कार्ड) को उनके ओरिजनल डाइमेंशन से और उनमें आसानी से ऐनिमेट करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

apply-webgl-shaders

एचटीएमएल कॉन्टेंट पर WebGL शेडर की मदद से, कस्टम विज़ुअल इफ़ेक्ट लागू करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

calculate-event-differentials

तारीखों और समय के बीच की अवधि और बचे हुए समय का हिसाब लगाएं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

calculate-with-intrinsic-sizes

किसी एलिमेंट के इंट्रिंसिक साइज़ के आधार पर उसके साइज़ का हिसाब लगाता है. साथ ही, यह पक्का करता है कि वह डिज़ाइन की दी गई शर्तों के मुताबिक हो.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

capture-location-agnostic-data

समय के हिसाब से डेटा रिकॉर्ड करें. यह डेटा, उपयोगकर्ता की जगह की जानकारी के आधार पर नहीं बदलना चाहिए. जैसे, जन्म की तारीखें, बार-बार बजने वाले अलार्म या राष्ट्रीय छुट्टियां.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

इमेज या अन्य विज़ुअल एलिमेंट वाली स्लाइड का कैरसेल बनाएं. इसमें हर स्लाइड, स्क्रोलर में आने/बीच में आने/बाहर जाने पर ऐनिमेट होती है. उदाहरण के लिए, स्लाइड फ़ेड-इन/फ़ेड-आउट हो सकती हैं, घूम सकती हैं, बड़ी या छोटी हो सकती हैं वगैरह.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

स्क्रोल-स्नैपिंग कैरसेल, गैलरी या फ़ुल-पेज स्वाइप करने की सुविधा में, अभी स्नैप किए गए नॉन-इंटरैक्टिव आइटम को हाइलाइट करें. उदाहरण के लिए, स्नैप किए जाने पर कार्ड को बड़ा करना या छिपा हुआ कॉन्टेंट दिखाना.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

child-state-based-styling

ऐसा कॉम्पोनेंट बनाएं जो अपने किसी चाइल्ड एलिमेंट की स्थिति के आधार पर, अपनी स्टाइल बदलता हो. उदाहरण के लिए, ऐसा कॉम्पोनेंट जो थीम टॉगल के चुने जाने या न चुने जाने के आधार पर, लाइट या डार्क मोड में रेंडर होता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

complex-shapes

क्लिप के एलिमेंट और उनके कॉन्टेंट को किसी भी फ़्री-फ़ॉर्म शेप में बदलें. जैसे, ज़्यादा आकर्षक डिज़ाइन के लिए सिंबल, ब्रश स्ट्रोक या ऑर्गैनिक टेक्सचर.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

component-specific-light-dark-theme

पेज की कलर-स्कीम से अलग, कुछ एलिमेंट को लाइट मोड या डार्क मोड में दिखाने के लिए मजबूर करें. जैसे, कोड ब्लॉक, मीडिया प्लेयर वगैरह.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

consistent-cross-document-transitions

क्रॉस-डॉक्यूमेंट व्यू ट्रांज़िशन शुरू करने से पहले, पक्का करें कि पेज की ज़रूरी स्थिति लोड हो गई हो और वह स्थिर हो. इसका मतलब है कि ज़रूरी सीएसएस स्टाइल लोड और लागू की जाती हैं, ज़रूरी JavaScript लोड और रन की जाती है, और ट्रांज़िशन शुरू होने से पहले, पेज के शुरुआती व्यू के लिए उपयोगकर्ता को दिखने वाले एचटीएमएल को पार्स किया जाता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

content-based-styling

ऐसा कॉम्पोनेंट बनाएं जो इस आधार पर अपना लेआउट बदलता हो कि उसमें कुछ खास चाइल्ड एलिमेंट शामिल हैं या नहीं. उदाहरण के लिए, अगर कॉम्पोनेंट में कोई इमेज है, तो मल्टी-कॉलम लेआउट का इस्तेमाल करें. अगर इमेज नहीं है, तो सिंगल-कॉलम लेआउट का इस्तेमाल करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

coordinate-global-events

आने वाले समय में होने वाली मीटिंग या इवेंट को शेड्यूल करें. इसके लिए, उन्हें किसी भौगोलिक IANA टाइम ज़ोन से जोड़ें, ताकि डेलाइट सेविंग टाइम (डीएसटी) में बदलाव होने पर भी इवेंट का समय सटीक बना रहे. साथ ही, घड़ी में बदलाव के दौरान "छोड़े गए" या "दोहराए गए" घंटों के दौरान भी इवेंट का समय सटीक बना रहे.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

cross-document-transitions

फ़ुल पेज नेविगेशन के बीच, बिना किसी रुकावट के ट्रांज़िशन बनाएं. जैसे, क्रॉस-फ़ेड, कस्टम रिवील इफ़ेक्ट या एक पेज से दूसरे पेज पर कॉन्टेंट को मॉर्फ़ करना.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

customize-scrollbar-color-and-thickness

स्क्रोलबार के रंग या मोटाई को पसंद के मुताबिक बनाना

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

dark-mode

गहरे रंग वाले मोड को इस तरह से लागू करें कि यह उपयोगकर्ता की हल्के/गहरे रंग वाली थीम की प्राथमिकता का पालन करे और ब्राउज़र के यूज़र इंटरफ़ेस (जैसे, स्क्रोलबार, फ़ॉर्म कंट्रोल वगैरह) को अडैप्ट करे

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

declarative-button-actions

बटन को किसी भी एलिमेंट से कनेक्ट करने के लिए, बटन की कमांड, इन्वोकर कमांड, कस्टम कमांड या टॉगल करने की कार्रवाइयों का इस्तेमाल करें. इससे ऐप्लिकेशन के हिसाब से कस्टम कार्रवाइयां ट्रिगर की जा सकती हैं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

declarative-dialog-popover-control

JavaScript लिखे बिना, किसी बटन से डायलॉग या पॉपओवर के दिखने की सेटिंग को टॉगल करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

deliver-optimized-decorative-images

सजावटी इमेज (जैसे, बैकग्राउंड, यूज़र इंटरफ़ेस (यूआई) आइकॉन या जटिल मास्क) को ऑप्टिमाइज़ करके डिलीवर करें. इसके लिए, एक साथ अगली जनरेशन के इमेज फ़ॉर्मैट (जैसे, AVIF या WebP) और पिक्सल डेंसिटी (जैसे, 1x और 2x) उपलब्ध कराएं. इससे ब्राउज़र, उपयोगकर्ता के डिवाइस की क्षमताओं के हिसाब से, फ़ाइल साइज़ और विज़ुअल क्वालिटी का सबसे अच्छा कॉम्बिनेशन तय कर सकता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

design-token-reactivity

डेंसिटी मोड (कंपैक्ट, सामान्य, बड़ा) या थीम जैसे हाई-ऑर्डर डिज़ाइन टोकन तय करें. साथ ही, डिसेंडेंट कॉम्पोनेंट में होने वाले बदलावों को सीधे तौर पर और कॉम्पोनेंट के हिसाब से लागू करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

directional-navigation-transitions

विज़ुअल स्टेट में होने वाले बदलावों को ऐनिमेट करें, ताकि उपयोगकर्ता के नेविगेशन फ़्लो की दिशा दिख सके. जैसे, आगे बढ़ने पर दाईं ओर से नया कॉन्टेंट स्लाइड इन करना या पिछली स्क्रीन पर वापस जाने पर बाईं ओर से स्लाइड इन करना.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

dynamic-sibling-animations

समानता रखने वाले एलिमेंट के बीच ऐनिमेशन या ट्रांज़िशन के समय को इस तरह से व्यवस्थित करें कि हर एलिमेंट, समानता रखने वाले एलिमेंट की सूची में अपनी पोज़िशन के आधार पर तय किए गए समय के बाद शुरू हो.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

dynamic-sibling-styling

डाइनैमिक विज़ुअल स्पेक्ट्रम या लेआउट अरेंजमेंट बनाएं, जो किसी ग्रुप में मौजूद एलिमेंट की संख्या के हिसाब से अपने-आप अडजस्ट हो जाते हैं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

export-html-media-from-canvas

कैनवस में मौजूद डाइनैमिक एचटीएमएल कॉन्टेंट को इमेज या वीडियो फ़्रेम के तौर पर कैप्चर और एक्सपोर्ट करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

expose-canvas-content-to-browser-features

कैनवस में रेंडर किए गए कॉन्टेंट को ब्राउज़र की सुविधाओं के लिए उपलब्ध कराएं. जैसे, सहायक टेक्नोलॉजी, अनुवाद या रीडिंग मोड.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

flicker-free-client-side-ab-testing

क्लाइंट-साइड JavaScript का इस्तेमाल करके, A/B टेस्ट, मल्टी-वेरिएट टेस्ट या अन्य एक्सपेरिमेंट डिलीवर और रेंडर करें. इससे एचटीएमएल, सीएसएस, और JavaScript में बदलाव किया जा सकता है या उन्हें इंजेक्ट किया जा सकता है. साथ ही, एक्सपेरिमेंट के कॉन्टेंट को दिखाने के लिए, ओरिजनल कॉन्टेंट को पहले फ़्लिकर या फ़्लैश किए बिना दिखाया जा सकता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

fluid-scaling

फ़ॉन्ट साइज़, स्पेसिंग, और मीडिया साइज़ जैसे आइटम को पैरंट कंटेनर के साइज़ के हिसाब से आसानी से स्केल करें. इसके लिए, तय किए गए ब्रेकपॉइंट का इस्तेमाल न करें

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

format-human-readable-durations

उपयोगकर्ताओं को बीता हुआ समय या अवधि, पढ़ने में आसान और स्थानीय भाषा में दिखाएं. साथ ही, कॉन्टेक्स्ट के हिसाब से यूनिट के बारे में ज़्यादा जानकारी (जैसे, "एक घंटा और 30 मिनट") या यूनिट की कुल संख्या (जैसे, "90 मिनट") दिखाने का विकल्प दें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

group-element-transitions

एक जैसे एलिमेंट के ग्रुप को एक साथ ट्रांज़िशन करें. इसके लिए, ट्रांज़िशन के एक ही लॉजिक का इस्तेमाल करें. जैसे, किसी प्रॉडक्ट को शॉपिंग कार्ट से हटाना और बाकी सभी प्रॉडक्ट को उनकी नई पोज़िशन पर ऐनिमेशन के साथ दिखाना.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

improve-text-layout-and-legibility

इस सुविधा की मदद से, ब्राउज़र को टेक्स्ट रैप करते समय लाइन ब्रेक को समान रूप से लागू करने की अनुमति दी जाती है. इससे, छोटे स्टैंडअलोन टेक्स्ट कॉन्टेंट के लेआउट और उसे आसानी से पढ़ने लायक बनाने में मदद मिलती है. जैसे, कुछ लाइनों से ज़्यादा लंबी नहीं होने वाली हेडिंग.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

individual-transform-properties

किसी एक एलिमेंट पर, ट्रांसफ़ॉर्म की अन्य प्रॉपर्टी से अलग, सीएसएस ट्रांसफ़ॉर्म की अलग-अलग प्रॉपर्टी (जैसे कि ट्रांसलेट, रोटेट, स्केल) को ऐनिमेट करें या बदलें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

interactive-content-in-3d-scenes

किसी 3D सीन में इंटरैक्टिव एचटीएमएल एलिमेंट इंटिग्रेट करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

interactive-content-reveal

इंटरैक्टिव तरीके से जानकारी दिखाने वाले इफ़ेक्ट बनाएं. जैसे, स्पॉटलाइट इफ़ेक्ट. यह इफ़ेक्ट, उपयोगकर्ता के पॉइंटर को फ़ॉलो करता है, ताकि इमेज या यूज़र इंटरफ़ेस (यूआई) सेक्शन में मौजूद जानकारी को दिखाया जा सके.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

interest-triggered-action-previews

जब कोई व्यक्ति किसी बटन में दिलचस्पी दिखाता है, तो उसे क्लिक करने से पहले ही बटन के असर की लाइव झलक दिखाएं. जैसे, बटन पर कर्सर घुमाना, फ़ोकस करना या उसे दबाकर रखना.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

interest-triggered-tooltips

जब कोई व्यक्ति किसी इंटरैक्टिव एलिमेंट पर माउस घुमाता है, फ़ोकस करता है या उसे दबाकर रखता है, तो टूलटिप या अतिरिक्त जानकारी दिखाएं. इसके लिए, क्लिक करने की ज़रूरत नहीं होती.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

light-dismiss-a-dialog

ऐसा मोडल डायलॉग बनाएं जिसे लाइट डिसमिस (यानी कि डायलॉग के बाहर क्लिक या टैप करके) किया जा सके

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

manage-recurring-intervals

सदस्यता के बिल या पेरोल साइकल के लिए, बार-बार होने वाले इंटरवल का हिसाब लगाएं. साथ ही, महीने के आखिर में होने वाले ट्रांज़िशन (उदाहरण के लिए, 31 जनवरी में एक महीना जोड़ना) जैसे खास मामलों के लिए, अपने-आप अडजस्ट करें, ताकि अवधि का सटीक हिसाब लगाया जा सके.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

model-partial-time-concepts

तारीख और समय के ऐसे कॉन्सेप्ट को मॉडल करें जिनमें स्टैंडर्ड कॉम्पोनेंट (जैसे, कोई खास साल, दिन या तारीख) शामिल न हो. इसके लिए, ऐसी प्लेसहोल्डर वैल्यू का इस्तेमाल न करें जिनसे कैलकुलेशन में गड़बड़ियां हो सकती हैं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

move-dom-element-without-losing-state

इंटरैक्टिविटी स्टेट (:focus/:active), <iframe> लोडिंग स्टेट, ऐनिमेशन/ट्रांज़िशन स्टेट वगैरह जैसी अहम एलिमेंट स्टेट को बदले बिना, किसी DOM एलिमेंट को दूसरी जगह ले जाएं या उसका पैरंट बदलें

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

एक नेविगेशन ड्रॉअर कॉम्पोनेंट बनाएं. जब इसे मेन्यू बटन से ट्रिगर किया जाए, तो यह मौजूदा पेज के कॉन्टेंट के ऊपर साइड से स्लाइड इन हो जाए. साथ ही, जब इसे खारिज किया जाए, तो यह स्लाइड आउट हो जाए. इसे स्वाइप करके, बाहर टैप करके या एस्केप दबाकर खारिज किया जा सकता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

overflow-clipping-control

किसी एलिमेंट की दिखने वाली क्लिपिंग बाउंड्री को इस तरह से अडजस्ट करें कि वह कॉन्टेंट के किनारे, पैडिंग के किनारे या बॉर्डर के किनारे के साथ अलाइन हो जाए. इसके अलावा, इनमें से किसी भी किनारे से तय किए गए ऑफ़सेट के साथ भी अलाइन किया जा सकता है. इससे कॉन्टेंट को क्लिप करने के तरीके पर ज़्यादा कंट्रोल मिलता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

parallax-scroll-effects

स्क्रोल करने पर दिखने वाले इफ़ेक्ट (जैसे, पैरलैक्स) बनाएं. इनमें फ़ोरग्राउंड और बैकग्राउंड लेयर अलग-अलग स्पीड से मूव करती हैं. इससे उपयोगकर्ता को स्क्रोल करते समय डेप्थ का एहसास होता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

persistent-app-tours

उपयोगकर्ता के इंटरैक्शन के दौरान खुले रहने वाले, अटैच किए गए नेटिव ओवरले का इस्तेमाल करके, लगातार दिखने वाले ऑनबोर्डिंग वॉकट्रू बनाएं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

persistent-toast-notifications

लगातार दिखने वाले, स्टैक किए जा सकने वाले मैसेज, और स्थिति की जानकारी देने के लिए, बिना रुकावट वाली टोस्ट और ओवरले सूचनाएं बनाएं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

persistent-top-layer-ui

जब डीओएम में उसके डीओएम नोड को दूसरी जगह ले जाया जाता है या उसका पैरंट बदल दिया जाता है, तब भी मोडल डायलॉग, फ़ुलस्क्रीन एलिमेंट या नेटिव पॉपओवर को खुला और चालू रखना.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

physics-based-easing

फ़िज़िक्स पर आधारित कस्टम ऐनिमेशन और ट्रांज़िशन इफ़ेक्ट बनाएं. जैसे, बाउंस और स्प्रिंग. ये पारंपरिक ईज़िंग कर्व की तुलना में ज़्यादा नैचुरल और दिलचस्प लगते हैं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

platform-controls-dismiss-dialog

एक ऐसा मोडल डायलॉग बनाएं जिसे प्लैटफ़ॉर्म के हिसाब से उपयोगकर्ता की स्टैंडर्ड कार्रवाइयों का इस्तेमाल करके बंद किया जा सके. जैसे, डेस्कटॉप प्लैटफ़ॉर्म पर Esc बटन दबाना या मोबाइल प्लैटफ़ॉर्म पर "वापस जाएं" या "खारिज करें" जेस्चर करना

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

position-aware-tooltips

दिशा दिखाने वाले ऐरो (या अन्य विज़ुअल स्टाइलिंग) के साथ टूलटिप और पॉपओवर बनाएं. जब एलिमेंट फ़ॉलबैक पोज़िशन पर फ़्लिप होता है, तो ये अपने-आप सही दिशा दिखाते हैं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

precise-text-alignment

किसी भी फ़ॉन्ट के टेक्स्ट को सटीक वर्टिकल अलाइनमेंट में सेट करें. उदाहरण के लिए, टेक्स्ट के ऊपर और नीचे एक जैसा विज़ुअल पैडिंग या टेक्स्ट को बगल के आइकॉन या इमेज के साथ पूरी तरह से अलाइन करना.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

prevent-text-wrapping

पक्का करें कि ब्राउज़र, टेक्स्ट में लाइन ब्रेक न डाले. साथ ही, वह टेक्स्ट को उसके कंटेनर से बाहर जाने की अनुमति दे.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

pull-to-reveal

पुल-टू-रीवील सुविधा बनाएं. इससे उपयोगकर्ता, स्क्रीन को नीचे की ओर खींचकर ज़्यादा कॉन्टेंट देख पाएगा. जैसे, सर्च बार.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

reduce-style-repetition

स्टाइल को बार-बार इस्तेमाल करने से बचें. इसके लिए, जटिल या डाइनैमिक स्टाइलिंग लॉजिक को ऐसे फ़ंक्शन में शामिल करें जिन्हें दोबारा इस्तेमाल किया जा सकता है. जैसे, ऐसा फ़ंक्शन जो इनपुट पैरामीटर के सेट के आधार पर ग्रेडिएंट की गणना करता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

resilient-context-menus-and-nested-dropdowns

ऐसे मेन्यू, टूलटिप, ड्रॉपडाउन या कॉन्टेक्स्ट के हिसाब से दिखने वाले ओवरले बनाएं जो सुलभ और रिस्पॉन्सिव हों. इन्हें यूज़र इंटरफ़ेस (यूआई) के कुछ खास एलिमेंट से जोड़ा जाना चाहिए. इससे यह पक्का होता है कि व्यू पोर्ट के किनारों पर पहुंचने पर, ओवरले अपने-आप रीपोजीशन हो जाता है. उदाहरण के लिए, ऐक्सिस को फ़्लिप करना. इससे यह पक्का होता है कि ओवरले कभी भी कट नहीं होता.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

same-document-transitions

सिंगल पेज ऐप्लिकेशन (एसपीए) में, अलग-अलग पेज स्टेट या नेविगेशन के दौरान दिखने वाले एलिमेंट को विज़ुअल तौर पर कनेक्ट करें.इसके लिए, उनके साइज़, पोज़िशन या स्टाइल से जुड़ी अन्य प्रॉपर्टी में आसानी से बदलाव करें. उदाहरण के लिए, किसी प्रॉडक्ट के थंबनेल को फ़ुल-ब्लीड हीरो इमेज में बड़ा करना.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

scroll-entry-exit-effects

जब उपयोगकर्ता स्क्रोल कर रहा हो, तब एलिमेंट के स्क्रोलपोर्ट (या व्यूपोर्ट) में आने और उससे बाहर जाने पर, फ़ेड-इन, स्केल-अप या अन्य जटिल इफ़ेक्ट बनाएं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

scroll-position-aware-elements

फ़्लोटिंग बटन या विजेट (सबसे ऊपर वापस जाएं, सबसे नीचे तक स्क्रोल करें, चैट लॉन्चर वगैरह) बनाएं. ये बटन या विजेट, इस आधार पर दिखते और गायब होते हैं कि उपयोगकर्ता ने स्क्रोल किया है या नहीं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

scroll-progress-indicator

स्क्रोल प्रोग्रेस बार, स्टेप वाला प्रोग्रेस ट्रैकर या कोई ऐसा विज़ुअल अफ़ॉर्डेंस बनाएं जिससे पता चले कि उपयोगकर्ता ने पेज या सेक्शन को कहां तक स्क्रोल किया है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

scroll-snap-realtime-feedback

जब कोई उपयोगकर्ता स्नैप-अलाइन किए गए कॉन्टेंट को स्क्रोल करता है, तो स्क्रोल जेस्चर पूरा होने से पहले ही, लिंक किए गए यूज़र इंटरफ़ेस (यूआई) एलिमेंट में रीयल-टाइम विज़ुअल फ़ीडबैक दें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

scroll-snap-state-sync

स्क्रोल किए जा सकने वाले कंटेनर में, स्नैप किए गए आइटम के साथ नेविगेशन इंडिकेटर, लिंक किए गए कॉन्टेंट पैनल, और आंकड़ों को ट्रैक करने की सुविधा को सिंक करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

scroll-target-on-load

स्क्रोल की जा सकने वाली एलिमेंट की सूची बनाएं.जैसे, इमेज का कैरसेल या चैट की बातचीत वाली थ्रेड. इसे ऐसे दिखाया जा सकता है कि शुरुआती रेंडरिंग में, कोई खास एलिमेंट स्क्रोल करके व्यू में लाया गया हो.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

scrollability-affordance-hints

स्क्रोल-शैडो ओवरले, ग्रेडिएंट फ़ेड या दिशा बताने वाले ऐरो इंडिकेटर बनाएं. ये सिर्फ़ तब दिखते हैं, जब उस दिशा में स्क्रोल करने के लिए ज़्यादा कॉन्टेंट मौजूद हो.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

scrollytelling

किसी टारगेट एलिमेंट पर विज़ुअल प्रॉपर्टी को ऐनिमेट करें. जैसे, बैकड्रॉप को फ़ेड करना, बैकग्राउंड के रंग को बदलना या स्क्रॉलीटेलिंग के अनुभव बनाना. यह पूरी तरह से किसी दूसरे एलिमेंट की स्क्रोलपोर्ट पोज़िशन पर निर्भर करता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

search-hidden-content

कॉन्टेंट को छिपाने के लिए, अकॉर्डियन, टैब, और "ज़्यादा पढ़ें" सेक्शन जैसे पैटर्न का इस्तेमाल करें. साथ ही, यह पक्का करें कि "पेज में ढूंढें" सुविधा का इस्तेमाल करते समय, छिपा हुआ टेक्स्ट दिखे. इससे सर्च इंजन इंडेक्सिंग की अनुमति मिलती है, यूआरएल फ़्रैगमेंट डीप लिंक काम करते हैं, और एआरआईए ऐक्सेसिबिलिटी बनी रहती है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

shaped-cutouts

कई शेप को मिलाकर, एलिमेंट में जटिल कटआउट या 'नॉकआउट' इफ़ेक्ट बनाए जा सकते हैं. जैसे, किसी एलिमेंट में नॉच जोड़ना.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

shrinking-header-on-scroll

स्क्रोल करने पर, तय की गई स्क्रोल दूरी के हिसाब से, हेडर या पूरे पेज के कवर को आसानी से ऐनिमेट किया जा सकता है. इससे, हेडर या कवर का साइज़ अपने-आप छोटा हो जाता है, उसमें शैडो दिखने लगती हैं, और उसका लेआउट बदल जाता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

size-aware-styling

ऐसा कॉम्पोनेंट बनाएं जिसकी स्टाइल, व्यूपोर्ट की चौड़ाई या ऊंचाई के बजाय, उसकी चौड़ाई या ऊंचाई पर निर्भर हो. उदाहरण के लिए, कार्ड कॉम्पोनेंट का लेआउट, उसके साइज़ के हिसाब से बदल सकता है. इसके अलावा, कॉल-टू-ऐक्शन बटन की चौड़ाई के हिसाब से, हेल्पर टेक्स्ट को दिखाया या छिपाया जा सकता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

soft-edge-content-fade

कॉन्टेंट के किनारों पर पारदर्शिता वाला ग्रेडिएंट लागू करें. इससे यह पता चलता है कि कॉन्टेंट को और स्क्रोल किया जा सकता है या पेवॉल किए गए टेक्स्ट को धुंधला किया जा सकता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

stabilize-reactive-state

डेटा पर आधारित व्यू में, टास्क की डेडलाइन या शेड्यूल मैनेज करें. साथ ही, शेयर किए गए ऐसे स्टेट से बचें जिनमें बदलाव किया जा सकता है, ताकि आपको अनचाहे साइड इफ़ेक्ट न मिलें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

stack-drill-down

फ़ुल-स्क्रीन पर दिखने वाला हैरारिकल नेविगेशन बनाएं. इससे उपयोगकर्ताओं को नेस्ट किए गए व्यू में जाकर ज़्यादा जानकारी देखने का विकल्प मिलता है. साथ ही, वे स्वाइप करके या वापस जाकर, पिछली स्क्रीन पर जा सकते हैं. इस दौरान, ब्राउज़र का इतिहास सिंक होता रहता है.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

style-parent-with-has

जब फ़ील्ड अमान्य हो, तब फ़ॉर्म फ़ील्ड के पैरंट एलिमेंट (जैसे, लेबल या फ़ील्डसेट) को स्टाइल करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

support-global-calendar-systems

अंतरराष्ट्रीय उपयोगकर्ताओं के लिए, गैर-ग्रिगोरियन कैलेंडर सिस्टम (जैसे, इस्लामिक, हिब्रू या चाइनीज़) में तारीखें सटीक तरीके से दिखाएं और उनकी गिनती करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

swipe-to-remove

उपयोगकर्ताओं को सूची में मौजूद आइटम पर कार्रवाई करने की सुविधा दें. जैसे, आइटम हटाना, संग्रहित करना, पढ़ा गया के तौर पर मार्क करना वगैरह. इसके लिए, उन्हें हॉरिज़ॉन्टल स्वाइप करने का जेस्चर इस्तेमाल करने दें, ताकि वे अलग कंट्रोल पर टैप किए बिना, तुरंत एंट्री प्रोसेस कर सकें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

visually-stable-font-fallbacks

फ़ॉन्ट स्टाइल इस तरह से तय करें कि पसंदीदा फ़ॉन्ट और फ़ॉलबैक फ़ॉन्ट के बीच स्वैप होने पर भी, टेक्स्ट पढ़ा जा सके और विज़ुअल तौर पर एक जैसा दिखे.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

visually-stable-mixed-fonts

फ़ॉन्ट स्टाइल इस तरह से तय करें कि टेक्स्ट को पढ़ा जा सके. साथ ही, जब टेक्स्ट के किसी ब्लॉक को रेंडर करने के लिए एक से ज़्यादा फ़ॉन्ट का इस्तेमाल किया जाता है, तब टेक्स्ट विज़ुअल तौर पर एक जैसा दिखे.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

visually-texture-content

एलिमेंट पर असली लगने वाले मौसम और टेक्सचर पैटर्न लागू करें, ताकि वे प्राकृतिक, पुराने या भौतिक चीज़ों जैसे दिखें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

webmcp

agentic-forms

WebMCP एट्रिब्यूट की मदद से स्टैंडर्ड एचटीएमएल फ़ॉर्म को एनोटेट करके, क्लाइंट-साइड फ़ंक्शन को एआई एजेंट के लिए टूल के तौर पर उपलब्ध कराएं.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें

agentic-javascript-tools

WebMCP Imperative API का इस्तेमाल करके, क्लाइंट-साइड JavaScript फ़ंक्शन को एआई एजेंट के लिए टूल के तौर पर प्रोग्राम के हिसाब से रजिस्टर करें.

इस्तेमाल की गई सुविधाएँ:

GitHub पर इस्तेमाल के उदाहरण देखें