aria-label से कई क्षेत्रों के नाम दें
दो nav में अंतर बताएँ, ताकि उपयोगकर्ता जान सकें कि कौन-सा कौन है।
aria-label से कई क्षेत्रों के नाम दें, CoddyKit पर Web Accessibility Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Web Accessibility Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Web Accessibility Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
दो nav, एक समस्या
कई पृष्ठों में मुख्य मेन्यू और footer मेन्यू होते हैं। दोनों nav landmarks हैं और नाम न होने पर screen reader को दोनों एक जैसे सुनाई देते हैं।
एक क्षेत्र का नाम दें
किसी landmark को छोटा, बोला जाने वाला नाम देने के लिए aria-label जोड़ें। अब screen reader आपके दोनों nav में अंतर बता सकता है।
<nav aria-label="Main">...</nav>
<nav aria-label="Footer">...</nav>लेबल छोटे रखें
aria-label में Main या Breadcrumb जैसे दो-एक शब्द होने चाहिए। उपयोगकर्ता इसे सुनते हैं, इसलिए संक्षिप्तता उनके समय का सम्मान करती है।
role को दोहराएँ नहीं
Footer लिखें, Footer navigation नहीं। screen reader पहले ही navigation कहता है, इसलिए इसे दोबारा जोड़ना केवल अनावश्यक शोर है।
<nav aria-label="Footer">...</nav>दिखाई देने वाली heading का फिर उपयोग करें
यदि किसी क्षेत्र में पहले से दिखाई देने वाली heading है, तो नाम दो बार लिखने के बजाय aria-labelledby से उसकी ओर संकेत करें।
<nav aria-labelledby="more">
<h2 id="more">More links</h2>
</nav>label बनाम labelledby
जब दिखाई देने वाला पाठ न हो, तब aria-label का उपयोग करें; और जब स्क्रीन पर कोई heading या पाठ नाम का काम कर सके, तब aria-labelledby का उपयोग करें।
यह किसी भी landmark पर काम करता है
नाम देना केवल nav के लिए नहीं है। किसी aside या section को label करें, ताकि उपयोगकर्ताओं को पता हो कि प्रत्येक क्षेत्र में क्या है।
<aside aria-label="Related">...</aside>एक क्षेत्र हो तो label छोड़ दें
यदि किसी पृष्ठ पर केवल एक nav है, तो उसे label की आवश्यकता नहीं है। नाम देना तब सबसे महत्वपूर्ण होता है, जब दो क्षेत्रों की भूमिका समान हो।
अलग-अलग नाम महत्वपूर्ण हैं
हर क्षेत्र को एक अलग नाम दें। दोनों nav को Menu नाम देने से उद्देश्य विफल हो जाता है, क्योंकि उपयोगकर्ता अब भी उनमें अंतर नहीं कर सकते।
अंतर सुनें
नाम जोड़ने के बाद landmark सूची में Main navigation और Footer navigation दिखाई देते हैं, इसलिए उपयोगकर्ता तुरंत सही विकल्प चुन लेते हैं। 🔊
लेबल दिखाई नहीं देते
aria-label की घोषणा की जाती है, लेकिन वह स्क्रीन पर कभी दिखाई नहीं देता। इसलिए यह दृश्य रूप से कुछ नहीं बदलता, फिर भी हर screen reader उपयोगकर्ता की सहायता करता है।
त्वरित जाँच
आपके पास दो nav क्षेत्र हैं। नीचे वाले के लिए सबसे अच्छा label क्या होगा?
पुनरावलोकन: अपने क्षेत्रों को नाम दें
आपने सीखा कि दोहराए जाने वाले landmarks को aria-label या aria-labelledby से label करें और नाम छोटे, अलग तथा role से मुक्त रखें। 🙌
एआई शिक्षक के साथ HTML सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “aria-label से कई क्षेत्रों के नाम दें” पाठ निःशुल्क है?
हाँ—“aria-label से कई क्षेत्रों के नाम दें” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Web Accessibility Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Web Accessibility Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“aria-label से कई क्षेत्रों के नाम दें” में मैं क्या सीखूँगा?
दो nav में अंतर बताएँ, ताकि उपयोगकर्ता जान सकें कि कौन-सा कौन है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Web Accessibility Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Web Accessibility Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Web Accessibility Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“aria-label से कई क्षेत्रों के नाम दें” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Web Accessibility Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Web Accessibility Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- header, nav, main, footer: चार प्रमुख क्षेत्र
- सामग्री को main में रखें और केवल एक main रखें
- aria-label से कई क्षेत्रों के नाम दें
- लैंडमार्क नेविगेशन: उपयोगकर्ता पृष्ठ पर कैसे घूमते हैं