বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

কনটেন্ট বর্ননা যোগ করা

একটি সুগঠিত ইউজার ইন্টারফেসের (UI) মাঝে মাঝে কিছু উপাদান থাকে যার ইউজারের কাছে তাদেও উদ্দেশ্য নির্দেশ করতে একটি সুষ্পষ্ট লেবেলের কোন প্রয়োজন নেই। একটি টাস্ক লিস্ট অ্যাপলিকেশনের মধ্যে একটি আইটেমের পাশের চেকবক্সের মোটের উপর সুস্পষ্ট উদ্দেশ্য আছে, যেভাবে একটি ফাইল ম্যানেজার অ্যাপলিকেশনে একটি ট্র্যাশ করে থাকে। কিন্তু, দৃষ্টি প্রতিবন্ধি ইউজারের জন্য অন্য ইউআই কিউ প্রয়োজন।

সৌভাগ্য বশত, আপনার অ্যাপলিকেশনে ইউআই উপাদানে লেবেল যোগ করাটা সহজ যা TalkBack এর মতো স্পিচ-নির্ভর প্রবেশযোগ্য সার্ভিস এর মাধ্যমে আপনার ইউজারের কাছে শব্দ করে পড়তে পারবে। আপনার যদি একটি লেবেল থেকে থাকে যা অ্যাপলিকেশনের লাইফসাইকেলের সময়কালে কোন পরিবর্তনেরকোন সম্ভাবনা নেই (যেমন “পজ” বা “পাচেজ”), একটি ইউআই উপাদানের android:contentDescription এট্রিবিউট সেট করার মাধ্যমে, আপনি XML লেআউট ব্যবহার করে এটা যোগ করতে পারেন, এই উদাহরণের মতো করে:

<Button
    android:id=”@+id/pause_button”
    android:src=”@drawable/pause”
    android:contentDescription=”@string/pause”/>

কিন্তু অনেক পরিস্থিতি আছে যেখানে কিছু প্রেক্ষাপটে কনটেন্ট ডেসক্রিপশন (বর্ণনা) বেজ করাটা কাঙ্খিত, যেমন একটি একটি টোগল বাটনের অবস্থা, বা একটি লিস্ট আইটেমের মতো অংশ নির্বাচন যোগ্য ডাটা । রান টাইমে কনটেন্ট ডেসক্রিপশন (বর্ণনা) পরিবর্তন করতে setContentDescription()পদ্ধতি ব্যবহার করুন, যেমন:

String contentDescription = "Select " + strValues[position];
label.setContentDescription(contentDescription);

আপনার কোডে এই সংযোজন প্রবেশযোগ্যতার সহজ উন্নয়ন যা আপনি আপনার অ্যাপলিকেশনে করতে পারেন, কিন্তু এটা খুব উপকারী। কনটেন্ট ডেসক্রিপশন (বর্ণনা) যোগ করার চেষ্টা করুন যেখানেই উপকারী তথ্য তেকে থাকে, কিন্তু অপ্রযোজনীয় তথ্য সহকারে সবকিছু লেবেল করার ওয়েব ডেভেলপার পিটফল পরিহার করুন। উদাহরণস্বরূপ, "app icon"এ কখনই একটি অ্যাপলিকেশন আইকনের কনটেন্ট ডেসক্রিপশন (বর্ণনা) সেট করবেন না। এটা শুধু শব্দ বৃদ্ধি করে, আপনার ইন্টারফেস থেকে প্রয়োজনীয় তথ্য নেয়ার জন্য একজন ইউজারের নেভিগেট করার প্রয়োজন।

এটা চেষ্টা করে দেখুন! TalkBack (গুগল কর্তৃক প্রকাশিত একটি প্রবেশযোগ্য সার্ভিস) ডাউনলোড করুন এবং এটাকে Settings > Accessibility > TalkBack এ সক্রিয় করুন। এরপর আপনার নিজের অ্যাপলিকেশন জুড়ে নেভিগেশমন করুন এবং TalkBack কর্তৃক প্রদত্ত শ্রবণযোগ্য কিউগুলো শুনুন।