Wear OS-এ একটি অ্যাপ তৈরি করার সময়, আমাদের Android অ্যাপের জন্য অ্যাক্সেসিবিলিটি গাইড থেকে অ্যাক্সেসিবিলিটি নীতি এবং নির্দেশিকা অনুসরণ করে শুরু করুন। তারপর নিশ্চিত করুন যে আপনার অ্যাপটি Wear OS-এও অ্যাক্সেসযোগ্য।
নিম্নলিখিত বিষয়গুলির কারণে অ্যাক্সেসযোগ্যতার ক্ষেত্রে Wear OS অ্যাপগুলির কিছু অতিরিক্ত বিবেচনা রয়েছে:
- Wear OS-এ বিভিন্ন ধরণের ইনপুট, যেমন রোটারি ইনপুট।
- অতিরিক্ত UI পৃষ্ঠতল যেমন টাইলস এবং জটিলতা।
- ছোট স্ক্রিনের আকার, যার জন্য বিভিন্ন টকব্যাক বাস্তবায়নের প্রয়োজন হয়।
অন্যান্য অ্যাক্সেসিবিলিটি কাজের মতো, স্ক্রিন রিডারের মতো সহায়ক প্রযুক্তি ব্যবহার করে প্রতিটি অভিজ্ঞতা পুঙ্খানুপুঙ্খভাবে পরীক্ষা করে দেখুন। এটি আপনাকে আপনার ব্যবহারকারীদের দৃষ্টিকোণ থেকে আপনার অ্যাপটি অভিজ্ঞতা করতে এবং ব্যবহারযোগ্যতার সমস্যাগুলি আবিষ্কার করতে দেয় যা আপনি অন্যথায় মিস করতে পারেন। আরও তথ্যের জন্য, আপনার অ্যাপের অ্যাক্সেসিবিলিটি পরীক্ষা করুন দেখুন।
ব্যবহারকারীর পছন্দের ফন্ট সাইজ সমর্থন করুন
সিস্টেম সেটিংসে, ব্যবহারকারীরা Wear OS অ্যাপে প্রদর্শিত টেক্সট এলিমেন্টের জন্য ফন্টের আকার সামঞ্জস্য করতে পারেন। উদাহরণস্বরূপ, Google Pixel Watch ডিভাইসে, এই সেটিংস সেটিংস > অ্যাক্সেসিবিলিটি মেনুতে অবস্থিত ।
আপনার অ্যাপটি পরীক্ষা করার সময়, ফন্টের আকার বিভিন্ন মান নির্ধারণ করুন এবং নিশ্চিত করুন যে আপনার অ্যাপের টেক্সট কন্টেন্ট আপনার প্রত্যাশা অনুযায়ী আচরণ করছে। আপনার অ্যাপের টেক্সট আরও অ্যাক্সেসযোগ্য করার জন্য আপনি নিম্নলিখিত কৌশলগুলি ব্যবহার করতে পারেন:
- যদি আপনি অটোসাইজিং টেক্সট ব্যবহার করেন, তাহলে
autoSizeMinTextSizeএবংautoSizeMaxTextSizeএর জন্য স্পষ্ট মান সেট করুন। - একটি উপবৃত্ত ব্যবহার করে দেখান যে টেক্সট তার ধারককে ওভারফ্লো করে। Material text উপাদানটি ডিফল্টরূপে একটি ওভারফ্লো উপবৃত্ত ব্যবহার করে ।
ঘূর্ণমান ইনপুট সক্ষম করুন
বেশিরভাগ Wear OS ডিভাইসে একটি ফিজিক্যাল রোটেটিং সাইড বোতাম (RSB), রোটেটিং বেজেল বা টাচ বেজেল থাকে। একে রোটারি ইনপুট বলা হয়। আপনি মিডিয়া অ্যাপের ভলিউম সামঞ্জস্য করতে, কন্টেন্ট উপরে বা নীচে স্ক্রোল করতে এবং আরও অনেক কিছু করতে রোটারি ইনপুট ব্যবহার করতে পারেন।
Wear OS ডিভাইসগুলি মোবাইল ডিভাইসের তুলনায় ছোট, যা অতিরিক্ত চ্যালেঞ্জ তৈরি করে। দক্ষতার সমস্যাযুক্ত ব্যবহারকারীদের ছোট স্ক্রিনে নির্ভুলতা খুঁজে পেতে অসুবিধা হতে পারে। স্ক্রিন রিডার ব্যবহারকারীদের স্ক্রোলিংয়ের জন্য দুই আঙুলের ইন্টারঅ্যাকশন ব্যবহার করাও কঠিন হতে পারে। ঘূর্ণমান ইনপুট ব্যবহার ব্যবহারকারীদের দুই আঙুলের ইন্টারঅ্যাকশন ব্যবহার করার পরিবর্তে স্ক্রোল করার আরও সুবিধাজনক উপায় প্রদান করে এই চ্যালেঞ্জগুলিতে সহায়তা করে।
আরও তথ্যের জন্য, রোটারি ইনপুট দেখুন।
টকব্যাকের জন্য আপনার অ্যাপটি অপ্টিমাইজ করুন
টকব্যাক হল অ্যান্ড্রয়েডের বিল্ট-ইন স্ক্রিন রিডার। টকব্যাক চালু থাকলে, ব্যবহারকারীরা স্ক্রিন না দেখেই তাদের অ্যান্ড্রয়েড-চালিত ডিভাইসের সাথে ইন্টারঅ্যাক্ট করতে পারবেন। টকব্যাকের মতো স্ক্রিন রিডার ব্যবহার করে ব্যবহারকারীর সমস্ত ভ্রমণ নেভিগেট করা যায় কিনা তা নিশ্চিত করতে আপনার অ্যাপটি পরীক্ষা করুন। আরও তথ্যের জন্য, টকব্যাক দেখুন।
Wear OS-এ TalkBack মোবাইলে TalkBack-এর মতোই, কিছু অতিরিক্ত বিবেচ্য বিষয়ের সাথে, যার বিস্তারিত পরবর্তী বিভাগগুলিতে আলোচনা করা হবে।
অন্তর্নির্মিত উপাদান ব্যবহার করুন
Wear OS অনেক বিল্ট-ইন UI উপাদান প্রদান করে যা ইতিমধ্যেই অ্যাক্সেসিবিলিটি সেরা অনুশীলনগুলি অনুসরণ করে। উদাহরণস্বরূপ, PickerGroup উপাদানটি সঠিক Picker উপাদানে ফোকাস বরাদ্দ করতে একটি ফোকাস সমন্বয়কারী বস্তু ব্যবহার করে।
সকলের জন্য এর ব্যবহারযোগ্যতা উন্নত করতে আপনার অ্যাপে এই অন্তর্নির্মিত উপাদানগুলি ব্যবহার করুন।
টাইলস এবং জটিলতার জন্য কন্টেন্টের বর্ণনা ব্যবহার করুন
Wear OS বিভিন্ন UI পৃষ্ঠ প্রদান করে, যেমন টাইলস এবং জটিলতা।
ওয়াচফেস জটিলতাগুলি অ্যাপগুলি থেকে সরাসরি ওয়াচফেসে তারিখ বা আবহাওয়ার পূর্বাভাসের মতো অত্যন্ত দৃষ্টিনন্দন তথ্য প্রদর্শন করে। টাইলস কাজ সম্পন্ন করার জন্য প্রয়োজনীয় তথ্য এবং পদক্ষেপগুলিতে দ্রুত অ্যাক্সেস প্রদান করে। ওয়াচফেস থেকে একটি সোয়াইপ দিয়ে, একজন ব্যবহারকারী আবহাওয়া পরীক্ষা করতে, টাইমার সেট করতে এবং আরও অনেক কিছু করতে পারেন।
একইভাবে, কম্পোজ ভিজ্যুয়াল এলিমেন্টের জন্য, আপনি টাইলস এবং জটিলতার জন্য একটি contentDescription সেট করতে পারেন। contentDescriptions সেই টেক্সটকে সংজ্ঞায়িত করে যা টকব্যাক এমন কোনও কন্টেন্ট বর্ণনা করতে ব্যবহার করে যার কোনও টেক্সটুয়াল উপস্থাপনা নেই। টাইলস এবং জটিলতার জন্য কন্টেন্ট ডেসক্রিপশন ব্যবহার করার সময়, নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
- বর্ণনায় অতিরিক্ত শব্দ যোগ করা এড়িয়ে চলুন যা ব্যবহারকারীর মূল্য প্রদান করে না, যেমন জটিলতা এবং টাইল।
- প্রদর্শিত তথ্যের বাইরে শব্দ যোগ করা এড়িয়ে চলুন। উদাহরণস্বরূপ, একটি জটিলতার বর্ণনা হল ১৩ ডিসেম্বর তারিখটি দেখানো যেখানে Day এবং Date এর মতো শব্দ ছাড়াই ১৩ ডিসেম্বর হওয়া উচিত।
টাইলসের জন্য কন্টেন্টের বিবরণ সেট করুন
টকব্যাক যে টাইলের কথা বলে তার বর্তমান কন্টেন্ট বর্ণনা সেট করতে setContentDescription পদ্ধতিটি ব্যবহার করুন।
এছাড়াও টাইলসের মধ্যে যেকোনো উপাদানের জন্য বিষয়বস্তুর বিবরণ সেট করতে ভুলবেন না, যেমন Buttons ।
জটিলতার জন্য বিষয়বস্তুর বিবরণ সেট করুন
বিভিন্ন ধরণের জটিলতা রয়েছে যেমন SmallImageComplication এবং ShortTextComplication. contentDescription বিল্ডারে সেট করা আছে, উদাহরণস্বরূপ SmallImageComplicationData.Builder দেখুন।
তালিকার আচরণগুলি বুঝুন
পরিধেয় ডিভাইসের স্ক্রিনের আকার ছোট হওয়ার কারণে, টকব্যাক Wear OS-এ তালিকার আচরণ সম্পর্কে বেশ কিছু অনুমান করে।
তালিকা ঘোষণা
অন্যান্য ফর্ম ফ্যাক্টরে, যখন একজন ব্যবহারকারী একটি তালিকার উপর মনোযোগ দেন, তখন Talkback তার ঘোষণাগুলিতে in list যোগ করে যাতে ব্যবহারকারী বুঝতে পারে যে তারা কোথায় আছে। যদি তারা তালিকা থেকে বেরিয়ে আসে, তাহলে Talkback তার ঘোষণাগুলিতে out of list যোগ করে। কিন্তু Wear OS-এ, TalkBack ধরে নেয় যে ছোট স্ক্রিনের আকারের কারণে প্রতি UI-তে শুধুমাত্র একটি তালিকা সম্ভব। তাই, অতিরিক্ত শব্দ ব্যবহার এড়াতে এটি in-list এবং out-of-list ঘোষণার জন্য সমর্থন সরিয়ে দিয়েছে। Wear OS-এ in-list এবং out-of-list ঘোষণাগুলি পড়া হবে বলে আশা করবেন না।
উল্লম্ব তালিকা ঘোষণা করা হচ্ছে
উল্লম্ব তালিকা থেকে আইটেমগুলি পড়ার সময়, টকব্যাক খুব ছোট বা স্ক্রিনের বাইরে থাকা আইটেমগুলি পড়া এড়িয়ে চলে। বিশেষ করে, টকব্যাক নিম্নলিখিত দুটি শর্ত ব্যবহার করে:
- স্ক্রিনের উপরে বা নীচের দিকের উপাদানগুলি।
- ৩২ ডিপি-র কম উচ্চতার উপাদান।
টকব্যাকের সাথে কার্যকরভাবে কাজ করার জন্য, আইটেমগুলির উচ্চতা কমপক্ষে 32dp, তালিকার প্রথম আইটেমটিতে উপরে থেকে প্যাডিং এবং শেষ আইটেমটিতে নীচে থেকে প্যাডিং নিশ্চিত করুন।
এই নির্দেশিকাগুলি অনুভূমিক তালিকার ক্ষেত্রে প্রযোজ্য নয়।
ন্যূনতম স্পর্শ লক্ষ্য নির্ধারণ করুন
টাচ টার্গেট হলো স্ক্রিনের সেই অংশ যা ব্যবহারকারীর ইনপুটে সাড়া দেয়। এগুলি একটি উপাদানের ভিজ্যুয়াল সীমার বাইরেও প্রসারিত হতে পারে। উদাহরণস্বরূপ, একটি আইকনের মতো একটি উপাদান 24dp x 24dp বলে মনে হতে পারে, কিন্তু এর চারপাশের প্যাডিং সম্পূর্ণ 48 x 48dp টাচ টার্গেট তৈরি করতে পারে।
অ্যান্ড্রয়েড ডিভাইসে ইন্টারেক্টিভ এলিমেন্টের জন্য প্রস্তাবিত টাচ টার্গেট সাইজ হল 48dp x 48dp। Wear OS-এ ছোট স্ক্রিন সাইজের কারণে, কিছু পরিস্থিতিতে 40dp x 40dp অনুমোদিত।
টাচ টার্গেট কীভাবে বাস্তবায়ন করবেন সে সম্পর্কে আরও তথ্যের জন্য, কম্পোজে অ্যাক্সেসিবিলিটি দেখুন।
{% অক্ষরে অক্ষরে %}আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট প্রদর্শিত হয়।
- পিকার
- ছবি লোড হচ্ছে {:#loading-images}
- কম্পোজ অ্যাক্সেসিবিলিটি উন্নত করার জন্য মূল পদক্ষেপগুলি