Wear OS-এ অ্যাপ তৈরি করার সময়, প্রথমে আমাদের 'অ্যান্ড্রয়েড অ্যাপের জন্য অ্যাক্সেসিবিলিটি গাইড' -এর অ্যাক্সেসিবিলিটি নীতি ও নির্দেশনা অনুসরণ করুন। এরপর নিশ্চিত করুন যে আপনার অ্যাপটি Wear OS-এও অ্যাক্সেসযোগ্য।
নিম্নলিখিত কারণগুলির জন্য Wear OS অ্যাপগুলির অ্যাক্সেসিবিলিটির ক্ষেত্রে কিছু অতিরিক্ত বিষয় বিবেচনা করতে হয়:
- Wear OS-এ বিভিন্ন ধরনের ইনপুট রয়েছে, যেমন রোটারি ইনপুট।
- অতিরিক্ত UI পৃষ্ঠতল যেমন টাইলস এবং জটিলতা।
- ছোট স্ক্রিনের আকারের জন্য ভিন্ন ধরনের টকব্যাক ইমপ্লিমেন্টেশন প্রয়োজন হয়।
অন্যান্য অ্যাক্সেসিবিলিটি সংক্রান্ত কাজের মতোই, স্ক্রিন রিডারের মতো সহায়ক প্রযুক্তি ব্যবহার করে প্রতিটি অভিজ্ঞতা পুঙ্খানুপুঙ্খভাবে পরীক্ষা করে দেখুন। এর মাধ্যমে আপনি ব্যবহারকারীদের দৃষ্টিকোণ থেকে আপনার অ্যাপটি অনুভব করতে পারবেন এবং এমন ব্যবহারযোগ্যতার সমস্যাগুলো খুঁজে বের করতে পারবেন যা অন্যথায় আপনার চোখ এড়িয়ে যেতে পারে। আরও তথ্যের জন্য, ‘আপনার অ্যাপের অ্যাক্সেসিবিলিটি পরীক্ষা করুন ’ দেখুন।
ব্যবহারকারীর পছন্দের ফন্ট সাইজ সমর্থন করুন
সিস্টেম সেটিংসে, ব্যবহারকারীরা Wear OS অ্যাপে প্রদর্শিত টেক্সট এলিমেন্টগুলোর ফন্ট সাইজ অ্যাডজাস্ট করতে পারেন। উদাহরণস্বরূপ, Google Pixel Watch ডিভাইসগুলোতে এই সেটিংসগুলো Settings > Accessibility মেনুতে অবস্থিত ।
আপনার অ্যাপ পরীক্ষা করার সময়, ফন্ট সাইজ বিভিন্ন মানে সেট করুন এবং নিশ্চিত করুন যে আপনার অ্যাপের টেক্সট কন্টেন্ট আপনার প্রত্যাশা অনুযায়ী কাজ করছে। আপনার অ্যাপের টেক্সটকে আরও সহজলভ্য করতে আপনি নিম্নলিখিত কৌশলগুলো ব্যবহার করতে পারেন:
- আপনি যদি অটোসাইজিং টেক্সট ব্যবহার করেন, তাহলে
minFontSizeএবংmaxFontSizeএর জন্য সুনির্দিষ্ট মান নির্ধারণ করুন। - টেক্সট যে তার কন্টেইনারের বাইরে চলে গেছে, তা বোঝাতে এলিপসিস ব্যবহার করুন। ম্যাটেরিয়াল টেক্সট এলিমেন্ট ডিফল্টরূপে একটি ওভারফ্লো এলিপসিস ব্যবহার করে ।
রোটারি ইনপুট সক্রিয় করুন
বেশিরভাগ Wear OS ডিভাইসে একটি ফিজিক্যাল ঘূর্ণায়মান সাইড বাটন (RSB), ঘূর্ণায়মান বেজেল বা টাচ বেজেল থাকে। একে রোটারি ইনপুট বলা হয়। আপনি রোটারি ইনপুট ব্যবহার করে মিডিয়া অ্যাপের ভলিউম অ্যাডজাস্ট করতে, কন্টেন্ট উপরে বা নিচে স্ক্রল করতে এবং আরও অনেক কিছু করতে পারেন।
Wear OS ডিভাইসগুলো মোবাইল ডিভাইসের চেয়ে ছোট, যা কিছু অতিরিক্ত চ্যালেঞ্জ তৈরি করে। যাদের হাতের কাজে সীমাবদ্ধতা রয়েছে, তাদের জন্য ছোট স্ক্রিনে নির্ভুলভাবে কাজ করা কঠিন হতে পারে। স্ক্রিন রিডার ব্যবহারকারীদের জন্যও স্ক্রল করার জন্য দুই আঙুলের ব্যবহার কঠিন হতে পারে। রোটারি ইনপুট ব্যবহার করলে দুই আঙুলের ব্যবহারের পরিবর্তে স্ক্রল করার একটি আরও সুবিধাজনক উপায় পাওয়া যায়, যা ব্যবহারকারীদের এই চ্যালেঞ্জগুলো মোকাবিলায় সাহায্য করে।
আরও তথ্যের জন্য, রোটারি ইনপুট দেখুন।
টকব্যাকের জন্য আপনার অ্যাপটি অপ্টিমাইজ করুন
টকব্যাক হলো অ্যান্ড্রয়েডের বিল্ট-ইন স্ক্রিন রিডার। টকব্যাক চালু থাকলে, ব্যবহারকারীরা স্ক্রিন না দেখেই তাদের অ্যান্ড্রয়েড-চালিত ডিভাইস ব্যবহার করতে পারেন। আপনার অ্যাপটি পরীক্ষা করে নিশ্চিত করুন যে, টকব্যাকের মতো স্ক্রিন রিডার ব্যবহার করে ব্যবহারকারীর সমস্ত ধাপ নেভিগেট করা যায়। আরও তথ্যের জন্য, টকব্যাক দেখুন।
Wear OS-এর TalkBack, মোবাইলের TalkBack-এর মতোই, তবে কিছু অতিরিক্ত বিষয় বিবেচনা করতে হয়, যা পরবর্তী বিভাগগুলিতে বিস্তারিতভাবে আলোচনা করা হয়েছে।
অন্তর্নির্মিত উপাদান ব্যবহার করুন
Wear OS-এ এমন অনেক বিল্ট-ইন UI কম্পোনেন্ট রয়েছে যা আগে থেকেই অ্যাক্সেসিবিলিটির সেরা অনুশীলনগুলো অনুসরণ করে। উদাহরণস্বরূপ, PickerGroup এলিমেন্টটি সঠিক Picker এলিমেন্টে ফোকাস নির্ধারণ করার জন্য একটি ফোকাস কোঅর্ডিনেটর অবজেক্ট ব্যবহার করে।
আপনার অ্যাপের ব্যবহারযোগ্যতা সকলের জন্য উন্নত করতে এই অন্তর্নির্মিত উপাদানগুলো ব্যবহার করুন।
টাইলস এবং জটিলতার জন্য বিষয়বস্তুর বিবরণ ব্যবহার করুন
Wear OS বিভিন্ন UI সারফেস প্রদান করে, যেমন টাইলস এবং কমপ্লিকেশন।
ওয়াচ ফেস কমপ্লিকেশনগুলো অ্যাপের তথ্য, যেমন তারিখ বা আবহাওয়ার পূর্বাভাস, সরাসরি ওয়াচ ফেসে এক নজরে দেখার মতো করে প্রদর্শন করে। টাইলসগুলো কাজ সম্পন্ন করার জন্য প্রয়োজনীয় তথ্য ও অ্যাকশনগুলোতে দ্রুত অ্যাক্সেস দেয়। ওয়াচ ফেস থেকে একটি সোয়াইপের মাধ্যমে ব্যবহারকারী আবহাওয়া দেখতে, টাইমার সেট করতে এবং আরও অনেক কিছু করতে পারেন।
কম্পোজ ভিজ্যুয়াল এলিমেন্টগুলোর মতোই, আপনি টাইলস এবং কমপ্লিকেশনগুলোর জন্য একটি contentDescription সেট করতে পারেন। contentDescriptions সেই টেক্সটকে সংজ্ঞায়িত করে যা টকব্যাক এমন যেকোনো কন্টেন্ট বর্ণনা করতে ব্যবহার করে যার কোনো টেক্সচুয়াল রিপ্রেজেন্টেশন নেই। টাইলস এবং কমপ্লিকেশনগুলোর জন্য কন্টেন্টডেসক্রিপশন ব্যবহার করার সময়, নিম্নলিখিত বিষয়গুলো মনে রাখবেন:
- বর্ণনায় এমন অতিরিক্ত শব্দ যোগ করা পরিহার করুন যা ব্যবহারকারীর কোনো উপকারে আসে না, যেমন জটিলতা এবং টাইল।
- প্রদর্শিত তথ্যের বাইরে অতিরিক্ত শব্দ যোগ করা থেকে বিরত থাকুন। উদাহরণস্বরূপ, কোনো জটিলতার বিবরণে যদি ডিসেম্বর ১৩ তারিখটি দেখানো হয়, তবে সেখানে দিন এবং তারিখের মতো শব্দ ছাড়া শুধু ডিসেম্বর ১৩ তারিখই লেখা উচিত।
টাইলসের জন্য বিষয়বস্তুর বিবরণ সেট করুন
টকব্যাক যে টাইলটি মৌখিকভাবে বর্ণনা করে, তার বর্তমান বিষয়বস্তুর বিবরণ সেট করতে contentDescription মডিফায়ারটি ব্যবহার করুন।
এছাড়াও টাইলের মধ্যে থাকা যেকোনো এলিমেন্টের, যেমন বাটনের , জন্য কন্টেন্ট ডেসক্রিপশন সেট করতে ভুলবেন না।
জটিলতার জন্য বিষয়বস্তুর বিবরণ সেট করুন
বিভিন্ন ধরণের কমপ্লিকেশন রয়েছে, যেমন SmallImageComplication এবং ShortTextComplication । contentDescription বিল্ডারে সেট করা হয়, উদাহরণস্বরূপ SmallImageComplicationData.Builder দেখুন।
তালিকার আচরণ বুঝুন
পরিধানযোগ্য ডিভাইসগুলোর স্ক্রিন ছোট হওয়ার কারণে, TalkBack Wear OS-এ তালিকার আচরণ সম্পর্কে বেশ কিছু অনুমান করে নেয়।
তালিকা ঘোষণা
অন্যান্য ফর্ম ফ্যাক্টরে, যখন কোনো ব্যবহারকারী একটি তালিকার উপর ফোকাস করেন, তখন টকব্যাক তার ঘোষণায় ‘ইন লিস্ট’ (তালিকায় থাকা) যোগ করে, যাতে ব্যবহারকারী বুঝতে পারেন তিনি কোথায় আছেন। যদি তিনি তালিকা থেকে বেরিয়ে যান, টকব্যাক তার ঘোষণায় ‘আউট অফ লিস্ট’ (তালিকার বাইরে থাকা) যোগ করে। কিন্তু Wear OS-এ, ছোট স্ক্রিনের আকারের কারণে টকব্যাক ধরে নেয় যে প্রতিটি UI-তে কেবল একটিই তালিকা থাকতে পারে। তাই, অপ্রয়োজনীয় শব্দচয়ন এড়াতে এটি ‘ইন-লিস্ট’ (তালিকার ভেতরে) এবং ‘আউট-অফ-লিস্ট’ (তালিকার বাইরে থাকা) ঘোষণার সমর্থন সরিয়ে দিয়েছে। Wear OS-এ ‘ইন-লিস্ট’ (তালিকার ভেতরে) এবং ‘আউট-অফ-লিস্ট’ (তালিকার বাইরে থাকা) ঘোষণাগুলো পড়ে শোনানো হবে বলে আশা করবেন না।
উল্লম্ব তালিকা ঘোষণা
একটি উল্লম্ব তালিকা থেকে আইটেম পড়ার সময়, টকব্যাক খুব ছোট বা স্ক্রিনের প্রায় বাইরে চলে যাওয়া আইটেমগুলো পড়া এড়িয়ে চলে। বিশেষত, টকব্যাক নিম্নলিখিত দুটি শর্ত ব্যবহার করে:
- স্ক্রিনের উপরের বা নীচের দিকের উপাদানসমূহ।
- যেসব উপাদানের উচ্চতা ৩২dp-এর কম।
Talkback-এর সাথে কার্যকরভাবে কাজ করার জন্য নিশ্চিত করুন যে আইটেমগুলোর উচ্চতা কমপক্ষে 32dp, তালিকার প্রথম আইটেমটির উপরে এবং শেষ আইটেমটির নিচে প্যাডিং রয়েছে।
এই নির্দেশিকাগুলো আনুভূমিক তালিকার ক্ষেত্রে প্রযোজ্য নয়।
ন্যূনতম স্পর্শের লক্ষ্যমাত্রা নির্ধারণ করুন
টাচ টার্গেট হলো স্ক্রিনের সেই অংশ যা ব্যবহারকারীর ইনপুটে সাড়া দেয়। এগুলো কোনো এলিমেন্টের দৃশ্যমান সীমার বাইরেও বিস্তৃত হতে পারে। উদাহরণস্বরূপ, একটি আইকনের মতো এলিমেন্টকে দেখতে ২৪ডিপি x ২৪ডিপি মনে হতে পারে, কিন্তু এর চারপাশের প্যাডিং মিলে সম্পূর্ণ ৪৮ x ৪৮ডিপি টাচ টার্গেটটি তৈরি করতে পারে।
অ্যান্ড্রয়েড ডিভাইসের ইন্টারেক্টিভ এলিমেন্টগুলোর জন্য প্রস্তাবিত টাচ টার্গেট সাইজ হলো 48dp x 48dp। Wear OS-এর স্ক্রিন ছোট হওয়ার কারণে, কিছু ক্ষেত্রে 40dp x 40dp ব্যবহারের অনুমতি রয়েছে।
টাচ টার্গেট কীভাবে প্রয়োগ করতে হয় সে সম্পর্কে আরও তথ্যের জন্য, কম্পোজ-এ অ্যাক্সেসিবিলিটি দেখুন।
{% হুবহু %}আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলেও লিঙ্কের লেখা প্রদর্শিত হয়।
- পিকার
- ছবি লোড হচ্ছে
- কম্পোজের অ্যাক্সেসিবিলিটি উন্নত করার মূল পদক্ষেপ