आपके द्वारा दिए गए उदाहरण में, आप पूरी तरह से सही हैं, आपको शीर्षक विशेषता सेट करना होगा।
यदि aria-labelसहायक तकनीकों (जैसे स्क्रीन रीडर) द्वारा उपयोग किया जाने वाला एक उपकरण है, तो यह ब्राउज़र पर मूल रूप से समर्थित नहीं है और उन पर कोई प्रभाव नहीं पड़ता है। यह WCAG (स्क्रीन रीडर उपयोगकर्ताओं को छोड़कर) द्वारा लक्षित अधिकांश लोगों के लिए किसी भी मदद का नहीं होगा, उदाहरण के लिए बुद्धि विकलांग व्यक्ति।
"X" बटन के नेतृत्व में कार्रवाई की जानकारी देने के लिए पर्याप्त नहीं है (बिना किसी कंप्यूटर ज्ञान वाले व्यक्ति के बारे में सोचें)। इसका मतलब हो सकता है "क्लोज़", "डिलीट", "कैंसिल", "कम", एक अजीब क्रॉस, एक डूडल, कुछ भी नहीं।
इस तथ्य के बावजूद कि W3C इसके aria-labelबजाय titleयहां की विशेषता को बढ़ावा देता है: http://www.w3.org/TR/2014/NOTE-WCAG20-TECHS-20140916/ARIA14 एक समान उदाहरण में, आप देख सकते हैं कि प्रौद्योगिकी समर्थन में मानक ब्राउज़र शामिल नहीं हैं: http://www.w3.org/WAI/WCAG20/Techniques/ua-notes/aria#ARIA14
वास्तव में aria-label, इस सटीक स्थिति का उपयोग किसी कार्रवाई को अधिक संदर्भ देने के लिए किया जा सकता है:
उदाहरण के लिए, नेत्रहीन लोग पॉपअप को अच्छी दृष्टि वाले लोगों की तरह नहीं समझते हैं, यह संदर्भ के बदलाव की तरह है। "बैक टू द पेज" स्क्रीन रीडर के लिए अधिक सुविधाजनक विकल्प होगा, जब "क्लोज़" बिना स्क्रीन रीडर वाले किसी व्यक्ति के लिए अधिक महत्वपूर्ण होगा।
<button
aria-label="Back to the page"
title="Close" onclick="myDialog.close()">X</button>
aria-labelइसका उपयोग किया जा सकता है यदि आप शीर्षक विशेषता द्वारा प्रदान किए गए टूलटिप को नहीं दिखाना चाहते हैं: उन मामलों में जहां एक दृश्य लेबल या दृश्य टूलटिप अवांछनीय है, लेखकों ने सुलभ नाम सेट किया है