10

के लिए कीबोर्ड शॉर्टकट अनिवार्य हैं, मैंने इस पर बहुत कुछ शोध किया और ऐसा लगता है कि एसओ और सभी वेब पर विवादित उत्तर मिल रहे हैं। मैं समझता हूं कि धारा 508 के साथ अनुपालन समान पहुंच के बराबर नहीं है।क्या 508 अनुपालन

सबसे बड़ी बात यह है कि यूआई/यूएक्स डिजाइनर को बताया जा रहा है कि ड्रॉपडाउन मेनू के लिए कीबोर्ड शॉर्टकट्स को कीबोर्ड शॉर्टकट्स को 508 अनुपालन करने की आवश्यकता है। मैं Windows Forms एप्लिकेशन इसका होने देखते हैं, लेकिन वेब विकास के लिए मुझे नहीं लगता कि "शिकायत" होने का

मेरे अन्य प्रश्न है कि उत्तर दिया गया है यहाँ अनिवार्य है है: MVC 4 site 508 compliant

उत्तर

5

मैं आंशिक रूप से पतली से सहमत हूं, लेकिन टिप्पणी के पहले दो वाक्यों से सहमत हूं।

वाक्य मैं की बात कर रहा हूँ कर रहे हैं:

वे 508 के लिए कुंजीपटल द्वारा -reachable- किया जाना चाहिए।मैं एक शॉर्टकट के बीच अंतर पर जोर देने को बनाए रखने कर रहा हूँ और किया जा रहा से पहुंचा जा सकता

क्रिक्स्स ने कहा:

सबसे बड़ी बात यह है कि यूआई/UX डिजाइनर कि कीबोर्ड शॉर्टकट लटकती मेनू के लिए की जरूरत को बताया जा रहा है कीबोर्ड शॉर्टकट 508 अनुरूप होने के लिए है।

आपको इसे स्पष्ट करने की आवश्यकता है। क्या आपका मतलब एक आसान <select> या नेविगेशन मेनू के लिए ड्रॉप डाउन है? जैसा कि थिनिस ने टिप्पणियों में कहा था, धारा 508 बस कहता है कि पहुंचने योग्य होना चाहिए। सवाल बन जाता है:

कैसे क्या आप अपने आवेदन में शॉर्टकट कुंजी जोड़ रहे हैं? क्या आप उन्हें accesskeys विशेषता के माध्यम से जोड़ रहे हैं या कैसे जीमेल/याहू मेल शॉर्टकट कुंजी जोड़ता है?

मैंने सोचा कि मैंने AccessKeys के बारे में एक जवाब दिया है, लेकिन इसे नहीं मिला। अनिवार्य रूप से accesskeys एक महान चीज़ की तरह लगता है, लेकिन यदि आप उन चाबियों को देखते हैं जिन्हें आप उपयोग करने की अनुमति देते हैं जो ब्राउज़र या सहायक प्रौद्योगिकी कुंजी में हस्तक्षेप नहीं करते हैं, तो आप काफी सीमित हैं। गीज़ नींबू ने an overview of AccessKeys, and their issues किया था। यदि आप याहू! मेल दृष्टिकोण करना चाहते हैं, तो आपको थोड़ा और काम करना होगा। टोड Kloots ने presentation about ARIA बनाया, जो सहायक हो सकता है। जो मुझे दूसरे भाग में ले जाता है। यदि आप सामान करने के लिए साइट पर भारी रूप से जावास्क्रिप्ट का उपयोग कर रहे हैं, तो लोग साइट का मूल्यांकन करने के लिए 1194.21 (सॉफ़्टवेयर एप्लिकेशन/ओएस) और 1194.22 (वेब) मानकों का उपयोग करते हैं। यदि साइट Navmenu (YUI menu example) बनाने के लिए जेएस का उपयोग करती है, तो ड्रॉप डाउन व्यवहार को कीबोर्ड द्वारा पहुंचा जा सकता है। मैं कहूंगा कि यह नीचे आता है:

§ 1194.21 सॉफ्टवेयर अनुप्रयोग और ऑपरेटिंग सिस्टम।
(ए) जब सॉफ़्टवेयर को उस सिस्टम पर चलाने के लिए डिज़ाइन किया गया है जिसमें कीबोर्ड है, तो उत्पाद फ़ंक्शंस कीबोर्ड से निष्पादन योग्य होगा जहां फ़ंक्शन स्वयं या फ़ंक्शन करने का परिणाम टेक्स्ट को समझा जा सकता है।

और

(ग) अच्छी तरह से परिभाषित परदे पर वर्तमान ध्यान देने का संकेत प्रदान किया जाएगा कि इनपुट फ़ोकस परिवर्तन के रूप में इंटरैक्टिव इंटरफ़ेस तत्वों के बीच ले जाता है। फोकस प्रोग्रामेटिक रूप से उजागर किया जाएगा ताकि सहायक तकनीक फोकस ट्रैक कर सकें और परिवर्तनों पर ध्यान केंद्रित कर सके।

मैं कहता हूं कि दोनों मानकों का उपयोग किया जाता है क्योंकि (ए) कहता है कि आपको कीबोर्ड के माध्यम से नेविगेशन क्षेत्र में प्रवेश करने में सक्षम होना चाहिए। (सी) खेल में आता है क्योंकि कुछ मेनू आप सभी माता-पिता के लिए टैब कर सकते हैं, लेकिन आप माउस के बिना ड्रॉप डाउन भाग में नहीं जा सकते हैं। मैंने मेनू देखा है कि आप उप-मेनू आइटम में टैब कर सकते हैं, लेकिन मेनू खुला नहीं है। इसलिए यदि आप केवल कीबोर्ड (गतिशीलता imparments) का उपयोग करते हैं, बनाम JAWS का उपयोग करके, आपको पता नहीं होगा कि आप कहां हैं।

मैं Windows Forms एप्लिकेशन इसका होने देखते हैं, लेकिन वेब विकास के लिए मुझे नहीं लगता कि यह है कि "शिकायत" होने के लिए अनिवार्य है

मैं वास्तविक अनुप्रयोगों, वर्ड, आउटलुक, आदि जैसे कहेंगे, अक्सर इस्तेमाल किए गए आदेशों के लिए शॉर्टकट की आपूर्ति करें।यदि आप इसे वेब एप्लिकेशन के लिए कर रहे हैं, तो मैं सोचूंगा कि आप कितने करते हैं। यह अनुपालन करने के लिए एक अनिवार्य टुकड़ा नहीं है। यदि आप नेविगेशन बार की तरह बना रहे हैं, तो मैं मूल अभ्यास पर सर्वोत्तम अभ्यास के रूप में ARIA roles, विशेष रूप से role="navigation" का उपयोग करने की अनुशंसा करता हूं।

5
कुछ मानकों के साथ समस्या

(और साथ ही के रूप में कई कानूनों) है कि वे व्याख्या के लिए खुला रहे हैं ...

केवल उल्लेख मैं 508 मानकों कि कुंजीपटल उपयोग is this उल्लेख में पा सकते हैं (शब्दशः):

Subpart बी - तकनीकी मानकों

§ 1194.21 सॉफ्टवेयर अनुप्रयोग और ऑपरेटिंग सिस्टम।

(क) जब सॉफ्टवेयर एक प्रणाली गया हो जिसमें कीबोर्ड पर चलाने के लिए डिज़ाइन किया गया है, उत्पाद प्रकार्यों को कीबोर्ड प्रकार्य स्वयं या किसी समारोह के निष्पादन का परिणाम टेक्स्ट रूप में देखा जा सकता है से कार्यान्वित किया जाएगा।

इस पर मेरे स्पिन है:

  • एक कीबोर्ड नेविगेशन विकल्प के लिए शॉर्टकट संचालन की राशि दी अव्यावहारिक हो सकता है/सुविधाओं दिए गए सेक्शन हो सकती है। यह महत्वपूर्ण है कि वे पहुंचने योग्य हैं- किसी भी तरह- कीबोर्ड के माध्यम से।
  • एक यूएक्स दृष्टिकोण से, मुख्य विशेषताओं में शॉर्टकट होना चाहिए "सिर्फ इसलिए" यह अच्छा यूएक्स अभ्यास है। लेकिन शॉर्टकट सब कुछ दूसरे में एक खाई से चला जाता है।
  • 508! = अभिगम्यता, लेकिन यदि आप एक जीओवी/एडीयू के लिए काम करते हैं, तो संभावना है कि यह आपके पीडी में अनुपालन करे।

स्पेक्ट्रम का एक और अंत डब्लुसीएजी जो काफी 508 अनुपालन के साथ मिलकर कर रहा है, और मेरी किताब बेहतर परिभाषित में: Keyboard stuff is under 'operable' in WCAG.

संक्षेप में: यह अच्छी आदत है UX कस्टम कुंजीपटल शॉर्टकट के लिए महत्वपूर्ण विशेषताओं के लिए। लेकिन 508 ​​अनुपालन पर खुद का कोई असर नहीं है। (अपवाद के साथ कि कार्यक्षमता कीबोर्ड द्वारा पहुंच योग्य होना चाहिए- किसी भी तरह-)।

+0

क्या आपको लगता है कि ड्रॉपडाउन मेनू को सरकारी या राज्य एजेंसी को बिक्री के लिए उपयुक्त के लिए कीबोर्ड शॉर्टकट रखने की आवश्यकता है जो 508 अनुपालन मांग रहा है? क्या जावा के पाठक इत्यादि वाले लोगों के लिए वेबसाइट का एक साधारण संस्करण इस्तेमाल किया जाना चाहिए ..? –

+0

वे 508 के लिए कीबोर्ड द्वारा-पहुंच योग्य होना चाहिए। मैं एक शॉर्टकट के बीच अंतर और पहुंचने योग्य के बीच जोर पर जोर दे रहा हूं। चाहे आप एक साधारण संस्करण या आरडीएफ डेटा प्रदान कर सकें, इस बात पर निर्भर है कि आपके पास किस प्रकार के संसाधन हैं और आपकी परियोजना कैसे स्थापित की जाती है। ; – thinice

0

यदि आप सरकारी परियोजना के बारे में बात कर रहे हैं तो 508 अनुपालन के स्तर हैं। कुछ विभाग अपने डेवलपर्स को 508 अंक आवंटित करते हैं, और यह भविष्य के अनुबंधों के लिए आपके स्कोर में कारक है। 508 अनुपालन केवल यह आवश्यक है कि सबकुछ कुंजीपटल द्वारा पहुंचा जा सके, जो आम तौर पर एक तरह से सच है। स्क्रीन पाठक जो कुछ छुपा नहीं है उसे पढ़ेंगे, और टैब कुंजी लोगों को लिंक के माध्यम से ले जाएगी। लेकिन यदि आप एक अच्छा स्कोर चाहते हैं, तो आपको इरादे को संबोधित करना चाहिए और न केवल कानून का पत्र।

संपादित करें: स्क्रीन पाठक कुछ छिपा तत्व पढ़ेंगे। एक विधि स्क्रीन के ऊपर एक आइटम को नकारात्मक शीर्ष स्थिति के साथ पूरी तरह से स्थापित करना है। एक और क्लिप संपत्ति का उपयोग करना है। http://adaptivethemes.com/using-css-clip-as-an-accessible-method-of-hiding-content/ लेकिन यदि आप प्रदर्शन का उपयोग कर रहे हैं: कोई नहीं, शून्य की ऊंचाई, और जावास्क्रिप्ट टॉगल, कई स्क्रीन पाठक इन आइटमों को नहीं बोलेंगे।

ड्रॉप-डाउन के मामले में, आप सक्रिय रूप से स्क्रीन पाठकों के तत्वों को छुपा रहे हैं, इसलिए आपको इसे ठीक करना होगा, क्योंकि अधिकांश पाठक प्रदर्शन के साथ चीजें नहीं सुनेंगे: कोई नहीं।

आपको कीबोर्ड नेविगेशन पर निश्चित दस्तावेज नहीं मिलेगा। कारण कोई भी ऐसा करने के लिए वास्तव में क्या निर्दिष्ट करेगा, इतने सारे संभावित टकराव देखते हैं कि है - ब्राउज़र, ओएस, आदि के साथ भी कोई मानक नहीं है, हालांकि एरिया प्रगति कर रहा है: http://www.w3.org/TR/wai-aria-practices/#keyboard

मैं नहीं होता एक मेनू पर पहुंच रखो, अगर आपका मतलब यही है।
इसके बजाय देखें: http://www.w3.org/TR/wai-aria-practices/#aria_ex_widget

मैं 'सर्च' और 'होम' जैसी प्रमुख चीज़ों के लिए वास्तविक पहुंच की बचत करूंगा। आपकी साइट पर एक सीखने की वक्र जोड़ने से कारण की मदद नहीं होगी, अगर आपके पास सब कुछ के लिए पहुंच है। यदि आप उदाहरण के लिए कहते हैं, "हमारे बारे में" accessKey = A, और आपके पास 20 तक पहुंच थी, अक्षरों को सौंपा गया, यह बुरा होगा।

मैं लंबे समय से 508 साइटें कर रहा हूं, और व्यक्तिगत रूप से, मैं बस ड्रॉप-डाउन का उपयोग नहीं करता हूं। उपपृष्ठ मेनू जोड़ने के लिए यह बहुत आसान है। और मैं व्यक्तिगत रूप से ड्रॉपडाउन पर क्लिक करने से नफरत करता हूं। ड्रॉपडाउन को क्लिक करने में एक परिशुद्धता की आवश्यकता होती है जो मुझे परेशान करता है, और पहुंच के साथ मदद नहीं करता है, क्योंकि अभिगम्यता में भी उन लोगों को शामिल किया जाता है जो बहुत अच्छी तरह से क्लिक नहीं करते हैं। इसके अलावा, ड्रॉपडाउन आपके पास स्तरों की संख्या में सीमित हैं, तकनीकी रूप से नहीं बल्कि यूएक्स व्यू से।

मैं क्या का उपयोग करें:

  • टैब अनुक्रमित।
  • सावधानी से मेन्यू रखा गया ताकि उपयोगकर्ता को साइट या पृष्ठ के मूलभूत विचार को सुनने से पहले लिंक की एक बड़ी सूची प्राप्त न हो।
  • कुछ परियोजनाओं पर, मिलान तीर-कुंजी पृष्ठ नेविगेशन के साथ पेड़ मेनू क्रमशः।
  • घर के लिए एक्सेसकीज एच और यदि आवश्यक हो तो खोज के लिए एस।

समस्या विशेष रूप से जानकारी को सॉर्ट करने में है। सोचें कि आप कितनी जल्दी लिंक की लंबी सूची स्कैन करते हैं, और फिर वहां बैठकर कल्पना करें और इसे पढ़ने के लिए प्रतीक्षा करें। शायद, अपनी सामग्री को पाचन टुकड़ों में व्यवस्थित करें & खोज बॉक्स को स्कैनिंग करने दें। सामग्री पर निर्भर करता है।

भाग्य।:)

+0

क्षमा करें जेनिफर, आपके द्वारा दी गई सलाह सबसे अच्छी नहीं है। "स्क्रीन पाठक सबकुछ पढ़ेंगे जो छुपा नहीं है" - असल में, कुछ इसे पढ़ेंगे, यह निर्भर करता है कि यह कैसे * छुपा हुआ है। AccessKeys का उपयोग किया जा सकता है, लेकिन सीमित दायरे पर - यदि आप उनका उपयोग करना चाहते हैं, तो मैं यूके के मानक का सुझाव देता हूं। आप टैबिडेक्स का उपयोग करते हैं, लेकिन ** ** ** अतिरिक्त जानकारी दें। * केवल * मान जिन्हें वास्तव में उपयोग किया जाना चाहिए 0 या -1 हैं। इसके अलावा आप अपने, देव, या अंतिम उपयोगकर्ता के लिए सिरदर्द का कारण बन सकते हैं। –

+0

रयान के लिए, यदि आप इसे भ्रामक महसूस करते हैं तो आप पोस्ट को संपादित कर सकते हैं। लेकिन मैं यह भी चाहता हूं कि आप इस बात पर विचार करें कि उपयोगी जानकारी की कमी आंशिक रूप से इस तथ्य के कारण हो सकती है कि इस प्रतिक्रिया को प्राप्त किए बिना किसी को भी बात करने की अनुमति नहीं है। कृपया इसे नकारात्मक न लें, यह हर बार हुआ जब मैं इस विषय के साथ किसी की मदद करने की कोशिश करता हूं। मैं छुपाकर मेरा मतलब संपादित करूंगा। –

+2

मैंने इसे संपादित नहीं किया क्योंकि संपादन आपके उत्तर के स्वर को बदल देगा। एक उदाहरण है कि आप टैब इंडेक्स के उपयोग की वकालत करते हैं। खैर यदि ओपी केवल नौसेना पर 1-6 थप्पड़ मारता है, तो कुछ ब्राउज़र/एटी उपयोगकर्ता को सातवीं टैब कुंजी प्रेस पर यूआरएल बार पर वापस भेज देंगे। "इस प्रतिक्रिया को प्राप्त किए बिना किसी को भी बात करने की अनुमति नहीं है।", क्या आप इसे समझा सकते हैं? मेरी प्रतिक्रिया इसलिए है क्योंकि आपने कम या कोई स्पष्टीकरण वाले कीवर्ड फेंक दिए हैं। यदि आप इस विषय के बारे में जानते हैं, तो व्यक्ति को प्रश्न का उत्तर देने के लिए दो और मिनट लगें। –

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