পরিদর্শন এবং ডিবাগ

পরিদর্শন করুন

বেশ কয়েকটি সরঞ্জাম আপনাকে অ্যাক্সেসযোগ্যতার দৃষ্টিকোণ থেকে আপনার সামগ্রী দ্রুত পরিদর্শন করতে সহায়তা করতে পারে:

  • অ্যান্ড্রয়েড অ্যাক্সেসিবিলিটি স্যুট : অ্যাক্সেসিবিলিটি মেনু, সিলেক্ট টু স্পিক, সুইচ অ্যাকসেস এবং টকব্যাক অন্তর্ভুক্ত করে, যা এই প্রযুক্তির ব্যবহারকারীদের জন্য আপনার অ্যাপের শব্দার্থবিদ্যা কীভাবে কাজ করে তার অন্তর্দৃষ্টি প্রদান করে। আপনার অ্যাক্সেসিবিলিটি প্রয়োজন সহ ব্যবহারকারীরা কী অভিজ্ঞতা অর্জন করবে তা বোঝার সর্বোত্তম উপায় হিসাবে Android এর সহায়ক প্রযুক্তিগুলির সাথে পরীক্ষা করা অত্যন্ত সুপারিশ করা হয়৷
  • লেআউট ইন্সপেক্টর : আপনাকে প্রতিটি কম্পোজেবলের শব্দার্থবিদ্যা পরিদর্শন এবং ডিবাগ করতে দেয় এবং যেকোন অনুপস্থিত বা ভুল তথ্য সনাক্ত করতে সহায়তা করে।
  • অ্যাক্সেসিবিলিটি স্ক্যানার অ্যাপ: আপনার স্ক্রিন স্ক্যান করে এবং কিছু সাধারণ ত্রুটি চিহ্নিত করে এর অ্যাক্সেসযোগ্যতা উন্নত করার জন্য পরামর্শ প্রদান করে।

ডিবাগ

রচনা, শব্দার্থবিদ্যা সিস্টেম এবং অ্যান্ড্রয়েড অ্যাক্সেসিবিলিটি পরিষেবাগুলির মধ্যে, আপনি অপ্রত্যাশিত অ্যাক্সেসিবিলিটি আচরণের মধ্যে চলে যেতে পারেন যা ট্রেস করা কঠিন৷ শব্দার্থগত বৈশিষ্ট্যগুলি আপনাকে বুঝতে সাহায্য করতে পারে কেন আপনার উপাদানগুলি সেরকম আচরণ করছে।

আপনি অ্যান্ড্রয়েড স্টুডিওতে লেআউট ইন্সপেক্টর , TalkBack ডেভেলপার সেটিংসে TreeDebug বা ComposeTestRule এর printToLog মাধ্যমে অ্যাক্সেসিবিলিটি আচরণের সমস্যাগুলি ডিবাগ করতে পারেন। এই সমস্ত সরঞ্জামগুলি নোড (এবং তাদের বৈশিষ্ট্যগুলি) সম্পর্কে তথ্য প্রদান করতে পারে যা রচনা দ্বারা অ্যাক্সেসিবিলিটি পরিষেবাগুলির সংস্পর্শে আসে৷

নিম্নলিখিত উদাহরণটি তিনটি উপাদান সহ একটি স্ক্রীন ডিবাগ করতে লেআউট ইন্সপেক্টর ব্যবহার করে যেখানে, অ্যাক্সেসিবিলিটি পরিষেবাগুলি চালু থাকা অবস্থায়, প্রথমটি নির্বাচন করা হচ্ছে না এবং দ্বিতীয়টির সাথে সম্পর্কিত কোনও ক্রিয়া প্রতিক্রিয়া নেই৷ সম্ভাব্য সমস্যাগুলি খুঁজে পেতে আপনি শব্দার্থগত বৈশিষ্ট্যগুলি পরীক্ষা করতে পারেন।

লেআউট ইন্সপেক্টরের কম্পোনেন্ট ট্রিতে একটি উপাদানের সীমা, পরামিতি এবং এটির সাথে সম্পর্কিত অন্যান্য শব্দার্থ সংক্রান্ত তথ্য রয়েছে। গাছে, তিনটি উপাদানই স্বীকৃত:

তিনটি উপাদান সহ লেআউট ইন্সপেক্টর।
চিত্র 2. তিনটি উপাদান সহ লেআউট ইন্সপেক্টর..

প্রথম উপাদানটিতে hideFromAccessibility প্রপার্টি প্রয়োগ করা হয়েছে। এটি ইঙ্গিত দেয় যে উপাদানটি শব্দার্থবিদ্যা গাছের কোথাও লুকানো হিসাবে চিহ্নিত করা যেতে পারে, বা এটি কিছু আলংকারিক ওভারলে দ্বারা অস্পষ্ট।

লেআউট ইন্সপেক্টর: hideFromAccessibility সহ প্রথম উপাদান
চিত্র 3. লেআউট ইন্সপেক্টর: hideFromAccessibility সহ প্রথম উপাদান।

দ্বিতীয় এলিমেন্টের একটি ফোকাস প্রপার্টি আছে, কিন্তু আগের এলিমেন্টের মত কোন onClick নেই। অতএব, এটি কোথাও একটি clickable সংশোধক অনুপস্থিত হতে পারে, যে কারণে টকব্যাকের মতো একটি অ্যাক্সেসিবিলিটি পরিষেবা ব্যবহারকারীকে কিছু অ্যাকশন সিগন্যাল ঘোষণা নাও করতে পারে:

লেআউট ইন্সপেক্টর: ফোকাস সহ দ্বিতীয় উপাদান
চিত্র 4. লেআউট ইন্সপেক্টর: focused সহ দ্বিতীয় উপাদান।

তৃতীয় পাঠ্য উপাদানটিতে সমস্ত প্রয়োজনীয় বৈশিষ্ট্য রয়েছে-এটি ফোকাসযোগ্য, একটি onClick রয়েছে এবং অন্যান্য অতিরিক্ত শব্দার্থ প্রয়োগ করা হয়েছে-যার কারণে এটিকে প্রত্যাশিত হিসাবে ব্যাখ্যা করা হয়েছে।

লেআউট ইন্সপেক্টর: সমস্ত API সহ তৃতীয় উপাদান।
চিত্র 5. লেআউট ইন্সপেক্টর: সমস্ত API সহ তৃতীয় উপাদান।

এইভাবে, অ্যাক্সেসিবিলিটি পরিষেবাগুলি কেন নির্দিষ্ট ঘোষণা বা নির্বাচনগুলি সম্পাদন করে না তা তদন্ত করতে আপনি ডিবাগিং সরঞ্জামগুলি ব্যবহার করতে পারেন৷

{% শব্দার্থে %} {% endverbatim %} {% শব্দার্থে %} {% endverbatim %}