2011-08-30 18 views
11

मैं एक एएसपीनेट वेबसाइट पर काम कर रहा हूं जिसे section 508 अनुपालन करने की आवश्यकता है। मैं उलझन में हूं जैसे कि मुझे जावास्क्रिप्ट का उपयोग करना है या बिल्कुल नहीं।jQuery 508 अनुपालन का उपयोग कर रहा है?

मैं भी jQuery के slideUp()/slideDown()/छिपाने वर्गों को दिखाने के लिए उपयोग कर सकते हैं? क्या मैं jQuery यूआई के डेटपिकर और मोडल डायलॉग बॉक्स का उपयोग कर सकता हूं?

+1

[बहुत व्यापक सारांश में वेब साइटों के लिए 508] (http://www.section508.gov/index.cfm?fuseAction=stdsSum#web) - उदा। अदालत में कुछ नहीं लेना - "स्क्रीन पाठकों को काम करने में सक्षम होना चाहिए"। –

+0

इसका शीर्षक अधिक विशिष्ट होने के लिए बदला जाना चाहिए। कुछ ऐसा: "jQuery UI नियंत्रणों का उपयोग कर रहा है और विधियों को दिखाएं/छिपाएं 508 अनुपालन" – Aaron

उत्तर

10
कम हाँ में

। आम तौर पर jQuery यूआई टीम अभिगम्यता के मुद्दों के बारे में बहुत जागरूक है और यदि उनके सभी विजेट नहीं हैं तो सबसे अधिक एआरआईए (http://www.w3.org/WAI/intro/aria) का उपयोग करता है।

कहा जा रहा है, फिर भी किया जा रहा है 508 अनुरूप और "सुलभ" अलग बातें हैं। विभिन्न मानदंड हैं, "508" अनुपालन कम से कम सख्त होने के नाते हो सकता है। पृष्ठों की

99% इन दिनों, गतिशील जावास्क्रिप्ट सक्रिय नियंत्रण का उपयोग accessiblity की डिग्री बदलती के साथ। अधिकांश समस्या तब होती है जब लोग jQuery UI जैसी अच्छी नियंत्रण लाइब्रेरी का उपयोग करने के बजाय अपने नियंत्रण को रोल करते हैं।

लागू नियम यह है:

(एल) पृष्ठों पटकथा भाषाओं करने के लिए सामग्री प्रदर्शित करने के लिए, या इंटरफ़ेस तत्वों को बनाने का उपयोग करते हैं, तो स्क्रिप्ट द्वारा दी गई जानकारी कार्यात्मक पाठ के साथ की पहचान की जाएगी जो कर सकते हैं सहायक प्रौद्योगिकी द्वारा पढ़ा जा

jQuery के संवाद विजेट, उदाहरण के लिए, संवाद सामग्री के लिए पृष्ठ पर मार्कअप का उपयोग करता है, इसलिए यह सहायक प्रौद्योगिकी (एटी) के लिए सुलभ है। चाहे एटी सही ढंग से सामग्री का व्याख्या करे, कम से कम 508 अनुपालन के संबंध में आपकी चिंता नहीं है। यह वह जगह है वहाँ विभिन्न ओएस के साथ संयोजन में एटी के विभिन्न प्रकार हैं क्योंकि, ब्राउज़र आदि

दिखा और सामग्री छुपा के मामले में, तकनीकी रूप से छिपी सामग्री एक बार यह दिखाया गया है एटी द्वारा व्याख्या है। यहां मुद्दा यह है कि डीओएम कब बदलता है एटी जानता है। यह एटी पर निर्भर करता है। यहां आप एटीआई को सूचित करने के लिए एआरआईए राज्यों को गतिशील रूप से अपडेट कर सकते हैं, लेकिन एटी अनिवार्य रूप से एआरआईए मानकों का सम्मान और/या लागू नहीं करेगा।

5

पार्टी के लिए देर से एक छोटी सी लेकिन इस कड़ी गूगल पर आया था तो मैं कुछ विचार जोड़ना होगा सोचा। इस विषय पर विचार करने के लिए बहुत कुछ है।

एसएसबी बार्ट समूह jQuery Ui नियंत्रण के राज्य के एक महान सारांश था।

https://www.ssbbartgroup.com/blog/2013/07/03/jquery-ui-accessibility-analysis/

हालांकि, उस पोस्ट के बाद से मैंने देखा है परिवर्तन टैब नियंत्रण करने के लिए उदाहरण के लिए बनाया जा रहा है। जब मैं jQuery UI और यहां तक ​​कि बूटस्ट्रैप/नींव जैसी किसी भी प्रमुख साइट के त्वरित परीक्षण करता हूं जो "पूरी तरह से सुलभ" होने का दावा करता है तो मुझे आमतौर पर समस्याएं मिल सकती हैं।

एक्सेसिबिलिटी के लिए परीक्षण करते समय मैं आमतौर पर निम्नलिखित सामान्य पद्धति का उपयोग करता हूं ..http://wave.webaim.org/toolbar/ तरह

  1. भागो स्वचालित परीक्षण और http://squizlabs.github.io/HTML_CodeSniffer/
  2. टेस्ट है कि सब कुछ कुंजीपटल पहुँचा जा सकता है और ध्यान देने के सूचक है
  3. वास्तव में इस तरह के http://whatsock.com/ से उदाहरण के रूप में एक आधार रेखा के खिलाफ की तुलना से अधिक जबड़े या आवाज की तरह एक स्क्रीन रीडर चलाने
  4. परीक्षण नियंत्रण कुंजीपटल के उपयोग के लिए आम तौर पर स्वीकार दिशानिर्देशों का उपयोग करें: http://access.aol.com/dhtml-style-guide-working-group/

ऐसा करने में आप देख सकते हैं कि प्रत्येक jQuery यूआई नियंत्रण विफल रहता है और नहीं। यह भयानक नहीं है कि वे कोशिश करते हैं लेकिन इसमें कुछ छेद हैं और सभी प्रमुख ढांचे में काफी कुछ है।

स्लाइड के बारे में चिंता करना और स्लाइड करना जो स्वयं पर कोई फर्क नहीं पड़ता। क्या मायने रखता है कि यदि आप जिस बटन का उपयोग कर रहे हैं वह कुंजीपटल सुलभ है और आप सही एरिया टैग जैसे एरिया-छुपे हुए ईटीटी का उपयोग करते हैं .. छुपे हुए सामग्री को इंगित करने के लिए http://www.w3.org/TR/wai-aria/states_and_properties देखें।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^