প্রত্যেকে ব্যবহার করতে পারে এমন অন্তর্ভুক্তিমূলক অ্যাপ তৈরি করার জন্য অ্যাক্সেসযোগ্যতা অত্যন্ত গুরুত্বপূর্ণ। কম্পোজ অ্যাক্সেসযোগ্য UI তৈরির জন্য একটি ভিত্তি প্রদান করে যা আপনার অ্যাপগুলিকে সর্বত্র সকলের জন্য ব্যবহারযোগ্য করে তোলে।
মূল ধারণা
শব্দার্থবিদ্যা: অ্যাক্সেসিবিলিটি পরিষেবার জন্য UI উপাদানগুলির অর্থ উপস্থাপন করার সিস্টেম। এতে বর্ণনা, অবস্থা এবং ব্যবহারকারীর ক্রিয়াকলাপগুলির মতো বৈশিষ্ট্যগুলি অন্তর্ভুক্ত রয়েছে৷
ট্রাভার্সাল: যে ক্রমে টকব্যাকের মতো অ্যাক্সেসিবিলিটি পরিষেবাগুলি স্ক্রিনের উপাদানগুলির মাধ্যমে নেভিগেট করে৷ আপনি আরও ভাল ব্যবহারকারীর অভিজ্ঞতার জন্য এই অর্ডারটি কাস্টমাইজ করতে পারেন।
অ্যাক্সেসিবিলিটি অ্যাকশন: নির্দিষ্ট ক্রিয়া যা একজন ব্যবহারকারী একটি UI উপাদানে সম্পাদন করতে পারে, যেমন ক্লিক, স্ক্রোল এবং খারিজ। আপনার অ্যাপ তাদের অ্যাক্সেসিবিলিটি পরিষেবার সাথে যোগাযোগ করে।
শুরু করুন
কম্পোজের অ্যাক্সেসিবিলিটি মডেল এবং টুলের ভিত্তি হল শব্দার্থবিদ্যা । আরও তথ্যের জন্য কম্পোজ গাইডে শব্দার্থবিদ্যা দেখুন।
আপনার অ্যাপ ডেভেলপ করার সময়, আপনার রচনা অ্যাপের অ্যাক্সেসযোগ্যতা উন্নত করতে এই মূল পদক্ষেপগুলি শুরু থেকেই মনে রাখবেন:
- ন্যূনতম টাচ টার্গেট মাপ বিবেচনা করুন : নিশ্চিত করুন ক্লিকযোগ্য এবং ইন্টারেক্টিভ উপাদান অন্তত 48dp হয়। এটি মেটেরিয়াল ডিজাইন অ্যাক্সেসিবিলিটি নির্দেশিকা মেনে চলে।
- ক্লিক লেবেল যোগ করুন :
clickable
মডিফায়ার বাsemantics
পরিবর্তনকারীর সাথে ক্লিকের আচরণ বর্ণনা করুন যদি আপনারclickable
-এ সরাসরি অ্যাক্সেস না থাকে। - চাক্ষুষ উপাদানগুলি বর্ণনা করুন : আইকন এবং চিত্রগুলিকে পাঠ্যভাবে বর্ণনা করতে
contentDescription
প্যারামিটার ব্যবহার করুন। আলংকারিক উপাদানের জন্যcontentDescription
null
সেট করুন। - শিরোনামগুলি সংজ্ঞায়িত করুন : সহজে নেভিগেশনের জন্য উপাদানগুলিকে শিরোনাম হিসাবে চিহ্নিত করতে
semantics
পরিবর্তনকারী বৈশিষ্ট্য ব্যবহার করুন। - কন্ট্রোল ট্রাভার্সাল অর্ডার : একসাথে পড়া উচিত এমন উপাদানগুলির গ্রুপ চিহ্নিত করতে
isTraversalGroup
ব্যবহার করুন। সেই গোষ্ঠীগুলির মধ্যে উপাদানের ক্রমকে আরও কাস্টমাইজ করতেtraversalIndex
ব্যবহার করুন।
আরও তথ্যের জন্য, কম্পোজ অ্যাক্সেসিবিলিটি নির্দেশিকা উন্নত করার জন্য নিবেদিত মূল পদক্ষেপগুলি দেখুন৷
টুলস
- টকব্যাক : অ্যান্ড্রয়েডের জন্য গুগলের স্ক্রিন রিডার। সহায়ক প্রযুক্তির উপর নির্ভরশীল ব্যবহারকারীদের জন্য আপনার অ্যাপের শব্দার্থবিদ্যা কীভাবে কাজ করে তা পরীক্ষা করতে এটি সক্রিয় করুন।
- লেআউট ইন্সপেক্টর : আপনার অ্যাপের শব্দার্থবিদ্যা ট্রি ভিজ্যুয়ালাইজ এবং ডিবাগ করুন।
- কম্পোজ টেস্টিং এপিআই : আপনার কম্পোজ UI-এর অ্যাক্সেসযোগ্যতা নিশ্চিত করতে শব্দার্থিক উপাদানগুলির সাথে ইন্টারঅ্যাক্ট করে এমন পরীক্ষাগুলি লিখুন।
কোডল্যাব
আপনার রচনা কোডে অ্যাক্সেসযোগ্যতা সমর্থন করার বিষয়ে আরও জানতে, জেটপ্যাক কম্পোজ কোডল্যাবে অ্যাক্সেসযোগ্যতা নিন।
অতিরিক্ত সম্পদ
- অ্যাক্সেসযোগ্যতা : সমস্ত অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্টের জন্য সাধারণ প্রয়োজনীয় ধারণা এবং কৌশল
- অ্যাক্সেসযোগ্য অ্যাপস তৈরি করুন : আপনার অ্যাপকে আরও অ্যাক্সেসযোগ্য করতে আপনি কী পদক্ষেপ নিতে পারেন
- অ্যাপ অ্যাক্সেসযোগ্যতা উন্নত করার নীতিগুলি : আপনার অ্যাপটিকে আরও অ্যাক্সেসযোগ্য করার জন্য কাজ করার সময় মনে রাখতে হবে মূল নীতিগুলি
- অ্যাক্সেসিবিলিটির জন্য টেস্টিং : অ্যান্ড্রয়েড অ্যাকসেসিবিলিটির জন্য পরীক্ষা নীতি এবং টুল