उपयोगकर्ता का फ़ोकस गलती से किसी इलाके में न फँसा हुआ हो

कीबोर्ड फ़ोकस कभी भी लॉक या किसी एक खास पेज के एलिमेंट पर नहीं फंसना चाहिए. उपयोगकर्ता के पास सिर्फ़ कीबोर्ड का इस्तेमाल करके, पेज के सभी एलिमेंट पर जाने और वहां से जाने की सुविधा होनी चाहिए.

मैन्युअल तरीके से टेस्ट करने का तरीका

यह जांचने के लिए कि आपके उपयोगकर्ता गलती से अपना फ़ोकस फंस न डालें, सिर्फ़ कीबोर्ड का इस्तेमाल करके पेज के सभी एलिमेंट पर जाएं और वहां से जाएं. "आगे बढ़ें" पर नेविगेट करने के लिए TAB का इस्तेमाल करें और "पीछे जाने के लिए" SHIFT + TAB का इस्तेमाल करें.

अगर पेज के सभी एलिमेंट पर टैब नहीं किया जा सका, तो इसका मतलब है कि टेस्ट फ़ेल हो गया है. टेस्ट करते समय, खास तौर पर ऑटोकंप्लीट विजेट का ध्यान रखें, जहां कीबोर्ड का फ़ोकस रुक सकता है.

कैसे ठीक करें

जिन पेजों पर मॉडल डायलॉग और विजेट जैसे कई फ़ॉर्मैट में कॉन्टेंट मौजूद होता है उन पर फ़ोकस ट्रैप होने का खतरा होता है. मॉडल दिखाने के मामले में, जब आपको यह नहीं चाहिए कि उपयोगकर्ता, पेज के बाकी हिस्से से इंटरैक्ट करे, तो उपयोगकर्ता को कुछ समय के लिए फंसा लेना चाहिए.

हालांकि, आपको मॉडल से बचने के लिए एक ऐसा तरीका उपलब्ध कराना चाहिए जिसे कीबोर्ड से ऐक्सेस किया जा सके. ऐक्सेस किया जा सकने वाला मॉडल बनाने का तरीका जानने के लिए, यह उदाहरण देखें. मोडल और कीबोर्ड ट्रैप भी देखें. इस उदाहरण में, आपको मॉडल की अपनी पसंद के मुताबिक व्यवहार देखने को मिलता है. इसके लिए, उपयोगकर्ता को फ़ोकस ट्रैप से बाहर निकलने के लिए पेज को रीफ़्रेश करने के लिए मजबूर नहीं किया जाता.

यह क्यों मायने रखता है

जो उपयोगकर्ता माउस का इस्तेमाल नहीं कर सकते या नहीं कर सकते उनके लिए कीबोर्ड नेविगेशन, स्क्रीन पर मौजूद हर चीज़ तक पहुंचने का मुख्य ज़रिया है. कीबोर्ड का बेहतर अनुभव, टैब के क्रम और आसानी से समझने लायक फ़ोकस स्टाइल पर निर्भर करता है. अगर कीबोर्ड इस्तेमाल करने वाला कोई व्यक्ति किसी खास पेज एलिमेंट में फंस जाता है, तो उसके पास पेज के साथ इंटरैक्ट करने का कोई तरीका नहीं होता.

इस बारे में ज़्यादा जानने के लिए, सुलभता की समीक्षा करने का तरीका लेख पढ़ें.

संसाधन

उपयोगकर्ता का फ़ोकस गलती से किसी इलाके के ऑडिट में नहीं फंसा के लिए सोर्स कोड