স্ক্রিন রিডারের মতো অ্যাক্সেসিবিলিটি পরিষেবার ব্যবহারকারী, কোনও ইন্টারফেসে এলিমেন্টের অর্থ বুঝতে, কন্টেন্ট লেবেলের উপরে নির্ভর করে।
কোনও এলিমেন্টের মধ্যে গ্রাফিক্সের মাধ্যমে তথ্য শেয়ার করার মতো কিছু ক্ষেত্রে, কন্টেন্ট লেবেল এলিমেন্টের সাথে যুক্ত অর্থ বা অ্যাকশনের টেক্সট বিবরণ প্রদান করতে পারে।
ইউজার ইন্টারফেসে এলিমেন্ট কন্টেন্ট লেবেল না দেওয়া হলে, কিছু ব্যবহারকারীর পক্ষে তাদের সামনে তুলে ধরা তথ্য বুঝতে অথবা ইন্টারফেসে অ্যাকশন করতে অসুবিধা হতে পারে।
প্রয়োগ
ডিজাইন
কোনও ইউজার ইন্টারফেস ডিজাইন করার সময়, অ্যাক্সেসিবিলিটি পরিষেবার ব্যবহারকারীদের জন্য কীভাবে গ্রাফিক্সের মাধ্যমে দেখানো কন্টেন্ট লেবেল করা হবে তার ব্যাপারে মনোযোগ সহকারে ভেবে দেখুন। কন্টেন্ট লেবেল এইসব নীতিকে অনুসরণ করে চলে:
- পরিষ্কার ও স্পষ্ট ভাষায় এলিমেন্টের সাথে যুক্ত অর্থ বা অ্যাকশনের বর্ণনা দিন।
- কোনও এলিমেন্টের কন্টেন্ট লেবেলে সেটির টাইপ বা স্টেট যোগ করবেন না।
- যদি কোনও অ্যাকশনের সাথে এলিমেন্টটি যুক্ত থাকে, তাহলে অ্যাকশনটির বিবরণ দিন, গ্রাফিক্সের মাধ্যমে তার উপস্থাপনাকে নয়।
- কীভাবে নির্দিষ্টভাবে এলিমেন্টের মাধ্যমে ইন্ট্যার্যাক্ট করতে হয় তার ব্যাপারে ব্যবহারকারীকে কোনও নির্দেশ দেবেন না।
আরও জানতে, মেটেরিয়াল ডিজাইন অ্যাক্সেসিবিলিটির লিখিত নির্দেশিকা পড়ুন।
পরীক্ষা করা
অ্যাপের ইউজার ইন্টারফেসের জন্য কোনও কন্টেন্ট লেবেল যে হারিয়ে যায়নি তা ম্যানুয়ালি যাচাই করে দেখতে:
- 'টকব্যাক' চালু করুন।
- অ্যাপ খুলুন।
- স্ক্রিনে প্রতিটি এলিমেন্টে অ্যাক্সেসিবিলিটি ফোকাস সরিয়ে নিয়ে যেতে, লিনিয়ার নেভিগেশন জেসচার ব্যবহার করুন।
- 'টকব্যাক' ফিচারের মাধ্যমে এলিমেন্টে ফোকাস সরিয়ে নিয়ে আসা হলে কিন্তু সেই এলিমেন্টের জন্য কোনও অর্থপূর্ণ উপস্থাপনার ব্যাপারে বলা না হলে অথবা কোনও "লেবেল না করা" মেসেজ বলা হলে, সেই এলিমেন্টে হয়ত কন্টেন্ট লেবেল পাওয়া যাবে না।
Android-এর অটোমেটিক পরীক্ষার টুল হারিয়ে যাওয়া কন্টেন্ট লেবেলকে শনাক্ত করতে পারে। অন-ডিভাইস অ্যাপের ম্যানুয়াল পরীক্ষা করতে, Android-এর জন্য অ্যাক্সেসিবিলিটি স্ক্যানার ব্যবহার করার কথা ভেবে দেখুন। অটোমেটিক পরীক্ষার জন্য, Espresso এবং Robolectric-এ অ্যাক্সেসিবিলিটি চেকিং চালু করুন।