כשיוצרים אפליקציה ל-Wear OS, כדאי להתחיל לפעול לפי העקרונות וההנחיות של המדריך שלנו לנגישות באפליקציות ל-Android. לאחר מכן צריך לוודא שהאפליקציה נגישה גם ב-Wear OS.
יש כמה שיקולים נוספים לגבי נגישות באפליקציות ל-Wear OS, בגלל הגורמים הבאים:
- סוגים שונים של קלט ב-Wear OS, כמו קלט רוטורי.
- משטחי ממשק משתמש נוספים, כמו משבצות ורכיבים.
- מסכים בגדלים קטנים, שדורשים הטמעות שונות של TalkBack.
כמו בעבודות אחרות בנושא נגישות, חשוב לבדוק באופן יסודי כל ניסיון באמצעות טכנולוגיות מסייעות כמו קורא מסך. כך תוכלו להתנסות באפליקציה מנקודת המבט של המשתמשים ולגלות בעיות שימוש שיכול להיות שלא תבחינו בהן אחרת. מידע נוסף זמין במאמר בדיקת הנגישות של האפליקציה.
תמיכה בגודל הגופן המועדף על המשתמש
בהגדרות המערכת, המשתמשים יכולים לשנות את גודל הגופן של רכיבי הטקסט שמופיעים באפליקציות של Wear OS. לדוגמה, במכשירי Google Pixel Watch, ההגדרות האלה נמצאות בתפריט הגדרות > נגישות.
כשבודקים את האפליקציה, מגדירים את גודל הגופן לערכים שונים ומוודאים שתוכן הטקסט של האפליקציה מתנהג כצפוי. אתם יכולים להשתמש בשיטות הבאות כדי לשפר את הנגישות של הטקסט באפליקציה:
- אם אתם משתמשים בהתאמה אוטומטית של טקסט, צריך להגדיר ערכים מפורשים עבור
autoSizeMinTextSize
ו-autoSizeMaxTextSize
. - משתמשים בקו אלכסוני נטוי כדי לציין שהטקסט חורג מהמאגר שלו. ברכיב הטקסט Material משתמשים בשלוש נקודות כברירת מחדל.
הפעלת החוגה להזנת נתונים
ברוב מכשירי Wear OS יש לחצן פיזי מסתובב בצד (RSB), מסגרת מסתובבת או מסגרת מגע. הפעולה הזו נקראת 'קלט חוגה'. אפשר להשתמש בקלט החוגה כדי לשנות את עוצמת הקול של אפליקציות המדיה, לגלול את התוכן למעלה או למטה ועוד.
מכשירי Wear OS קטנים יותר ממכשירים ניידים, וזה מציב אתגרים נוספים. משתמשים עם בעיות במיומנות מוטורית עשויים להתקשות בביצוע פעולות מדויקות במסך קטן. יכול להיות גם שלמשתמשים בקורא מסך יהיה קשה להשתמש באינטראקציות של שני אצבעות כדי לגלול. שימוש בקלט סיבובי מסייע למשתמשים באתגרים האלה בכך שהוא מספק דרך נוחה יותר לגלול במקום להשתמש באינטראקציה עם שתי אצבעות.
אפשר לקרוא מידע נוסף במאמר בנושא חוגה לקלט הנתונים.
אופטימיזציה של האפליקציה ל-TalkBack
TalkBack הוא קורא המסך המובנה של Android. כשהתכונה TalkBack מופעלת, המשתמשים יכולים לקיים אינטראקציה עם מכשירי Android בלי לראות את המסך. בדקו את האפליקציה כדי לוודא שאפשר לנווט בכל התהליכים שעוברים המשתמשים באמצעות קוראי מסך כמו TalkBack. מידע נוסף זמין במאמר TalkBack.
TalkBack ב-Wear OS דומה ל-TalkBack בנייד, עם כמה הבדלים נוספים שמפורטים בקטעים הבאים.
שימוש ברכיבים מובנים
ב-Wear OS יש הרבה רכיבים מובנים של ממשק המשתמש שכבר עומדים בשיטות המומלצות לנגישות. לדוגמה, הרכיב PickerGroup
משתמש באובייקט של רכז מיקוד כדי להקצות את המיקוד לרכיב Picker
הנכון.
כדאי להשתמש ברכיבים המובנים האלה באפליקציה כדי לשפר את נוחות השימוש בה לכולם.
שימוש בתיאורי תוכן לכרטיסיות ולתכונות נוספות
עם Wear OS יש פלטפורמות שונות של ממשק משתמש, כמו כרטיסי מידע ורכיבים נוספים.
רכיבים בתצוגת השעון מציגים מידע מקיף מאפליקציות ישירות בתצוגת השעון, כמו התאריך או תחזית מזג האוויר. כרטיסי המידע מספקים גישה מהירה למידע ולפעולות הנדרשות כדי לבצע משימות. באמצעות החלקה פשוטה מתצוגת השעון, המשתמש יכול לבדוק את מזג האוויר, להגדיר טיימר ועוד.
בדומה לאלמנטים החזותיים של Compose, אפשר להגדיר contentDescription
למשבצות ולתכונות נוספות. contentDescriptions
מגדיר את הטקסט שמערכת Talkback משתמשת בו כדי לתאר תוכן שאין לו ייצוג טקסטואלי.
כשמשתמשים בתיאורי תוכן לכרטיסיות ולתצוגות מותאמות אישית, חשוב לזכור את הנקודות הבאות:
- הימנעו מהוספת מילים נוספות לתיאור שלא מספקות ערך למשתמש, כמו complication ו-tile.
- מומלץ להימנע מהוספת מילים מעבר למידע שמוצג. לדוגמה, אם בתיאור של רכיב מוצג התאריך 13 בדצמבר, צריך לכתוב 13 בדצמבר בלי מילים כמו יום ותאריך.
הגדרת תיאורי התוכן של המשבצות
משתמשים בשיטה setContentDescription
כדי להגדיר את תיאור התוכן הנוכחי של המשבצת ש-TalkBack מקריא.
חשוב גם להגדיר את תיאור התוכן של כל הרכיבים בתוך המשבצות, כמו לחצנים.
הגדרת תיאורי התוכן של התכונות 'תצוגות מידע'
יש סוגים שונים של סמלי Complications, כמו SmallImageComplication
ו-ShortTextComplication. contentDescription
, שמוגדרים ב-Builder. לדוגמה, ראו את SmallImageComplicationData.Builder
.
הסבר על התנהגות הרשימות
בגלל גודל המסך הקטן במכשירים לבישים, התכונה TalkBack מבוססת על כמה הנחות לגבי התנהגות הרשימות ב-Wear OS.
הצגת רשימה של הודעות
בפורמטים אחרים, כשמשתמש מתמקד ברשימת פריטים, מערכת Talkback מוסיפה את ההודעה ברשימה להודעות שלה כדי שהמשתמש יבין איפה הוא נמצא. אם הם מנווטים מחוץ לרשימה, המערכת מוסיפה את ההודעה מחוץ לרשימה להודעות של TalkBack. אבל ב-Wear OS, ההנחה ב-TalkBack היא שאפשר ליצור רק רשימה אחת בכל ממשק משתמש בגלל גודל המסך הקטן. לכן, הוסרה התמיכה בהודעות ברשימה ובהודעות מחוץ לרשימה כדי להימנע מניסוח מיותר. לא צפויים להישמע ב-Wear OS הודעות מתוך הרשימה או מחוץ לה.
הכרזה על רשימת ענפים בתעשייה
כשקוראים פריטים מרשימה אנכית, TalkBack לא קורא פריטים שהם קטנים מדי או כמעט לא מוצגים במסך. באופן ספציפי, התכונה TalkBack משתמשת בשני התנאים הבאים:
- רכיבים שנמצאים בחלק העליון או התחתון של המסך.
- רכיבים בגובה של פחות מ-32dp.
כדי להשתמש ב-Talkback בצורה יעילה, חשוב לוודא שהפריטים הם בגובה של לפחות 32dp, שהפריט הראשון ברשימה כולל שוליים בחלק העליון והפריט האחרון כולל שוליים בחלק התחתון.
ההנחיות האלה לא חלות על רשימות אופקיות.
הגדרת יעדים מינימלי למגע
משטחי מגע הם החלקים במסך שמגיבים לקלט של משתמשים. הם יכולים להשתרע מעבר לגבולות החזותיים של רכיב. לדוגמה, אלמנט כמו סמל עשוי להיראות בגודל 24dp x 24dp, אבל המרווח הפנימי שמסביב יכול ליצור את משטח המגע המלא בגודל 48 x 48 dp.
על סמך ההנחיות של Android Material, הגודל המומלץ של יעד המגע הוא 48dp x 48dp. בגלל גודל המסך הקטן ב-Wear OS, יש מצבים מסוימים שבהם מותר להשתמש ברזולוציה של 40dp x 40dp.
למידע נוסף על הטמעת משטחי מגע, ראו נגישות ב-Compose.
מומלץ עבורך
- הערה: טקסט הקישור מוצג כש-JavaScript מושבת
- Picker
- Loading images {:#loading-images}
- שלבים חשובים לשיפור הנגישות של הכתיבה