জেটপ্যাক কম্পোজে অ্যাক্সেসযোগ্যতা

প্রত্যেকে ব্যবহার করতে পারে এমন অন্তর্ভুক্তিমূলক অ্যাপ তৈরি করার জন্য অ্যাক্সেসযোগ্যতা অত্যন্ত গুরুত্বপূর্ণ। কম্পোজ অ্যাক্সেসযোগ্য UI তৈরির জন্য একটি ভিত্তি প্রদান করে যা আপনার অ্যাপগুলিকে সর্বত্র সকলের জন্য ব্যবহারযোগ্য করে তোলে।

মূল ধারণা

  • শব্দার্থবিদ্যা: অ্যাক্সেসিবিলিটি পরিষেবার জন্য UI উপাদানগুলির অর্থ উপস্থাপন করার সিস্টেম। এতে বর্ণনা, অবস্থা এবং ব্যবহারকারীর ক্রিয়াকলাপগুলির মতো বৈশিষ্ট্যগুলি অন্তর্ভুক্ত রয়েছে৷

  • ট্রাভার্সাল: যে ক্রমে টকব্যাকের মতো অ্যাক্সেসিবিলিটি পরিষেবাগুলি স্ক্রিনের উপাদানগুলির মাধ্যমে নেভিগেট করে৷ আপনি আরও ভাল ব্যবহারকারীর অভিজ্ঞতার জন্য এই অর্ডারটি কাস্টমাইজ করতে পারেন।

  • অ্যাক্সেসিবিলিটি অ্যাকশন: নির্দিষ্ট ক্রিয়া যা একজন ব্যবহারকারী একটি UI উপাদানে সম্পাদন করতে পারে, যেমন ক্লিক, স্ক্রোল এবং খারিজ। আপনার অ্যাপ তাদের অ্যাক্সেসিবিলিটি পরিষেবার সাথে যোগাযোগ করে।

শুরু করুন

কম্পোজের অ্যাক্সেসিবিলিটি মডেল এবং টুলের ভিত্তি হল শব্দার্থবিদ্যা । আরও তথ্যের জন্য কম্পোজ গাইডে শব্দার্থবিদ্যা দেখুন।

আপনার অ্যাপ ডেভেলপ করার সময়, আপনার রচনা অ্যাপের অ্যাক্সেসযোগ্যতা উন্নত করতে এই মূল পদক্ষেপগুলি শুরু থেকেই মনে রাখবেন:

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

আরও তথ্যের জন্য, কম্পোজ অ্যাক্সেসিবিলিটি নির্দেশিকা উন্নত করার জন্য নিবেদিত মূল পদক্ষেপগুলি দেখুন৷

টুলস

  • টকব্যাক : অ্যান্ড্রয়েডের জন্য গুগলের স্ক্রিন রিডার। সহায়ক প্রযুক্তির উপর নির্ভরশীল ব্যবহারকারীদের জন্য আপনার অ্যাপের শব্দার্থবিদ্যা কীভাবে কাজ করে তা পরীক্ষা করতে এটি সক্রিয় করুন।
  • লেআউট ইন্সপেক্টর : আপনার অ্যাপের শব্দার্থবিদ্যা ট্রি ভিজ্যুয়ালাইজ এবং ডিবাগ করুন।
  • কম্পোজ টেস্টিং এপিআই : আপনার কম্পোজ UI-এর অ্যাক্সেসযোগ্যতা নিশ্চিত করতে শব্দার্থিক উপাদানগুলির সাথে ইন্টারঅ্যাক্ট করে এমন পরীক্ষাগুলি লিখুন।

কোডল্যাব

আপনার রচনা কোডে অ্যাক্সেসযোগ্যতা সমর্থন করার বিষয়ে আরও জানতে, জেটপ্যাক কম্পোজ কোডল্যাবে অ্যাক্সেসযোগ্যতা নিন।

অতিরিক্ত সম্পদ