स्क्रीन रीडर जैसी सुलभता सेवाओं का इस्तेमाल करने वाले लोग, किसी यूज़र इंटरफ़ेस के एलिमेंट का मतलब समझने के लिए, कॉन्टेंट लेबल पर निर्भर होते हैं.
यही वजह है कि इंटरफ़ेस के बारे में जानकारी देने के लिए, ग्राफ़िक वाले एलिमेंट का इस्तेमाल करते समय, उस एलिमेंट में कॉन्टेंट लेबल जोड़ने चाहिए. इससे टेक्स्ट की मदद से एलिमेंट का मतलब समझाने या उससे जुड़ी कार्रवाई के बारे में जानकारी देने में मदद मिलती है.
अगर किसी यूज़र इंटरफ़ेस के एलिमेंट में कॉन्टेंट लेबल नहीं जोड़े जाते, तो कुछ लोगों को एलिमेंट में दी गई जानकारी को समझने या इंटरफ़ेस पर कार्रवाइयां करने में परेशानी होती है.
लागू करने का तरीका
डिज़ाइन
यूज़र इंटरफ़ेस डिज़ाइन करते समय, सुलभता सेवाओं का इस्तेमाल करने वाले लोगों को ध्यान में रखते हुए ग्राफ़िक वाले एलिमेंट का इस्तेमाल करें. साथ ही, उसमें कॉन्टेंट लेवल जोड़ते समय सावधानी बरतें. कॉन्टेंट लेबल जोड़ते समय, इन बातों का ध्यान रखें:
- लेबल को छोटा रखें. साथ ही, उसमें एलिमेंट का मतलब या उससे जुड़ी कार्रवाई के बारे में सही तरीके से बताएं.
- एलिमेंट के कॉन्टेंट लेबल में उसका टाइप या स्टेट शामिल न करें.
- अगर एलिमेंट से कोई कार्रवाई जुड़ी है, तो उस कार्रवाई का ब्यौरा दें, न कि एलिमेंट के ग्राफ़िक का.
- ऐप्लिकेशन का इस्तेमाल करने वाले व्यक्ति को एलिमेंट के साथ इंटरैक्ट करने का तरीका न बताएं.
इस बारे में ज़्यादा जानने के लिए, सुलभता के हिसाब से मटीरियल डिज़ाइन करने से जुड़े दिशा-निर्देश पढ़ें.
टेस्ट करना
मैन्युअल तरीके से इस बात की जांच की सकती है कि ऐप्लिकेशन के यूज़र इंटरफ़ेस में कॉन्टेंट लेबल जोड़ा गया है या नहीं. इसके लिए:
- TalkBack चालू करें.
- ऐप्लिकेशन खोलें.
- सुलभता के फ़ोकस को स्क्रीन पर मौजूद हर एलिमेंट पर ले जाने के लिए, लीनियर नेविगेशन जेस्चर का इस्तेमाल करें.
- अगर TalkBack, फ़ोकस को किसी एलिमेंट पर ले जाता है, लेकिन वह एलिमेंट के बारे में सही जानकारी नहीं देता या "लेबल नहीं किया गया" मैसेज बोलता है, तो हो सकता है कि उस एलिमेंट में कॉन्टेंट लेबल न जोड़ा गया हो.
Android के ऑटोमेटेड टेस्टिंग टूल, यह पता लगा लेते हैं कि एलिमेंट में कॉन्टेंट लेबल मौजूद हैं या नहीं. डिवाइस पर अपने ऐप्लिकेशन को मैन्युअल तौर पर टेस्ट करने के लिए, Android के Accessibility Scanner का इस्तेमाल करें. ऑटोमेटेड टेस्ट के लिए, Espresso और Robolectric में सुलभता चेक इन चालू करें.