هنگام ایجاد برنامهای در Wear OS، با پیروی از اصول و راهنماییهای دسترسی از راهنمای دسترسی ما برای برنامههای اندروید شروع کنید. سپس مطمئن شوید که برنامه شما در Wear OS نیز قابل دسترسی است.
اپلیکیشنهای Wear OS به دلیل عوامل زیر، ملاحظات بیشتری در مورد دسترسیپذیری دارند:
- انواع مختلف ورودی در Wear OS، مانند ورودی چرخشی.
- سطوح رابط کاربری اضافی مانند کاشیها و پیچیدگیها.
- اندازههای کوچک صفحه نمایش، که نیاز به پیادهسازیهای مختلف TalkBack دارند.
همانند سایر کارهای مربوط به دسترسیپذیری، مطمئن شوید که هر تجربه را با فناوریهای کمکی مانند صفحهخوان بهطور کامل آزمایش میکنید. این به شما امکان میدهد برنامه خود را از دیدگاه کاربران خود تجربه کنید و مشکلات قابلیت استفادهای را که در غیر این صورت ممکن است از دست بدهید، کشف کنید. برای اطلاعات بیشتر، به بخش «آزمایش دسترسیپذیری برنامه» مراجعه کنید.
پشتیبانی از اندازه فونت دلخواه کاربر
در تنظیمات سیستم، کاربران میتوانند اندازه فونت عناصر متنی که در برنامههای Wear OS ظاهر میشوند را تنظیم کنند. به عنوان مثال، در دستگاههای Google Pixel Watch، این تنظیمات در منوی تنظیمات > دسترسی قرار دارند.
هنگام آزمایش برنامه خود، اندازه فونت را روی مقادیر مختلف تنظیم کنید و مطمئن شوید که محتوای متن برنامه شما مطابق انتظار شما رفتار میکند. میتوانید از تکنیکهایی مانند موارد زیر برای دسترسیپذیرتر کردن متن برنامه خود استفاده کنید:
- اگر از تنظیم خودکار اندازه متن استفاده میکنید، مقادیر صریحی برای
autoSizeMinTextSizeوautoSizeMaxTextSizeتنظیم کنید. - از یک سه نقطه برای نشان دادن سرریز شدن متن از محفظهاش استفاده کنید. عنصر متن Material به طور پیشفرض از یک سه نقطه سرریز شده استفاده میکند .
فعال کردن ورودی چرخشی
بیشتر دستگاههای Wear OS دارای یک دکمه کناری چرخان فیزیکی (RSB)، قاب چرخان یا قاب لمسی هستند. به این ورودی چرخشی گفته میشود. میتوانید از ورودی چرخشی برای تنظیم صدای برنامههای رسانهای، بالا یا پایین بردن محتوا و موارد دیگر استفاده کنید.
دستگاههای Wear OS از دستگاههای تلفن همراه کوچکتر هستند، که چالشهای بیشتری را ایجاد میکند. کاربرانی که در مهارت دست مشکل دارند، ممکن است در صفحه نمایش کوچک، دقت را دشوار بیابند. کاربران صفحهخوان نیز ممکن است در استفاده از تعاملات دو انگشتی برای اسکرول کردن مشکل داشته باشند. استفاده از ورودی چرخشی با ارائه روشی راحتتر برای اسکرول کردن به جای استفاده از تعامل دو انگشتی، به کاربران در این چالشها کمک میکند.
برای اطلاعات بیشتر، به ورودی چرخشی مراجعه کنید.
برنامه خود را برای Talkback بهینه کنید
TalkBack صفحهخوان داخلی اندروید است. وقتی TalkBack روشن است، کاربران میتوانند بدون دیدن صفحه نمایش با دستگاه اندروید خود تعامل داشته باشند. برنامه خود را آزمایش کنید تا مطمئن شوید که میتوان با استفاده از صفحهخوانهایی مانند TalkBack، تمام مراحل کار کاربر را پیمایش کرد. برای اطلاعات بیشتر، به TalkBack مراجعه کنید.
TalkBack در Wear OS مشابه TalkBack در موبایل است، با این تفاوت که چند نکتهی اضافی دارد که در بخشهای بعدی به تفصیل توضیح داده شده است.
از کامپوننتهای داخلی استفاده کنید
Wear OS بسیاری از اجزای رابط کاربری داخلی را ارائه میدهد که از قبل از بهترین شیوههای دسترسیپذیری پیروی میکنند. به عنوان مثال، عنصر PickerGroup از یک شیء هماهنگکننده فوکوس برای اختصاص فوکوس به عنصر Picker صحیح استفاده میکند.
از این اجزای داخلی در برنامه خود استفاده کنید تا قابلیت استفاده آن را برای همه بهبود بخشید.
از توضیحات محتوا برای کاشیها و عوارض استفاده کنید
Wear OS سطوح رابط کاربری مختلفی مانند کاشیها و پیچیدگیها را ارائه میدهد.
بخشهای مختلف صفحه ساعت، اطلاعات بسیار خوانایی از برنامهها، مانند تاریخ یا پیشبینی آب و هوا را مستقیماً روی صفحه ساعت نمایش میدهند. کاشیها دسترسی سریع به اطلاعات و اقدامات لازم برای انجام کارها را فراهم میکنند. با کشیدن انگشت از روی صفحه ساعت، کاربر میتواند آب و هوا را بررسی کند، تایمر تنظیم کند و موارد دیگر.
مشابه Compose visual elements، میتوانید برای tileها و complexها یک contentDescription تنظیم کنید. contentDescriptions متنی را تعریف میکنند که Talkback برای توصیف هر محتوایی که نمایش متنی ندارد، استفاده میکند. هنگام استفاده از توضیحات محتوا برای tileها و complexها، موارد زیر را در نظر داشته باشید:
- از اضافه کردن کلمات اضافی به توضیحات که ارزشی برای کاربر ایجاد نمیکنند، مانند پیچیدگی و کاشی، خودداری کنید.
- از اضافه کردن کلمات فراتر از اطلاعات نمایش داده شده خودداری کنید. برای مثال، توضیح یک عارضه که تاریخ ۱۳ دسامبر را نمایش میدهد، باید ۱۳ دسامبر باشد و کلماتی مانند روز و تاریخ به آن اضافه نشود.
توضیحات محتوا را برای Tiles تنظیم کنید
از متد setContentDescription برای تنظیم توضیحات محتوای فعلی برای Tile که Talkback آن را به صورت شفاهی بیان میکند، استفاده کنید.
همچنین مطمئن شوید که توضیحات محتوا را برای هر عنصر درون کاشیها، مانند دکمهها ، تنظیم کردهاید.
توضیحات محتوا را برای پیچیدگیها تنظیم کنید
انواع مختلفی از پیچیدگیها مانند SmallImageComplication و ShortTextComplication. contentDescription روی Builder تنظیم میشود، برای مثال به SmallImageComplicationData.Builder مراجعه کنید.
رفتارهای لیست را درک کنید
با توجه به اندازه کوچک صفحه نمایش در دستگاههای پوشیدنی، TalkBack چندین فرضیه در مورد رفتار لیست در Wear OS در نظر میگیرد.
لیست اطلاعیهها
در سایر فرم فاکتورها، وقتی کاربر روی یک لیست تمرکز میکند، Talkback لیست را به اعلانهای خود اضافه میکند تا کاربر بفهمد کجا قرار دارد. اگر از لیست خارج شود، Talkback لیست را به اعلانهای خود اضافه میکند. اما در Wear OS، TalkBack فرض میکند که به دلیل اندازه کوچک صفحه نمایش، فقط یک لیست برای هر رابط کاربری ممکن است. بنابراین، پشتیبانی از اعلانهای درون لیست و خارج از لیست را حذف کرده است تا از کلمات زائد جلوگیری شود. انتظار نداشته باشید که اعلانهای درون لیست و خارج از لیست در Wear OS خوانده شوند.
اعلام لیست عمودی
هنگام خواندن موارد از یک لیست عمودی، TalkBack از خواندن مواردی که خیلی کوچک هستند یا تقریباً خارج از صفحه نمایش هستند، خودداری میکند. به طور خاص، TalkBack از دو شرط زیر استفاده میکند:
- عناصر نزدیک به بالا یا پایین صفحه.
- عناصری که ارتفاع آنها کمتر از 32dp است.
برای اینکه بتوانید به طور موثر با Talkback کار کنید، مطمئن شوید که آیتمها حداقل ۳۲dp ارتفاع دارند، اولین آیتم در لیست از بالا و آخرین آیتم از پایین فاصلهگذاری شدهاند.
این دستورالعملها برای لیستهای افقی اعمال نمیشوند.
حداقل اهداف لمسی را تنظیم کنید
اهداف لمسی بخشهایی از صفحه هستند که به ورودی کاربر پاسخ میدهند. آنها میتوانند فراتر از مرزهای بصری یک عنصر گسترش یابند. برای مثال، عنصری مانند یک آیکون ممکن است ۲۴dp x 24dp به نظر برسد، اما حاشیه اطراف آن میتواند کل هدف لمسی ۴۸ x ۴۸ dp را تشکیل دهد.
اندازه توصیهشده برای هدف لمسی برای عناصر تعاملی در دستگاههای اندروید، ۴۸dp x 48dp است. با توجه به اندازه کوچک صفحه نمایش در Wear OS، موقعیتهایی وجود دارد که ۴۰dp x 40dp مجاز است.
برای اطلاعات بیشتر در مورد نحوه پیادهسازی اهداف لمسی، به دسترسیپذیری در نوشتن مراجعه کنید.
{% کلمه به کلمه %}برای شما توصیه میشود
- توجه: متن لینک زمانی نمایش داده میشود که جاوا اسکریپت غیرفعال باشد.
- جمع کننده
- در حال بارگذاری تصاویر {:#loading-images}
- مراحل کلیدی برای بهبود دسترسیپذیری Compose