आप स्क्रीन रीडर्स बताने के लिए है कि सामग्री अब दिखाई दे रहा है आम तौर पर की जरूरत नहीं है हो सकता है। aria-hidden
का उपयोग अभ्यास में कोई फर्क नहीं पड़ता है, इसलिए मैं इसका उपयोग न करने का सुझाव दूंगा। यदि आप स्क्रीन रीडर द्वारा छुपा div की टेक्स्ट सामग्री की घोषणा करना चाहते हैं तो आप role=alert
या aria-live=polite
(उदाहरण के लिए) का उपयोग कर सकते हैं। आप इसे अद्यतन सामग्री के लिए उपयोग करेंगे, जिसे आप स्क्रीन रीडर को खोजने के लिए सामग्री स्थान पर जाने के बिना सुनना चाहते हैं। उदाहरण के लिए एक पॉप अप संदेश जो फ़ोकस प्राप्त नहीं करता है, लेकिन इसमें टेक्स्ट जानकारी शामिल होती है जो एक बटन दबाकर किसी क्रिया के बाद उपयोगकर्ता के लिए प्रासंगिक होती है।
अद्यतन: मैं लोग हैं, जो ARIA 1.0 विकसित में से एक के साथ चर्चा की है, वह एक अर्थ संकेत है कि सामग्री छिपा हुआ है के रूप में HTML5 hidden
बजाय aria-hidden
का उपयोग कर का सुझाव दिया। पुराने ब्राउज़र के लिए इसे सीएसएस display:none
के साथ संयोजन में उपयोग करें। एचटीएमएलका समर्थन करने वाले ब्राउज़र उपयोगकर्ता एजेंट स्टाइल शीट में display:none
का उपयोग करके इसे लागू करते हैं।
<div id="content" role="alert">
...
</div>
$("#content").show();
इस उपयोगकर्ता को सचेत होगा जब #content दिखाई देने लगता है:
स्रोत
2012-04-27 13:38:55
के उपयोग पर परीक्षण और सलाह मुझे भी दिलचस्पी है, जब कुछ दिखाया जाता है तो मैं भूमिका = चेतावनी का उपयोग कैसे कर सकता हूं? मैं सिर्फ उस विशेषता को फ्लाई पर बनाउंगा? (और एक तरफ ध्यान दें: http://www.html5accessibility.com/tests/form-labels.html के लिए तारीफ के बाद से मैंने इसे पढ़ा है, मैं हमेशा उन तकनीकों का उपयोग करता हूं) – fcalderan
आप फ्लाई पर जोड़ सकते हैं या इसे पहले से ही कर सकते हैं छिपी हुई सामग्री, प्रदर्शन से परिवर्तन: प्रदर्शित करने के लिए कोई भी नहीं: भूमिका या चेतावनी के साथ तत्व को सामग्री के अतिरिक्त सामग्री को एक्सेस करने के लिए एक पहुंच योग्यता घटना और सामग्री की घोषणा की जाएगी। एक उदाहरण: [लिंक] http://dl.dropbox.com/u/377471/tests/ajax.html –
प्रदान किए गए ड्रॉपबॉक्स स्टीव का उदाहरण लिंक ओएसएक्स माउंटेन शेर में वॉयस ओवर के साथ काम नहीं कर रहा है। नई सामग्री स्वचालित रूप से नहीं पढ़ी जाती है। – Karl