همانطور که برنامهای را در Wear OS ایجاد میکنید، با پیروی از اصول دسترسپذیری و دستورالعملهای راهنمای دسترسپذیری ما برای برنامههای Android شروع کنید. سپس مطمئن شوید که برنامه شما در Wear OS نیز قابل دسترسی است.
برنامههای Wear OS به دلیل عوامل زیر، ملاحظات بیشتری در مورد دسترسی دارند:
- انواع ورودی در Wear OS، مانند ورودی چرخشی.
- سطوح UI اضافی مانند کاشی ها و پیچیدگی ها.
- اندازه صفحه نمایش کوچک، که به پیاده سازی TalkBack متفاوتی نیاز دارد.
مانند سایر کارهای دسترسی، مطمئن شوید که هر تجربه را با فناوریهای کمکی مانند صفحهخوان کاملاً آزمایش کنید. این به شما امکان می دهد برنامه خود را از دیدگاه کاربران خود تجربه کنید و مشکلات قابلیت استفاده را کشف کنید که در غیر این صورت ممکن است از دست بدهید. برای اطلاعات بیشتر، تست دسترسی به برنامه خود را ببینید.
سایز فونت دلخواه کاربر را پشتیبانی کنید
در تنظیمات سیستم، کاربران میتوانند اندازه فونت را برای عناصر متنی که در برنامههای Wear OS ظاهر میشوند، تنظیم کنند. برای مثال، در دستگاههای Google Pixel Watch، این تنظیمات در منوی تنظیمات > دسترسپذیری قرار دارند.
هنگام آزمایش برنامه خود، اندازه فونت را روی مقادیر مختلف تنظیم کنید و مطمئن شوید که محتوای متنی برنامه شما همانطور که انتظار دارید رفتار می کند. می توانید از تکنیک هایی مانند موارد زیر برای دسترسی بیشتر به متن برنامه خود استفاده کنید:
- اگر از اندازه خودکار متن استفاده می کنید، مقادیر صریح را برای
autoSizeMinTextSize
وautoSizeMaxTextSize
تنظیم کنید. - از یک بیضی برای نشان دادن اینکه متن از ظرف خود سرریز است استفاده کنید. عنصر متن Material به طور پیش فرض از بیضی سرریز استفاده می کند .
ورودی چرخشی را فعال کنید
اکثر دستگاههای Wear OS دارای یک دکمه جانبی چرخان فیزیکی (RSB)، قاب چرخان یا قاب لمسی هستند. این ورودی چرخشی نامیده می شود. میتوانید از ورودی چرخشی برای تنظیم صدای برنامههای رسانه، پیمایش محتوا به بالا یا پایین و موارد دیگر استفاده کنید.
دستگاههای Wear OS کوچکتر از دستگاههای تلفن همراه هستند که چالشهای بیشتری را به همراه دارد. کاربرانی که چالشهای مهارت دارند ممکن است دقت در یک صفحه نمایش کوچک را دشوار بدانند. برای کاربران صفحهخوان ممکن است استفاده از تعاملات دو انگشتی برای پیمایش دشوار باشد. استفاده از ورودی چرخشی با ارائه روشی راحتتر برای پیمایش به جای استفاده از تعامل دو انگشت، به کاربران در این چالشها کمک میکند.
برای اطلاعات بیشتر، ورودی چرخشی را ببینید.
برنامه خود را برای Talkback بهینه کنید
TalkBack صفحهخوان داخلی اندروید است. وقتی TalkBack روشن است، کاربران میتوانند بدون دیدن صفحه با دستگاه مجهز به Android خود تعامل داشته باشند. برنامهتان را آزمایش کنید تا مطمئن شوید که تمام سفرهای کاربر را میتوان با استفاده از صفحهخوانهایی مانند TalkBack پیمایش کرد. برای اطلاعات بیشتر، TalkBack را ببینید.
TalkBack در Wear OS مشابه TalkBack در تلفن همراه با چند ملاحظات اضافی است که در بخشهای بعدی به تفصیل شرح داده شده است.
از اجزای داخلی استفاده کنید
Wear OS بسیاری از مؤلفههای رابط کاربری داخلی را ارائه میکند که از قبل بهترین شیوههای دسترسی را دنبال میکنند. به عنوان مثال، عنصر PickerGroup
از یک شی هماهنگ کننده فوکوس برای اختصاص دادن فوکوس به عنصر Picker
صحیح استفاده می کند.
از این اجزای داخلی در برنامه خود برای بهبود قابلیت استفاده آن برای همه استفاده کنید.
از توضیحات محتوا برای کاشی ها و عوارض استفاده کنید
Wear OS سطوح مختلف UI مانند کاشیها و پیچیدگیها را فراهم میکند.
پیچیدگیهای صفحه ساعت، اطلاعات بسیار قابل مشاهده از برنامهها را مستقیماً روی صفحه ساعت نمایش میدهند، مانند تاریخ یا پیشبینی آب و هوا. کاشی ها دسترسی سریع به اطلاعات و اقدامات لازم برای انجام کارها را فراهم می کنند. با یک سوایپ ساده از صفحه ساعت، کاربر می تواند آب و هوا را بررسی کند، تایمر تنظیم کند و موارد دیگر.
مشابه Compose عناصر بصری، می توانید یک contentDescription
برای کاشی ها و عوارض تنظیم کنید. contentDescriptions
متنی را تعریف می کند که Talkback برای توصیف هر محتوایی که نمایش متنی ندارد استفاده می کند. هنگام استفاده از توضیحات محتوا برای کاشی ها و پیچیدگی ها، موارد زیر را در نظر داشته باشید:
- از افزودن کلمات اضافی به توضیحات که ارزش کاربری را ارائه نمی کنند، مانند پیچیدگی و کاشی خودداری کنید.
- از افزودن کلمات فراتر از اطلاعات نمایش داده شده خودداری کنید. به عنوان مثال شرح یک عارضه نشان می دهد که تاریخ 13 دسامبر باید 13 دسامبر بدون کلماتی مانند روز و تاریخ باشد.
توضیحات محتوا را برای کاشی ها تنظیم کنید
از روش setContentDescription
برای تنظیم توضیحات محتوای فعلی برای کاشی که Talkback شفاهی می کند استفاده کنید.
همچنین مطمئن شوید که توضیحات محتوا را برای هر عنصری در کاشیها، مانند دکمهها تنظیم کنید.
توضیحات محتوا را برای عوارض تنظیم کنید
انواع مختلفی از عوارض مانند SmallImageComplication
و ShortTextComplication. contentDescription
روی Builder تنظیم شده است، برای مثال SmallImageComplicationData.Builder
را ببینید.
رفتارهای فهرست را درک کنید
به دلیل اندازه کوچک صفحه نمایش در دستگاههای پوشیدنی، TalkBack چندین فرض را در مورد رفتار فهرست در Wear OS ایجاد میکند.
لیست اعلامیه ها
در سایر عوامل، زمانی که کاربر بر روی یک لیست متمرکز می شود، Talkback لیستی را به اعلامیه های خود اضافه می کند تا کاربر بفهمد کجا هستند. اگر آنها از لیست خارج شوند، Talkback خارج از لیست را به اطلاعیه های خود اضافه می کند. اما در Wear OS، TalkBack فرض میکند که به دلیل اندازه صفحه نمایش کوچک، تنها یک لیست برای هر رابط کاربری وجود دارد. بنابراین، پشتیبانی از اعلانهای درونلیست و خارج از فهرست را برای جلوگیری از عبارات اضافی حذف کرده است. انتظار نداشته باشید که اعلامیه های موجود در لیست و خارج از لیست در Wear OS خوانده شوند.
لیست عمودی اعلام می شود
هنگام خواندن موارد از یک لیست عمودی، Talkback از خواندن مواردی که خیلی کوچک هستند یا تقریباً خارج از صفحه هستند، اجتناب می کند. به طور خاص، Talkback از دو شرط زیر استفاده می کند:
- عناصر نزدیک به بالا یا پایین صفحه نمایش.
- ارتفاع عناصر کمتر از 32dp.
با اطمینان از اینکه آیتم ها حداقل 32dp در ارتفاع دارند، اولین مورد در لیست دارای بالشتک از بالا و آخرین مورد دارای بالشتک از پایین، با Talkback کار کنید.
این دستورالعملها برای فهرستهای افقی اعمال نمیشوند.
حداقل اهداف لمسی را تنظیم کنید
اهداف لمسی قسمت هایی از صفحه هستند که به ورودی کاربر پاسخ می دهند. آنها می توانند فراتر از مرزهای بصری یک عنصر گسترش یابند. به عنوان مثال، عنصری مانند یک نماد ممکن است 24dp x 24dp به نظر برسد، اما بالشتک اطراف آن می تواند هدف لمسی کامل 48 x 48 dp را تشکیل دهد.
بر اساس راهنمای مواد Android ، 48dp x 48dp اندازه هدف لمسی توصیه شده است. با توجه به اندازه صفحه نمایش کوچک در سیستم عامل Wear OS، شرایطی وجود دارد که 40dp x 40dp مجاز است.
برای اطلاعات بیشتر درباره نحوه اجرای اهداف لمسی، دسترسی در نوشتن را ببینید.
{% کلمه به کلمه %}برای شما توصیه می شود
- توجه: وقتی جاوا اسکریپت خاموش است، متن پیوند نمایش داده می شود
- انتخابگر
- در حال بارگذاری تصاویر {:#loading-images}
- مراحل کلیدی برای بهبود دسترسی Compose