Web Content Accessibility Guidelines (WCAG 2.1 Level AA) ডিজিটাল অ্যাক্সেসিবিলিটির জন্য একটি আন্তর্জাতিকভাবে স্বীকৃত মান। এই গাইডলাইন মেনে চলতে আপনাকে নিশ্চিত করতে সাহায্য করে যে আপনার ওয়েবসাইট দৃষ্টি, গতিবিধি, শ্রবণ, এবং সংজ্ঞান związিত অসক্ষমতা সম্পন্ন মানুষের দ্বারা ব্যবহারযোগ্য।
Google Play-এ Google-এর Accessibility Scanner একটি ফ্রি অ্যাপ যা ডেভেলপার, ডিজাইনার, এবং প্রোডাক্ট লিডারদের তাদের অ্যাপ অডিট করে অ্যাক্সেসিবিলিটি সমস্যা খুঁজে বের করার ক্ষমতা দেয়। অ্যাপটি ডিজাইন করা হয়েছে অ্যাক্সেসিবিলিটি সমস্যা হাইলাইট করার জন্য যা WCAG 2.1 Level AA মান পূরণ করতে পারে না।
ইনস্টল হলে, Accessibility Scanner আপনাকে আপনার অ্যাপের স্ক্রিনশট বা ভিডিও রেকর্ডিং নেওয়া দেয়, তারপর những এলাকা হাইলাইট করে যা অ্যাক্সেসিবিলিটি প্রয়োজনীয়তা পূরণ নাও করতে পারে, যেমন ছোট টাচ টার্গেট, কম রঙ কনট্রাস্ট, বা অনুপস্থিত কন্টেন্ট লেবেল।
এখানে আমরা কী কভার করব:
Accessibility Scanner ডাউনলোড এবং ইনেবল করার উপায়
Accessibility Scanner ব্যবহার করার উপায়
Snapshot ফিচার ব্যবহার করার উপায়
Record ফিচার ব্যবহার করার উপায়
Accessibility Scanner কেন ব্যবহার করবেন?
Accessibility Scanner ডাউনলোড এবং ইনেবল করার উপায়
পাঁচ দ্রুত ধাপে, আপনি Accessibility অ্যাপ ডাউনলোড করে আপনার Android ডিভাইসে ইনেবল করতে পারেন।
Google Play Store-এ "Accessibility Scanner" সার্চ করুন এবং ডাউনলোড করুন।
আপনার ডিভাইসে ডাউনলোড করা অ্যাপটি খুঁজে বের করুন এবং খুলুন।
পেজের নিচে ডান পাশে "Turn on" বাটনে ক্লিক করে Accessibility scanner চালু করুন। এটি আপনাকে আপনার Accessibility Settings-এ নিয়ে যাবে।
Accessibility Setting পেজে, Accessibility Scanner বাটনে ক্লিক করুন। এটি আপনাকে Accessibility Scanner Settings-এ নিয়ে যাবে।
Accessibility Scanner টগল খুঁজে বের করুন এবং অন করুন। (এটি একটি মডেল খুলবে যা জিজ্ঞেস করবে আপনি কি "Accessibility Scanner"-কে আপনার ডিভাইসের পূর্ণ নিয়ন্ত্রণ দিতে চান, Allow-এ ক্লিক করুন।
পঞ্চম ধাপের পর, আপনার স্ক্রিনের ডান পাশে একটি নীল চেকমার্ক আইকন দেখাবে (নিচের ছবি দেখুন)। এই ফ্লোটিং আইকন আপনাকে যেকোনো স্ক্রিনকে দ্রুত স্ক্যান করে অ্যাক্সেসিবিলিটি সমস্যা খুঁজে বের করার অ্যাক্সেস দেয়।

আপনার অ্যাপ স্ক্যান বা রেকর্ড করার জন্য অ্যাক্সেসিবিলিটি সমস্যা খুঁজে বের করতে, নীল চেকমার্ক আইকনে ট্যাপ করুন। নীল চেকমার্কে ক্লিক করার পর আপনি কিছু অপশন দেখবেন:
Record: ব্যবহারকারীর ইন্টারঅ্যাকশনের একটি ছোট ভিডিও ক্যাপচার করে এবং সম্ভাব্য অ্যাক্সেসিবিলিটি সমস্যার একটি রিপোর্ট জেনারেট করে।
Snapshot: একটি স্ট্যাটিক স্ক্রিনশট নেয় এবং সেই স্ক্রিনে পাওয়া সমস্যাগুলো ফ্ল্যাগ করে।
Turn off: Accessibility Scanner বন্ধ করে।
Collapse: অপশনগুলো কোলাপ্স করে প্রাথমিক নীল চেকমার্ক দেখায়।

আপনি একটি একক Snapshot নেওয়া বা Record ব্যবহার করে ইউজার ফ্লো রেকর্ড করে একাধিক স্ক্রিন মূল্যায়ন করার মধ্যে বেছে নিতে পারেন।
Snapshot ফিচার ব্যবহার করার উপায়
Snapshot বাটনটি আপনি যেখানে আছেন সেই পেজের একটি স্ন্যাপশট নেবে এবং সেই পেজে থাকা অ্যাক্সেসিবিলিটি সমস্যার ফলাফল দেবে। অ্যাক্সেসিবিলিটি সমস্যা লাল বক্সে হাইলাইট হবে।
নিচের ছবিটি Facebook লগইন পেজের স্ন্যাপশট নেওয়ার ফলাফল। Accessibility scanner বলছে এই পেজে একক ১০টি অ্যাক্সেসিবিলিটি সাজেশন রয়েছে।

আপনি হাইলাইট করা এলাকায় ক্লিক করে সম্ভাব্য অ্যাক্সেসিবিলিটি সমস্যার আরও বিস্তারিত জানতে পারেন। উদাহরণস্বরূপ, আপনি উপরের ছবিতে "Mobile number or email" ফর্মকে হাইলাইট করা লাল বক্সে ক্লিক করতে পারেন। একবার হাইলাইট করা এলাকায় ক্লিক করলে, আপনি অতিরিক্ত ইনফরমেশন পাবেন।
নিচের ছবিটি "Mobile number or email" ফর্ম এলিমেন্টে ক্লিক করার ফলাফল। Accessibility Scanner এই ইমেইল ফর্মে যে এররগুলো খুঁজে পেয়েছে সেগুলো হাইলাইট করছে।
প্রথম সাজেশনটি হলো আইটেম লেবেল ঠিক করার জন্য, কারণ আইটেমটিতে স্ক্রিন রিডার দ্বারা পড়া যাওয়া একটি লেবেল নাও থাকতে পারে। দ্বিতীয় সমস্যাটি হাইলাইট করা হয়েছে Touch Target-কে लेकर এবং সাজেশন দেয়া হয়েছে টার্গেটটি বড় হওয়া উচিত। শেষ সাজেশনটি Unexposed Text, সম্ভাব্য ডিটেক্টেড টেক্সট: Mobile number or email।
Snapshots আমাদের পেজের স্ক্রিনশট নেয়া এবং অ্যাক্সেসিবিলিটি সমস্যা হাইলাইট করার সুযোগ দেয়।

Record ফিচার ব্যবহার করার উপায়
আপনি যদি রেকর্ড সিলেক্ট করেন, Accessibility Scanner আপনি আপনার অ্যাপের পেজগুলোতে যাওয়ার সাথে সাথে ইন্টারভ্যালে স্ন্যাপশট নেবে। রেকর্ডিং শেষ করতে, নীল পজ বাটনে ট্যাপ করুন (যা রেকর্ডিং চলাকালীন মূল চেকমার্কের জায়গায় থাকে)।
রেকর্ডিং বন্ধ করলে, Accessibility Scanner আপনাকে বেশ কিছু স্ন্যাপশট এবং হাইলাইট করা এরর দেবে। নিচের ছবিটি এক মিনিটের কম সময় Facebook লগইন পেজ রেকর্ড করার ফলাফল।
রেকর্ডিং চলাকালীন, আমি অ্যাপের অন্যান্য পেজগুলোতে নেভিগেট করেছিলাম। রেকর্ডিং আমার যাচ্ছিলাম সেই পেজগুলোর ৫টি স্ন্যাপশট দিয়েছে। আপনি পেজের উপরে স্ন্যাপশটগুলো দেখতে পাচ্ছেন। নিচের ছবিতে, আমি স্ক্রিন ১ এর ৫-এ আছি। আমি "Screen 1 of 5" শব্দের নিচে অন্যান্য স্ন্যাপশটগুলোতে ক্লিক করে রেকর্ডিং চলাকালীন নেওয়া বিভিন্ন স্ন্যাপশটের সমস্যা দেখতে পারি। Snapshot অ্যাক্সেসিবিলিটি অডিটের মতো, আপনি লাল বক্সগুলোতে ক্লিক করে এরর সম্পর্কে আরও ইনফরমেশন পেতে পারেন।

Accessibility Scanner কেন ব্যবহার করবেন?
Accessibility Scanner অ্যাপ ডেভেলপমেন্ট লাইফসাইকেল 전반ে টিমের জন্য একটি মূল্যবান টুল। ইঞ্জিনিয়াররা প্রক্রিয়ার সূচনে এটি ব্যবহার করে লোকালি অ্যাপ স্ক্যান করতে পারেন, অ্যাক্সেসিবিলিটি সমস্যা চিহ্নিত করতে পারেন, এবং রিলিজ করার আগে সেগুলো সমাধান করতে পারেন। QA ফেজে, ডিজাইনাররা এবং প্রোডাক্ট ম্যানেজাররা ব্যবহারকারী ইন্টারফেস অডিট করতে এবং সম্ভাব্য অ্যাক্সেসিবিলিটি চিন্তা ফ্ল্যাগ করতে স্ক্যানার ব্যবহার করতে পারেন। এমনকি একটি অ্যাপ প্রোডাকশনে চলে যাওয়ার পরও, সব টিম আপনার অ্যাপের অ্যাক্সেসিবিলিটি মনিটর এবং উন্নত করতে স্ক্যানার ব্যবহার করতে পারেন।
কিন্তু মনে রাখা গুরুত্বপূর্ণ যে Accessibility Scanner শুধু একটি অ্যাক্সেসিবিলিটি স্ট্র্যাটেজির অংশ - এটি ম্যানুয়াল টেস্টিং বা অডিটের সম্পূর্ণ প্রতিস্থাপন নয়। এবং এটি সব ধরনের অ্যাক্সেসিবিলিটি বাধা ধরে না - বিশেষ করে যেগুলো কীবোর্ড নেভিগেশন, স্ক্রিন রিডার টেস্টিং, বা কগনিটিভ ইউজেবিলিটি রিভিউ প্রয়োজন। কিন্তু এটি Android অ্যাপে অ্যাক্সেসিবিলিটি উন্নত করার জন্য একটি সহজ এবং কার্যকর প্রারম্ভিক বিন্দু।
আপনার সাথে অন্যান্য টুল ব্যবহার করা উচিত, যেমন Android-এর TalkBack স্ক্রিন রিডার টেস্টিং-এর জন্য। সবচেয়ে গুরুত্বপূর্ণ, সহায়ক প্রযুক্তি ব্যবহারকারীরা থেকে বাস্তব ফিডব্যাক অপরিহার্য যেন অটোমেটেড টুল যা মিস করতে পারে সে ইউজেবিলিটি বাধা চিহ্নিত করা যায়।
সারাদিন কয়েক ট্যাপে, Accessibility Scanner उन সমস্যাগুলো সামনে আনতে সাহায্য করে যা অন্যথায় মিস হয়ে যেতো। এটি একটি ফ্রি, লাইটওয়েট, এবং সমাবেশী মোবাইল অভিজ্ঞতা বানানোর জন্য অপরিহার্য টুল।
পড়ার জন্য ধন্যবাদ!
এখন আপনাকে জানা উচিত Accessibility Scanner ব্যবহার করে আপনার অ্যাপগুলোর অ্যাক্সেসিবিলিটি চেক করা এবং নিশ্চিত করা যে সেগুলো সবার দ্বারা ব্যবহারযোগ্য।
Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. Get started