במדריך הזה מפורטים השלבים להערכת אפליקציית הטלוויזיה כדי לשפר את חוויית המשתמשים בקורא מסך. כדי להבין איך המשתמשים חווים את האפליקציה כש-TalkBack, קורא המסך של Android, מופעל, בצעו את השלבים הבאים.
דוגמאות להערכה
כדי להתחיל את הבדיקה, מפעילים את TalkBack ופותחים את האפליקציה. מומלץ לבצע את הבדיקה בפעם הראשונה בלי להסתכל על מסך הטלוויזיה.
שימוש בפעם הראשונה
עיינו בדף הנחיתה והתחברו לחשבון, ונסו כל נתיב התחברות אפשרי:
- משתמשים בשלט הרחוק כדי להזין את פרטי הכניסה לחשבון.
- אם האפשרות זמינה, נכנסים באמצעות קוד.
- אם יש אפשרות, נרשמים לתקופת ניסיון.
עליך לאשר את הפרטים הבאים:
- האם כל האלמנטים המרכזיים בדף נגישים וניתנים ללחיצה? כלומר, האם אפשר לבחור את כל הרכיבים העיקריים כשמנווטים באמצעות השלט הרחוק?
- האם רכיבים כמו "התחברות" מתויגים ומוכרזים בצורה משמעותית כש-TalkBack מופעל? שימו לב לרכיבים או לרצפי מספרים ללא תווית, כמו "ללא תווית" או "פריט 08328492qw".
- כשהתכונה TalkBack מופעלת, האם כל הטקסט שמופיע במסך מוקרא?
- האם האינטראקציות מניבות את התוצאות הצפויות? לדוגמה, האם לחיצה על הכפתור כניסה באמת מעבירה את המשתמשים לדף כניסה?
- האם הניווט חלק או שיש בעיות? לדוגמה, האם הבחירה קופצת לרכיב הלא נכון בממשק המשתמש בשלב כלשהו?
- בודקים את הבעיות הבאות שקשורות להתחברות:
- האם אפשר לעבור מתו לתו במקלדת שעל המסך כשמשתמשים בשלט הרחוק כדי להקליד?
- כשמשתמשים בקוד כניסה שמוצג בטלוויזיה וצריך להזין אותו במכשיר משני, האם אפשר לנווט מתו לתו?
ניווט בממשק המשתמש באמצעות שלט רחוק
עוברים בין חלקי הממשק ובודקים את ההתנהגויות הבאות בכל הדפים והתפריטים:
- עוברים עד לסוף הדף וחוזרים להתחלה.
- מנווטים עד לסוף השורה ובחזרה.
- לוחצים על רכיבי השורה, כולל כרטיסי תוכן וכפתורים, כדי לוודא שכל הפעולות מניבות את התוצאות הצפויות.
עליך לאשר את הפרטים הבאים:
- האם כל האלמנטים המרכזיים בדף נגישים וניתנים ללחיצה? כלומר, האם אפשר לבחור את כל הרכיבים העיקריים כשמנווטים באמצעות השלט הרחוק?
- אם רכיב מסוים נמצא במיקוד, האם הוא מתויג ומוכרז בצורה משמעותית? שימו לב לרכיבים או לרצפי מספרים ללא תווית, כמו "ללא תווית" או "פריט 08328492qw".
- אם רכיב עם טקסט נמצא במיקוד, האם TalkBack מקריא את כל הטקסט שמופיע במסך?
- האם האינטראקציות מניבות את התוצאות הצפויות? האם הניווט חלק או שיש בעיות? לדוגמה, האם הבחירה קופצת לרכיב הלא נכון בממשק המשתמש בשלב כלשהו?
- כשפותחים דף, האם לחיצה על הכפתור הקודם מחזירה את המשתמש למקום שבו הוא היה לפני פתיחת הדף?
- בודקים את הבעיות הבאות שקשורות לשורות ספציפיות:
- אם המיקוד נמצא על כותרת של שורה, האם TalkBack מקריא אותה?
- אם שורה מסוימת נמצאת במיקוד, האם TalkBack מקריא את כל הפריטים בשורה? לדוגמה, אם מדובר בשורה של סרטים, האם TalkBack מקריא את כל שמות הסרטים?
- הימנעו ממקרים של הפעלה אוטומטית. בודקים את הדברים הבאים:
- האם התוכן מתחיל לפעול רק כשהמשתמש יוזם אינטראקציה?
- אם לא, האם המשתמש יכול להשהות או לעצור את התוכן שמופעל באופן אוטומטי?
הערה: הפעלה אוטומטית של תוכן, כמו הפעלה אוטומטית של טריילר, יכולה להפריע למשתמשים עם לקויות ראייה. היכולת להשהות או להפסיק את ההפעלה האוטומטית של תוכן מומלצת על ידי ההנחיות לנגישות בתוכן אינטרנטי (WCAG).
עיון בדפי מידע על תוכן מדיה
אם האפליקציה מכילה תוכן מדיה עם דפי פרטים, כמו דף מידע על סרט או תוכנית, פותחים את דף הפרטים של שני כותרי מדיה או יותר ומבצעים את הפעולות הבאות:
- עוברים על כל המידע שזמין לגבי פריט תוכן מסוים.
- בודקים את כל הפעולות הזמינות, כמו הפעלה, השכרה והוספה למועדפים.
עליך לאשר את הפרטים הבאים:
- האם כל האלמנטים המרכזיים בדף נגישים וניתנים ללחיצה? כלומר, האם אפשר לבחור את כל הרכיבים העיקריים כשמנווטים באמצעות השלט הרחוק?
- אם רכיב מסוים נמצא במיקוד, האם הוא מתויג ומוכרז בצורה משמעותית? שימו לב לרכיבים או לרצפי מספרים ללא תווית, כמו "ללא תווית" או "פריט 08328492qw".
- אם אלמנט מסוים נמצא במיקוד, האם TalkBack מקריא את כל הטקסט?
- האם האינטראקציות מניבות את התוצאות הצפויות? האם הניווט חלק או שיש בעיות? לדוגמה, האם הבחירה קופצת לרכיב הלא נכון בממשק המשתמש בשלב כלשהו?
- כשפותחים דף, האם לחיצה על הכפתור הקודם מחזירה את המשתמש למקום שבו הוא היה לפני פתיחת הדף?
- בודקים אם יש בעיות ספציפיות בדף הפרטים:
- האם הכותרת מוקראת על ידי TalkBack כשהמשתמש מגיע לדף?
- האם TalkBack מקריא מטא-נתונים, כמו סיווגים וז'אנר?
- אם יש שורות נוספות, האם TalkBack מקריא את כל כותרות השורות?
- שימו לב למקרים של הפעלה אוטומטית. בודקים את הדברים הבאים:
- האם התוכן מתחיל לפעול רק כשהמשתמש יוזם אינטראקציה?
- אם לא, האם המשתמש יכול להשהות או לעצור את התוכן שמופעל באופן אוטומטי?
הפעלת תוכן מדיה
אם יש אפשרות, מפעילים כותר מדיה אחד או יותר ובודקים את האינטראקציות הבאות:
- הפעלה והשהיה.
- להריץ קדימה ואחורה.
- הפעלת תיאורי אודיו, אם יש כאלה.
- שינוי שפת האודיו.
- להפעיל ולשנות כתוביות, אם הן זמינות, כולל שינוי של כל ההגדרות שקשורות אליהן.
- בודקים את רכיבי ה-UI הנוספים להפעלה שזמינים.
עליך לאשר את הפרטים הבאים:
- אם ממשק השליטה במדיה נמצא במיקוד, האם הוא מתויג כראוי ומוכרז על ידי TalkBack? האפשרויות הנוספות כוללות אפשרויות כתוביות או תיאורים קוליים.
- אם ממשק השליטה במדיה נמצא במיקוד, האם כל הפקדים בממשק פועלים כצפוי כש-TalkBack מופעל?
- כשמשהים וממשיכים את הפעלת המדיה, האם ההודעות של TalkBack מושמעות במקביל לאודיו של הסרט או התוכנית?
- כשמריצים אחורה או קדימה, האם TalkBack מספק מידע על חותמות זמן או על מהירות ההרצה?
- משנים את ההגדרות ובודקים את הדברים הבאים:
- האם הפעולות מאושרות על ידי TalkBack?
- האם מתגים ופעולות של מתגים מסומנים בתוויות מתאימות? לדוגמה, האם מוכרזים המצב הנוכחי + הפעולה?
צפייה בתוכן בשידור חי באמצעות מדריך תוכניות אלקטרוני (EPG)
אם באפליקציה יש תוכן של טלוויזיה בשידור חי, צריך לבצע את הפעולות הבאות:
- מעיינים במדריך התוכניות האלקטרוני (EPG).
- מעיינים בערוצים השונים.
- מדפדפים קדימה בזמן.
- לוחצים כדי להפעיל תוכן בשידור חי.
- בודקים את אמצעי הבקרה הנוספים שזמינים, כמו סימון ערוצים כמועדפים ושינוי הסדר של השורות.
עליך לאשר את הפרטים הבאים:
- האם כל האלמנטים המרכזיים בדף נגישים וניתנים ללחיצה? כלומר, האם אפשר לבחור את כל הרכיבים העיקריים כשמנווטים באמצעות השלט הרחוק?
- אם רכיב מסוים נמצא במיקוד, האם הוא מתויג ומוכרז בצורה משמעותית? שימו לב לרכיבים או לרצפי מספרים ללא תווית, כמו "ללא תווית" או "פריט 08328492qw".
- אם רכיב מסוים נמצא במיקוד, האם TalkBack מקריא את כל הטקסט שמופיע במסך?
- האם האינטראקציות מניבות את התוצאות הצפויות? האם הניווט חלק או שיש בעיות? לדוגמה, האם הבחירה קופצת לרכיב הלא נכון בממשק המשתמש בשלב כלשהו?
- כשפותחים דף, האם לחיצה על הכפתור הקודם מחזירה את המשתמש למקום שבו הוא היה לפני פתיחת הדף?
תמיכה קולית
אם באפליקציה שלכם מוטמעת צורה כלשהי של חיפוש קולי, אתם יכולים להשתמש בה כדי לבצע את הפעולות הבאות:
- לאיית, אם אפשר.
- מחפשים תוכן.
עליך לאשר את הפרטים הבאים:
- האם המשתמשים יכולים לתקן את מה שהם מאייתים?
- האם יש הפרעות בין חיפוש או איות באמצעות הקול לבין TalkBack? לדוגמה, כש-TalkBack מקריא משהו, האם ההקראה נקלטת כשאילתה קולית?
בודקים את דף תוצאות החיפוש כמו כל דף אחר. להנחיות, עיינו בקטע ניווט בממשק המשתמש באמצעות שלט רחוק.
הגדרות האפליקציה
עוברים בין ההגדרות, כולל:
- עוברים על כל תפריט ותפריט משנה.
- לשנות את ההגדרות.
עליך לאשר את הפרטים הבאים:
- האם כל האלמנטים המרכזיים בדף נגישים וניתנים ללחיצה? כלומר, האם אפשר לבחור את כל הרכיבים העיקריים כשמנווטים באמצעות השלט הרחוק?
- אם רכיב מסוים נמצא במיקוד, האם הוא מתויג ומוכרז בצורה משמעותית? שימו לב לרכיבים או לרצפי מספרים ללא תווית, כמו "ללא תווית" או "פריט 08328492qw".
- אם הגדרה מסוימת נמצאת במיקוד, האם TalkBack מקריא את כל הטקסט שמופיע במסך?
- האם האינטראקציות מניבות את התוצאות הצפויות? האם הניווט חלק או שיש בעיות? לדוגמה, האם הבחירה קופצת לרכיב הלא נכון בממשק המשתמש בשלב כלשהו?
- כשפותחים דף, האם לחיצה על הכפתור הקודם מחזירה את המשתמש למקום שבו הוא היה לפני פתיחת הדף?
- משנים את ההגדרות ובודקים את הדברים הבאים:
- האם הבחירות מאושרות על ידי TalkBack?
- האם מתגים ופעולות של מתגים מסומנים בתוויות מתאימות? לדוגמה, האם מוכרזים המצב הנוכחי + הפעולה?
שינוי ההגדרות הגלובליות של TalkBack
פותחים את ההגדרות הכלליות של TalkBack בטלוויזיה ומבצעים את הפעולות הבאות:
- משנים כל הגדרה של TalkBack, כמו קצב הדיבור ודרגת המלל, אחת אחרי השנייה.
- אחרי שמשנים כל הגדרה, חוזרים לאפליקציה שבודקים ומוודאים שהשינויים שבוצעו בהגדרות של TalkBack חלים על האפליקציה.
מידע נוסף
מידע נוסף זמין במשאבי הפיתוח בנושא נגישות.