अगर स्क्रीन पर ऐसा एलिमेंट है जिस पर कोई व्यक्ति क्लिक कर सकता है, छू सकता है या उसके साथ इंटरैक्ट कर सकता है, तो उसका साइज़ इतना बड़ा होना चाहिए जिससे सही तरीके से इंटरैक्शन किया जा सके. यह पक्का करना न भूलें कि इन एलिमेंट की चौड़ाई और ऊंचाई कम से कम 48dp हो, जैसा कि मटीरियल डिज़ाइन की सुलभता के लिए दिशा-निर्देशों में बताया गया है.
लागू करना
View
Compose
डिज़ाइन
टच टारगेट में वह क्षेत्र भी शामिल होता है जो उपयोगकर्ता के इनपुट देने पर दिखता है. टच टारगेट किसी एलिमेंट की विज़ुअल सीमाओं से ज़्यादा बड़े होते हैं: आइकॉन जैसा कोई एलिमेंट 24x24 डीपी में दिख सकता है, लेकिन उसके आस-पास की पैडिंग में, टच टारगेट पूरा 48x48 डीपी का होता है. Jetpack Compose में, Checkbox
या Switch
जैसे मटीरियल कॉम्पोनेंट अपने-आप पैडिंग जोड़ते हैं, ताकि उनका साइज़ कम-से-कम 48x48 डीपी का हो जाए. बहुत छोटे और एक-दूसरे से सटे हुए बटन जैसे कुछ मामलों में, टच किए जा सकने वाले हिस्सों को आपस में ओवरलैप किए बिना एलिमेंट का साइज़ नहीं बढ़ाया जा सकता.
कम से कम 48x48 डीपी के टच टारगेट बनाएं. इनके बीच 8 डीपी या उससे ज़्यादा का स्पेस दें. ऐसा करने से, सही जानकारी देना और टच टारगेट का आसानी से इस्तेमाल करना पक्का किया जा सकता है. 48x48 डीपी वाले टच टारगेट का साइज़, स्क्रीन पर करीब 9 मिलीमीटर होता है, चाहे स्क्रीन का साइज़ कुछ भी हो. टचस्क्रीन ऑब्जेक्ट के लिए सुझाया गया टारगेट साइज़ 7 से 10 मिलीमीटर है.
उदाहरण के लिए, मटीरियल डिज़ाइन की सुलभता के लिए दिशा-निर्देश देखें.
टेस्ट करना
किसी ऐप्लिकेशन के यूज़र इंटरफ़ेस में, छूने वाले टारगेट छोटे साइज़ के नहीं है, इसकी पुष्टि मैन्युअल तौर पर करने के लिए:
- ऐप्लिकेशन खोलें.
- इंटरफ़ेस में क्लिक किए जा सकने और छुए जा सकने वाले एलिमेंट पहचानें. ऐसे एलिमेंट भी पहचानें जिनके साथ इंटरैक्शन किया जा सकता है.
- पक्का करें कि उनमें से हर एलिमेंट का साइज़ 48x48dp हो या हर डाइमेंशन में यह करीब 9 मि.मी. हो.
Android के ऑटोमेटेड टेस्टिंग टूल, छोटे साइज़ के टच टारगेट का पता लगा सकते हैं. डिवाइस पर, ऐप्लिकेशन को मैन्युअल तौर पर टेस्ट करने के लिए, Android के लिए Accessibility Scanner का इस्तेमाल करें. ऑटोमेटेड टेस्ट के लिए, Espresso और Robolectric में सुलभता चेक इन चालू करें.