Web Accessibility Academy · पाठ

भूमिकाएँ तय करती हैं कि कोई चीज़ क्या है

सहायक तकनीक को बताएँ कि कोई तत्व टैब, चेतावनी या संवाद है।

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

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

भूमिका एक पहचान है

एक भूमिका assistive tech को बताती है कि कोई element किस प्रकार की चीज़ है: button, tab, alert या dialog। यह इस प्रश्न का उत्तर देती है: यह क्या है?

Native elements की भूमिकाएँ पहले से होती हैं

अधिकांश HTML tags में एक निहित भूमिका पहले से बनी होती है। nav navigation होता है, h1 heading और button button होता है।

<nav>...</nav>
<!-- implicit role: navigation -->

role attribute

जब कोई native tag उपयुक्त न हो, तो आप किसी generic element को पहचानी जाने वाली पहचान देने के लिए role attribute स्वयं सेट करते हैं।

<div role="alert">Saved!</div>

Widget भूमिकाएँ

Widget भूमिकाएँ उन interactive चीज़ों का वर्णन करती हैं जिन्हें आप कभी-कभी स्वयं बनाते हैं: tab, slider, switch, menuitem और treeitem।

Landmark भूमिकाएँ

Landmark भूमिकाएँ page को banner, main और navigation जैसे क्षेत्रों में बाँटती हैं, ताकि users सीधे किसी section पर जा सकें।

Document structure की भूमिकाएँ

Structure भूमिकाएँ स्थिर content का वर्णन करती हैं: heading, list, listitem और figure। वे आपकी information की संरचना बताती हैं।

हर element की एक भूमिका

किसी element की एक भूमिका होती है। आप किसी चीज़ को एक ही समय में button और link नहीं बना सकते, इसलिए उसके वास्तविक काम से मेल खाने वाली पहचान चुनिए।

भूमिकाएँ आवश्यकताएँ बताती हैं

भूमिका चुनना एक अनुबंध है। role=tab का अर्थ है कि आपको उसके parent के रूप में tablist, keyboard support और उससे जुड़ा tabpanel देना होगा।

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

अच्छी semantics को न बदलें

जिस element की सही भूमिका पहले से मौजूद हो, उस पर कभी कोई role न लगाएँ। वास्तविक button पर अनावश्यक भूमिका केवल शोर और जोखिम बढ़ाती है।

<button role="button">Save</button>
<!-- the role is pointless here -->

role=presentation अर्थ मिटा देता है

role=presentation किसी element की semantics हटा देता है। layout table के लिए यह उपयोगी है, लेकिन ऐसी चीज़ों पर खतरनाक है जिन्हें users को समझना ज़रूरी है।

भूमिकाएँ नींव हैं

सबसे पहले सही भूमिका तय कीजिए। States और properties तभी अर्थपूर्ण होते हैं, जब element की स्पष्ट पहचान हो जिस पर उन्हें लगाया जा सके।

त्वरित जाँच

आप किसी custom popup को, जो user के काम में बाधा डालता है, div में लपेटते हैं। कौन-सी role उपयुक्त होगी?

पुनरावलोकन: पहले भूमिकाएँ

आपने सीखा कि role बताती है कि कोई element क्या है। native implicit roles को प्राथमिकता दीजिए, आवश्यकता होने पर केवल एक explicit role जोड़िए और उसके अनुबंध का पालन कीजिए।

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

एआई शिक्षक के साथ 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 में से 2वाँ पाठ है।

“भूमिकाएँ तय करती हैं कि कोई चीज़ क्या है” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

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