פרק #15 | המשך לבדיקות נגישות עם אלון פרידמן ויסברד

TestIL Podcast

בדיקות נגישות חלק ב

חלק ב' בנושא נגישות עם אלון פרידמן ויסברד, מומחה נגישות דיגיטלית בחברת Wix.

נתמקד בכלים ובאיך בודקים נגישות.

בפרק זה נצלול לבדיקות הנגישות עצמן. נכיר כלים ונעשה את הבדיקות hands-on, כאשר למעשה מדובר בפורמט של פודקאסט, המבוסס על שמיעה, אנחנו נתאר הכל באופן שיהיה נגיש למאזינים וגם לעיוורים. 

הנחיות WCAG:

פועלים לפי הנחיות של ארגון האינטרנט הבינלאומי. קובץ ההנחיות לתוכן הנגיש באינטרנט הנקרא WCAG. בגרסה עדכנית 2.2. הגרסה מורכבת מעשרות קריטריונים, אשר מחולקים ל-4 קטגוריות-על עיקריות: Perceivable, Operable, Understandable, Robus. הקריטריונים מחולקים לשלוש רמות: A, AA, AAA. רמה A - הדרישות הבסיסיות ביותר.

רמה AA - דרישות חשובות ביותר אבל פחות.

רמה AAA - זה רמת ה nice-to-have שתיתן נגישות טובה מאוד, אבל לא מצופה שכל אתר יעמוד בכל הסעיפים האלה. רוב החקיקות בעולם וגם בישראל, סובבות סביב רמה AA.

כשניגשים לצ'קליסט כזה, חשוב תמיד לזכור קודם כל את המשתמשים ולהבין איך הם משתמשים באינטרנט, וכיצד הקריטריונים האלה עוזרים או מפריעים להם בחוויה שלהם. 

בפודקאסט לא נעבור על כל הרשימה. ניקח כמה דוגמאות. מומלץ להיכנס ל WCAG ולקרוא בעצמכם. 

בדיקות עם מקלדת:

ציועדת עבור אנשים המסוגלים להשתמש רק במקלדת ולא בעכבר, בגלל מוגבלות פיזית כלשהי משמש גם עבור אנשים שמשתמשים בכל טכנולוגיה מסייעת אחרת (כגון סוויצ'ים, ג'ויסטיקים וכו'). לדוגמה: אדם שמחזיק מקל בפה ומקליד בעזרתה במקלדת שמונחת אנכית מולו. חשוב לזכור את המשתמשים הללו, ולכבד את המאמץ שהם משקיעים.

מה בודקים?

נשתמש במקש ה-TAB המשמש אותנו לעבור בין אלמנטים אינטראקטיביים (קישורים, כפתורים, שדות טפסים וכו'). יש לשים לב שאלמנטים לא אינטראקטיביים כמו סתם טקסט לא אמורים להגיע אליהם עם TAB.

דבר ראשון - לוחצים על כפתור ה-TAB ועוברים על כל העמוד. רוצים לראות שמגיעים לכל דבר אינטראקטיבי. כלומר, אם דילגנו על כפתור, זו בעיה.

דבר שני - לשים לב שתמיד יש סימון ברור לפוקוס (דוגמת המלבן הכחול שיש מסביב). אחרת לא נדע איפה הפוקוס.

לגבי דפדפן הספארי - כברירת מחדל ה-TAB לא עובר בין כל האינטרקטיביים, אז מומלץ להיכנס להגדרות הנגישות ולסדר שיתנהג כ-TAB רגיל. 

דבר שלישי - בלי עצירות מיותרות. כלומר, אם יש לנו תבנית של רשימת אירועים, ולכל אחד יש תמונה, כותרת ו"קרא עוד" וכל אחד מהם הוא לינק לאותו מקום, אז יש כאן סתם 3 לינקים במקום אחד. וכאמור, על חלק מהמשתמשים זה ממש מכביד.

דבר רביעי - יש לדאוג שהכל יהיה שמיש במלואו. כלומר, לא מספיק שהגעתי ללינק/כפתור, אם אני הגעתי ואני לוחץ ENTER ולא קורה כלום - זאת גם בעיה. בקיצור - לחזור על אותן בדיקות פונקציונליות של עכבר, עם מקלדת.

דבר חמישי - לוודא שיש "מעקף בלוקים". בשביל להקל על משתמשי מקלדת שכבר נמצאים באתר, ולא רוצים בכל עמוד לנווט דרך כל התפריט שנמצא ב-HEADER, אז מוסיף קישור שמדלג באופן ישיר אל התוכן הראשי. איך בודקים את זה? עושים קליק אחד בשדה של ה-URL בדפדפן, ומשם מתחילים ללחוץ על TAB. הדבר הראשון שאמורים להגיע אליו זה "קישור לתוכן הראשי", ולחיצה על ENTER עליו, הקישור אמור לדלג ישירות לתוכן הראשי. 

הערה: ב-WIX זה מוטמע אוטומטית בכל האתרים, כך שגם לבודק אין מה לבדוק את זה בכל אתר מחדש וגם למי שבונה את האתר אין צורך לדאוג לזה. אלון ציין שזה אחד הדברים היפים ב-WIX, כשמוסיפים פיצ'ר כזה זה מתקן בבת אחת עשרות מיליוני אתרים.

נקודה אחרונה לגבי מקלדת - ניהול פוקוס. למשל לחצתי על כפתור - לאן הפוקוס עובר? דוגמה: לחצתי על כפתור לפתיחת מודול. השאלה האם הפוקוס נשאר על הכפתור "מאחורה" או שהוא עובר ישר לתוך המודול שנפתח. ההתנהגות הצפויה בפועל היא - שהפוקוס ייכנס לתוך המודאל (למשל לתוך שדה בטופס), אבל במקרה הכי גרוע - שיישאר מאחור ועם טאבים תשוטט באתר ולא יתאפשר כניסה למודול. 

צבעים 

נתחיל במה שמפריע למשתמשים שהם עיוורי צבעים: שימוש בצבע כאמצעי יחיד להעברת מידע. אם למשל אני נכנס לאתר של תוצאות כדורסל של קבוצה מסוימת, אם כתוב ליד כל תוצאה W או L לציון ניצחון/הפסד, ומופיע צבע ירוק/אדום בהתאם, זה בסדר. אבל (אם) לא יהיה את הסימון W/L אלא רק את הצבע - אז עיוורי צבעים לא יוכלו לקבל את המידע הזה. תוסף סימולטור של מוגבלויות, כולל עיוורון צבעים מסוגים שונים. 

עוד טריק לבדיקה - לעשות "הדפסה בשחור לבן" ואז לראות אם כל התוכן ברור גם ללא צבעים. 

ניגודיות צבעים 

חישוב הניגודיות/קונטרסט נעשה בעזרת נוסחה מסובכת במסמכי WCAG. היחס בין שני הצבעים תמיד בטווח שבין 1:1 (הצבע על עצמו) לבין 21:1 (שחור על לבן / לבן על שחור - זה אותו דבר מבחינת החישוב). 

ב-WCAG הרף המינימלי לניגודיות צבעים בין טקסטים היא 4.5:1.

בשביל לתת קצת מושג - למשל אדום על לבן זה 4:1. 

לטקסטים גדולים יש "הנחה" קלה, ומספיק 3:1. 

איך בודקים?

השיטה הכי מהירה וקלה - ה-inspector של CHROME - דרך F12 או ישירות CTRL+SHIFT+C שפותח ישר את הסמן של ה-INSPECTOR. ואם אני ארחף עם הסמן מעל טקסט, הוא יכתוב לי את הקונטרסט שלו, וגם יעשה לי V ירוק או X אדום שכבר מחשב אם זה עובר או לא את המינימום הנדרש. שימו לב שהחישוב שלו כבר לוקח בחשבון את גודל הטקסט, ולכן למשל 4:1 יקבל V ירוק אם הטקסט גדול מספיק. 

שימו לב שאם רוצים לבדוק מצב HOVER של כפתור - הדבר היחיד שניתן לעשות, הוא לגרום למצב ה-HOVER ואז ללחוץ על קיצור המקלדת CTRL+SHIFT+C לפתיחת ה-INSPECTOR ואז תזוזה קטנה על הכפתור תיתן את קונטרסט הHOVER.

איך בודקים כשזה לא רקע אחיד? או כשזה על רקע של תמונה?

כלי בדיקה ראשון ה-CONTRAST CHECKER של WEBAIM. פשוט נכנסים לאתר שלהם בוחרים את שני הצבעים שרוצים למדוד את היחס ביניהם; כשבאים לבחור צבעים, ניתן להשתמש שם בטפטפת לדגימת צבעים. (שימו לב שצריך דפדפן כרום בשביל שהטפטפת תעבוד.)

כלי בדיקה שני: להשתמש בדפדפן פיירפוקס, ואפשר לעשות שם INSPECT לבדיקת קונטרסט אם יש רקע שאינו חלק, אז הוא נותן את כל טווח הקונטרסטים בין הטקסט לרקעים שסמוכים אליו. 

ניגודיות של דברים שאינם טקסט - נגיד למשל אייקון של פייסבוק או של זכוכית מגדלת. שם הדרישה היא ל 3:1 בלבד (בדומה לטקסט גדול). 

זום 

בעבר הדרישה הייתה רק להגדלה של הטקסט ל 200%, ולראות שלא נעלם שום דבר והכל עובד. 

מאז זה הפך להיות דרישה לזום של 400%, וצריך לוודא שלא רק ששום דבר לא נשבר או לא עובד, אלא שגם אין גלילה אופקית (או ליתר דיוק גלילה דו מימדית). כלומר מה שמעוניינים למנוע כאן זה את העובדה שמי שהגדיל את הטקסט יצטרך לגלול ימינה/שמאלה כל הזמן בשביל לקרוא את הטקסט. מה שרוצים שבעצם יקרה זה REFLOW - כלומר שהכל יסת

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada