प्रगतिशील वृद्धि की भावना में, यदि मैं ब्राउज़र द्वारा समर्थित हैं तो अतिरिक्त वृद्धि को लागू करने के लिए मैं कुछ एरिया क्षमताओं का परीक्षण करना चाहता हूं। मैं स्क्रीन पाठकों का पता लगाने की तलाश नहीं कर रहा हूं- मैं यह सुनिश्चित करना चाहता हूं कि स्क्रीन रीडर उपयोगकर्ताओं को उनके द्वारा उपयोग किए जा रहे टूल को इष्टतम अनुभव मिलेगा।वाईए-एरिया: जावास्क्रिप्ट क्षमता परीक्षण?
उदाहरण के लिए, यदि aria-live
विशेषता समर्थित नहीं है, तो endless scrolling को लागू करना एक अच्छा विचार नहीं हो सकता है।
मुझे पता है कि ब्राउज़र एक अतिरिक्त चिंता है कि ब्राउज़र इन विशेषताओं का समर्थन कर सकता है लेकिन स्क्रीन रीडर नहीं हो सकता है। चूंकि स्क्रीन पाठक ब्राउज़र पर पारदर्शी रूप से चलते हैं, इसलिए मैं उस किनारे के मामले को अनदेखा कर रहा हूं।
मैंने कभी इस तरह कुछ भी करने के बारे में कभी नहीं सुना है। ब्राउज़र के द्वारा प्रदत्त अतिरिक्त डीओएम गुणों के परीक्षण के रूप में यह आसान है? मार्क पिलग्रीम के अन्य capability testing techniques में से कोई एक काम यहां करें?
धन्यवाद!
यह सुनिश्चित करने के लिए कि मैं समझता हूं, आपको जावास्क्रिप्ट चाहिए जो आपको बताएगा कि 'aria- * 'विशेषताएँ वर्तमान ब्राउज़र पर कोई प्रभाव डालती हैं या नहीं? इसलिए यदि ब्राउज़र का समर्थन करना (ब्राउज़र और किसी भी पहुंच-योग्यता प्लगइन को भंग करना) लगातार यह सुनिश्चित करता है कि 'एरिया-चयनित' के पास 'true ',' false', या 'अपरिभाषित' का मूल्य http://www.w3.org/ वाईए/पीएफ/एरिया/स्टेट्स_औंड_प्रोपर्टीज # एरिया-फिर जावास्क्रिप्ट 'var div = document.createElement (' DIV ') चयनित है; div.setProperty ('एरिया-चयनित', 'बोगस'); अगर (div.getProperty ('एरिया-चयनित')! = 'बोगस') {चेतावनी ('एरिया समर्थित'); } 'काम करेगा? –
सही! हालांकि, कई ब्राउज़रों में आप डीओएम तत्वों पर मनमानी विशेषता मान सेट करने में सक्षम हैं।आपके द्वारा प्रदान किए गए उदाहरण में, (get/setAttribute के लिए get/setProperty प्राप्त करना), आप परीक्षण किए गए सभी ब्राउज़रों में अलर्ट प्राप्त करते हैं, जिसमें एफएफ 1 और सफारी 2 शामिल हैं (जिनमें से कोई भी एआरआईए समर्थन नहीं है)। मैं ऐसा कुछ ढूंढ रहा हूं जो उस तरह के परिणाम को प्राप्त करेगा। –