Web Accessibility Academy · पाठ

स्थितियाँ और गुण: विस्तृत, चयनित, अक्षम

किसी नियंत्रण की वर्तमान स्थिति बताएँ।

पाठ 3, कुल 4 में से13 चरण

स्थितियाँ और गुण: विस्तृत, चयनित, अक्षम, CoddyKit पर Web Accessibility Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Web Accessibility Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Web Accessibility Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

क्या से आगे, कैसे की ओर

Role बताती है कि कोई element क्या है। States और properties बताते हैं कि वह अभी कैसे व्यवहार कर रहा है: क्या वह खुला, checked, व्यस्त या अनुपलब्ध है?

States बदलती हैं, properties अधिकतर स्थिर रहती हैं

जब user interaction करता है, तो state बदलती रहती है, जैसे expanded का toggle होना। Property आमतौर पर स्थिर रहती है, जैसे किसी control का required flag।

Toggles के लिए aria-expanded

aria-expanded users को बताता है कि किसी control का region खुला है या नहीं। हर बार state बदलने पर आपको इसे JavaScript में बदलना होगा।

<button aria-expanded="false">Menu</button>

Custom controls के लिए aria-checked

aria-checked बताता है कि custom checkbox या switch चालू है या नहीं। Native checkbox यह जानकारी पहले से अपने-आप बता देता है।

<div role="switch" aria-checked="true">Dark mode</div>

Native तरीके से disabled करना

वास्तविक form controls पर HTML का disabled attribute उन्हें focus से हटा देता है और अपने-आप unavailable के रूप में घोषित करता है।

<button disabled>Submit</button>

बाकी के लिए aria-disabled

aria-disabled custom control को disabled के रूप में घोषित करता है, लेकिन clicks को नहीं रोकता। आपको code में action रोकना फिर भी आवश्यक है।

<div role="button" aria-disabled="true">Submit</div>

Sets में aria-selected

aria-selected tablist, listbox या grid में चुने गए item को चिह्नित करता है, ताकि users जान सकें कि इस समय कौन-सा विकल्प सक्रिय है।

<div role="tab" aria-selected="true">Inbox</div>

Toggle buttons के लिए aria-pressed

Toggle button चालू या बंद होने की जानकारी देने के लिए aria-pressed का उपयोग करता है, जैसे bold button, जो text के bold रहने तक प्रकाशित रहता है।

<button aria-pressed="true">Bold</button>

States को sync रखें

सबसे आम bug है: पुरानी states। यदि दृश्य बदल जाए, लेकिन aria-expanded false ही रहे, तो screen reader users को गलत जानकारी सुनाई देगी।

केवल Boolean नहीं, values भी

कुछ states में संख्याएँ होती हैं। Slider अपनी position aria-valuenow से बताता है, और range के लिए aria-valuemin तथा aria-valuemax का उपयोग करता है।

<div role="slider" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100"></div>

aria-required और aria-invalid

Form की दो उपयोगी properties: aria-required अनिवार्य रूप से भरने वाले field को चिह्नित करता है, और aria-invalid बताता है कि कोई field validation में विफल रहा।

<input aria-required="true" aria-invalid="true">

त्वरित जाँच

आप custom accordion button बनाते हैं। कौन-सा attribute बताता है कि उसका panel खुला है या नहीं?

पुनरावलोकन: State की जानकारी दें

आपने सीखा कि states और properties किसी element की स्थिति का वर्णन करती हैं। Native attributes को प्राथमिकता दीजिए और ARIA states को हमेशा UI के साथ sync रखिए।

शुरुआत निःशुल्क

एआई शिक्षक के साथ HTML सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “स्थितियाँ और गुण: विस्तृत, चयनित, अक्षम” पाठ निःशुल्क है?

हाँ—“स्थितियाँ और गुण: विस्तृत, चयनित, अक्षम” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Web Accessibility Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Web Accessibility Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“स्थितियाँ और गुण: विस्तृत, चयनित, अक्षम” में मैं क्या सीखूँगा?

किसी नियंत्रण की वर्तमान स्थिति बताएँ। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Web Accessibility Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Web Accessibility Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Web Accessibility Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।

“स्थितियाँ और गुण: विस्तृत, चयनित, अक्षम” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Web Accessibility Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Web Accessibility Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. पहला नियम: खराब ARIA से कोई ARIA बेहतर है
  2. भूमिकाएँ तय करती हैं कि कोई चीज़ क्या है
  3. स्थितियाँ और गुण: विस्तृत, चयनित, अक्षम
  4. ARIA को डीबग करने के लिए एक्सेसिबिलिटी ट्री पढ़ना
← Web Accessibility Academy पर वापस जाएँ