Wear OS पर ऐप्लिकेशन बनाते समय, Android ऐप्लिकेशन के लिए सुलभता से जुड़ी गाइड में दिए गए सुलभता के सिद्धांतों और दिशा-निर्देशों का पालन करें. इसके बाद, यह पक्का करें कि आपका ऐप्लिकेशन Wear OS पर भी ऐक्सेस किया जा सके.
Wear OS ऐप्लिकेशन के लिए, सुलभता से जुड़ी कुछ और बातों का ध्यान रखना ज़रूरी है. ऐसा इन वजहों से होता है:
- Wear OS पर अलग-अलग तरह के इनपुट, जैसे कि रोटरी इनपुट.
- टाइल और जटिल विजेट जैसे अन्य यूज़र इंटरफ़ेस (यूआई) प्लैटफ़ॉर्म.
- छोटे साइज़ की स्क्रीन के लिए, अलग-अलग TalkBack इस्तेमाल करने की ज़रूरत होती है.
सुलभता के अन्य कामों की तरह ही, स्क्रीन रीडर जैसी सहायक टेक्नोलॉजी की मदद से, हर अनुभव को अच्छी तरह से टेस्ट करें. इससे आपको अपने ऐप्लिकेशन को उपयोगकर्ताओं के नज़रिए से देखने में मदद मिलती है. साथ ही, इस्तेमाल करने से जुड़ी ऐसी समस्याओं का पता चलता है जो शायद आपको न दिखें. ज़्यादा जानकारी के लिए, अपने ऐप्लिकेशन के ऐक्सेस की जांच करना लेख पढ़ें.
उपयोगकर्ता के पसंदीदा फ़ॉन्ट साइज़ का इस्तेमाल करना
उपयोगकर्ता, Wear OS ऐप्लिकेशन में दिखने वाले टेक्स्ट एलिमेंट के फ़ॉन्ट साइज़ को सिस्टम सेटिंग में जाकर अडजस्ट कर सकते हैं. उदाहरण के लिए, Google Pixel Watch डिवाइसों पर, ये सेटिंग सेटिंग > सुलभता मेन्यू में होती हैं.
अपने ऐप्लिकेशन की जांच करते समय, फ़ॉन्ट साइज़ को अलग-अलग वैल्यू पर सेट करें. साथ ही, पक्का करें कि आपके ऐप्लिकेशन का टेक्स्ट कॉन्टेंट आपकी उम्मीद के मुताबिक काम कर रहा हो. अपने ऐप्लिकेशन के टेक्स्ट को ज़्यादा सुलभ बनाने के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:
- अगर टेक्स्ट की साइज़ अपने-आप तय होने की सुविधा का इस्तेमाल किया जाता है, तो
autoSizeMinTextSize
औरautoSizeMaxTextSize
के लिए साफ़ तौर पर वैल्यू सेट करें. - टेक्स्ट के कंटेनर में टेक्स्ट के ओवरफ़्लो होने की जानकारी देने के लिए, एलिप्सिस का इस्तेमाल करें. मटीरियल टेक्स्ट एलिमेंट में डिफ़ॉल्ट रूप से, ओवरफ़्लो इलिप्सिस का इस्तेमाल किया जाता है.
रोटरी इनपुट की सुविधा चालू करना
ज़्यादातर Wear OS डिवाइसों में, घुमने वाला साइड बटन (आरएसबी), घुमने वाला बेज़ल या टच बेज़ल होता है. इसे रोटरी इनपुट कहा जाता है. मीडिया ऐप्लिकेशन की आवाज़ को अडजस्ट करने, कॉन्टेंट को ऊपर या नीचे स्क्रोल करने वगैरह के लिए, रोटरी इनपुट का इस्तेमाल किया जा सकता है.
Wear OS डिवाइस, मोबाइल डिवाइसों से छोटे होते हैं. इस वजह से, इन पर ऐप्लिकेशन बनाने में कुछ और चुनौतियां आती हैं. जिन उपयोगकर्ताओं को हाथों की सटीक गतिविधियों में परेशानी होती है उन्हें छोटी स्क्रीन पर सटीक तरीके से काम करने में मुश्किल हो सकती है. स्क्रीन रीडर के उपयोगकर्ताओं को स्क्रोल करने के लिए, दो उंगलियों के इंटरैक्शन का इस्तेमाल करने में भी परेशानी हो सकती है. रोटरी इनपुट का इस्तेमाल करने से, उपयोगकर्ताओं को इन चुनौतियों से निपटने में मदद मिलती है. इससे, दो उंगलियों का इस्तेमाल करने के बजाय, स्क्रोल करने का ज़्यादा आसान तरीका मिलता है.
ज़्यादा जानकारी के लिए, रोटरी इनपुट देखें.
TalkBack के लिए अपने ऐप्लिकेशन को ऑप्टिमाइज़ करें
TalkBack, Android में पहले से मौजूद स्क्रीन रीडर है. TalkBack की सुविधा चालू होने पर उपयोगकर्ता, स्क्रीन देखे बिना Android पर चलने वाले डिवाइस से इंटरैक्ट कर सकते हैं. अपने ऐप्लिकेशन की जांच करें, ताकि यह पक्का किया जा सके कि TalkBack जैसे स्क्रीन रीडर का इस्तेमाल करके, सभी यूज़र जर्नी को नेविगेट किया जा सकता है. ज़्यादा जानकारी के लिए, TalkBack देखें.
Wear OS पर TalkBack, मोबाइल पर TalkBack की तरह ही काम करता है. हालांकि, इसमें कुछ और बातों का ध्यान रखना पड़ता है. इनके बारे में यहां बताया गया है.
पहले से मौजूद कॉम्पोनेंट का इस्तेमाल करना
Wear OS में पहले से कई यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट मौजूद होते हैं. ये कॉम्पोनेंट, सुलभता के सबसे सही तरीकों का पालन करते हैं. उदाहरण के लिए, PickerGroup
एलिमेंट, सही Picker
एलिमेंट पर फ़ोकस असाइन करने के लिए, फ़ोकस कोऑर्डिनेटर ऑब्जेक्ट का इस्तेमाल करता है.
अपने ऐप्लिकेशन में इन पहले से मौजूद कॉम्पोनेंट का इस्तेमाल करें, ताकि सभी लोग इसका इस्तेमाल कर सकें.
टाइल और कॉम्प्लीकेशन के लिए कॉन्टेंट के ब्यौरे का इस्तेमाल करना
Wear OS, टाइल और कॉम्प्लीकेशन जैसे अलग-अलग यूज़र इंटरफ़ेस (यूआई) प्लैटफ़ॉर्म उपलब्ध कराता है.
स्मार्टवॉच की होम स्क्रीन पर विजेट, ऐप्लिकेशन से मिली ऐसी जानकारी दिखाते हैं जिसे एक नज़र में देखा जा सकता है. जैसे, तारीख या मौसम का पूर्वानुमान. टाइल की मदद से, किसी काम को पूरा करने के लिए ज़रूरी जानकारी और कार्रवाइयों का तुरंत ऐक्सेस मिलता है. स्मार्टवॉच की होम स्क्रीन पर बस स्वाइप करके, उपयोगकर्ता मौसम की जानकारी पा सकते हैं, टाइमर सेट कर सकते हैं. इसके अलावा, वे और भी बहुत कुछ कर सकते हैं.
कॉम्पोज़ विज़ुअल एलिमेंट की तरह ही, टाइल और जटिलताओं के लिए contentDescription
सेट किया जा सकता है. contentDescriptions
एट्रिब्यूट की मदद से, उस टेक्स्ट की जानकारी दें जिसका इस्तेमाल Talkback, ऐसे कॉन्टेंट के बारे में बताने के लिए करता है जो टेक्स्ट फ़ॉर्मैट में नहीं है.
टाइल और जटिलताओं के लिए कॉन्टेंट के ब्यौरे का इस्तेमाल करते समय, इन बातों का ध्यान रखें:
- ब्यौरे में ऐसे शब्द न जोड़ें जिनसे उपयोगकर्ताओं को कोई फ़ायदा न हो, जैसे कि Android घड़ी के विजेट और टाइल.
- दिखाई गई जानकारी के अलावा कोई और शब्द न जोड़ें. उदाहरण के लिए, किसी कॉम्प्लीकेशन की जानकारी में तारीख 13 दिसंबर दिख रही है. इसे 13 दिसंबर के तौर पर दिखाया जाना चाहिए. इसमें दिन और तारीख जैसे शब्द नहीं होने चाहिए.
टाइल के लिए कॉन्टेंट का ब्यौरा सेट करना
TalkBack की मदद से पढ़कर सुनाने वाली टाइल के लिए, मौजूदा कॉन्टेंट की जानकारी सेट करने के लिए, setContentDescription
तरीके का इस्तेमाल करें.
साथ ही, टाइल में मौजूद किसी भी एलिमेंट के लिए कॉन्टेंट की जानकारी सेट करना न भूलें. जैसे, बटन.
कॉम्प्लीकेशन के लिए कॉन्टेंट का ब्यौरा सेट करना
विजेट के अलग-अलग टाइप होते हैं. जैसे, बिल्डर पर SmallImageComplication
और ShortTextComplication. contentDescription
सेट किया गया है. उदाहरण के लिए, SmallImageComplicationData.Builder
देखें.
सूची के व्यवहार को समझना
पहने जा सकने वाले डिवाइसों की स्क्रीन का साइज़ छोटा होने की वजह से, Wear OS पर सूची के व्यवहार के बारे में TalkBack कई अनुमान लगाता है.
सूचनाओं की सूची बनाएं
अन्य फ़ॉर्म फ़ैक्टर में, जब कोई उपयोगकर्ता किसी सूची पर फ़ोकस करता है, तो Talkback अपनी सूचनाओं में in list जोड़ता है, ताकि उपयोगकर्ता को पता चल सके कि वह कहां है. अगर उपयोगकर्ता सूची से बाहर निकल जाता है, तो TalkBack अपनी सूचनाओं में सूची से बाहर को जोड़ देता है. हालांकि, Wear OS पर TalkBack यह मानता है कि स्क्रीन का साइज़ छोटा होने की वजह से, हर यूज़र इंटरफ़ेस (यूआई) से सिर्फ़ एक सूची हो सकती है. इसलिए, ज़रूरत से ज़्यादा शब्दों का इस्तेमाल न करने के लिए, सूची में शामिल और सूची में शामिल नहीं होने वाले एलान की सुविधा हटा दी गई है. Wear OS पर, सूची में शामिल और सूची में शामिल नहीं होने वाली सूचनाएं पढ़कर सुनाने की सुविधा उपलब्ध नहीं है.
वर्टिकल सूची का एलान
वर्टिकल सूची में मौजूद आइटम पढ़ते समय, TalkBack उन आइटम को पढ़कर नहीं सुनाता जो बहुत छोटे हैं या स्क्रीन पर नहीं दिख रहे हैं. खास तौर पर, TalkBack में नीचे दी गई दो शर्तों का इस्तेमाल होता है:
- स्क्रीन पर सबसे ऊपर या सबसे नीचे मौजूद एलिमेंट.
- ऐसे एलिमेंट जिनकी ऊंचाई 32dp से कम है.
TalkBack के साथ बेहतर तरीके से काम करने के लिए, पक्का करें कि आइटम की ऊंचाई कम से कम 32dp हो. साथ ही, सूची के पहले आइटम के ऊपर और आखिरी आइटम के नीचे पैडिंग हो.
ये दिशा-निर्देश, हॉरिज़ॉन्टल सूचियों पर लागू नहीं होते.
कम से कम टच टारगेट सेट करना
टच टारगेट, स्क्रीन के ऐसे हिस्से होते हैं जो उपयोगकर्ता के इनपुट पर काम करते हैं. ये किसी एलिमेंट के विज़ुअल बॉउंड से बाहर भी दिख सकते हैं. उदाहरण के लिए, आइकॉन जैसा कोई एलिमेंट दिखने में 24dp x 24dp का लग सकता है, लेकिन उसके आस-पास की पैडिंग में, टच टारगेट पूरा 48 x 48 dp का हो सकता है.
Android मटीरियल से जुड़े दिशा-निर्देशों के मुताबिक, टच टारगेट के लिए सुझाया गया साइज़ 48dp x 48dp है. Wear OS की स्क्रीन का साइज़ छोटा होने की वजह से, कुछ ऐसी स्थितियों में 40dp x 40dp की अनुमति है.
टच टारगेट लागू करने के तरीके के बारे में ज़्यादा जानने के लिए, Compose में सुलभता लेख पढ़ें.
आपके लिए सुझाव
- ध्यान दें: JavaScript बंद होने पर लिंक टेक्स्ट दिखता है
- पिकर
- इमेज लोड हो रही हैं {:#loading-images}
- Compose की सुलभता सुविधाओं को बेहतर बनाने के मुख्य तरीके