קריטריון 2.5.6: מנגנוני קלט במקביל רמה AAA
בקצרה
קריטריון 2.5.6 מנגנוני קלט במקביל (Concurrent Input Mechanisms, רמה AAA) דורש שתוכן אינטרנט לא יגביל משתמשים לסוג קלט אחד בלבד - הם צריכים להיות חופשיים לעבור בכל עת בין מקלדת, עכבר, מגע ועוד. הקריטריון אינו מחייב לפי ת"י 5568 - רמה AAA אינה נדרשת.
פרטי הקריטריון
| מספר | 2.5.6 |
|---|---|
| שם | מנגנוני קלט במקביל (Concurrent Input Mechanisms) |
| רמה | AAA |
| גרסה | WCAG 2.1 |
| עיקרון | 2 - ניתן לתפעול (Operable) |
| הנחיה | 2.5 - אופני קלט |
| מחייב לפי ת"י 5568 | לא - רמה AAA, אינה נדרשת |
מה דורש קריטריון 2.5.6?
הקריטריון דורש שתוכן אינטרנט לא יגביל את משתמש לשימוש במנגנון קלט אחד ספציפי. המשתמש צריך להיות חופשי להשתמש בכל אמצעי הקלט הזמין למכשירו, ולעבור ביניהם בחופשיות לפי צרכיו.
מנגנוני קלט נפוצים שהקריטריון נוגע אליהם:
- מקלדת (פיזית או וירטואלית)
- עכבר או משטח מגע (trackpad)
- מסך מגע (touch screen)
- עט דיגיטלי (stylus)
- בקרת קול
- מתג יחיד (switch access)
בעיה נפוצה: תוכן המזהה סוג מכשיר (למשל "נייד מול שולחני") ומציג ממשק שונה לחלוטין - כולל חסימה של חלק מאמצעי הקלט. לדוגמה, אתר שמונע הקלדה בשדה כי "זוהה מגע" - פוגע במשתמש שחיבר מקלדת לטאבלט.
החריג: כאשר הגבלת אמצעי קלט מסוים חיונית מהותית לתפקוד - כגון יישום ביומטרי שבו חיישן לחיצת אצבע הוא עצם המטרה.
למי זה עוזר?
- אנשים עם מוגבלויות מוטוריות המשתמשים בשילוב של אמצעי קלט - למשל מקלדת עם בקרת עיניים, או עכבר עם בקרת קול.
- משתמשים בטאבלטים שמחברים מקלדת אך הממשק צפוי שיתמוך גם במגע.
- משתמשים בטכנולוגיות מסייעות שמדמות סוג קלט אחד כאחר (כגון תוכנה שממירה בקרת קול לאירועי מקלדת).
איך עומדים בקריטריון?
- אל תשתמשו ב-user-agent sniffing לחסימת אמצעי קלט - אפשרו לכל אמצעי קלט לפעול.
- אל תסירו מאזינים למקלדת כאשר זיהיתם מגע, ואל תסירו מאזיני מגע כאשר זיהיתם מקלדת.
- השתמשו בממשקי API גנריים כגון Pointer Events שתומכים במספר סוגי קלט.
- בדקו שהאתר פועל עם מקלדת, עכבר ומגע - גם כאשר כולם מחוברים בו-זמנית.
- הימנעו מהגבלת מצב הממשק (כגון תצוגת "מוד נייד") בצורה שתמנע שימוש במקלדת.
טיפ
Pointer Events API (פוינטר אבנטס) תומך בעכבר, מגע ועט דיגיטלי בממשק אחד אחיד - שימוש בו מפשט את הציות לקריטריון.
איך בודקים?
- בדיקה עם מספר אמצעי קלט: בדקו את האתר עם מקלדת, עכבר ומגע - ודאו שכולם פועלים.
- בדיקה בטאבלט עם מקלדת: חברו מקלדת לטאבלט ובדקו שהאתר מאפשר שימוש במקלדת ובמגע לסירוגין.
- בדיקת קוד: חפשו שימוש ב-
navigator.userAgentלזיהוי מכשיר וחסימת אמצעי קלט. - כלים אוטומטיים אינם מזהים בעיה זו - נדרשת בדיקה ידנית.
שאלות נפוצות
מה דורש קריטריון 2.5.6?
הקריטריון דורש שתוכן אינטרנט לא יגביל את משתמש לשימוש במנגנון קלט אחד בלבד. המשתמש צריך להיות חופשי לעבור בכל עת בין מקלדת, עכבר, מגע, עט דיגיטלי ואמצעי קלט אחרים לפי צרכיו.
מהי רמת הקריטריון 2.5.6?
רמה AAA - הרמה הגבוהה ביותר. הקריטריון נוסף ב-WCAG 2.1 ולכן אינו נכלל בדרישות ת"י 5568. רמה AAA אינה נדרשת על-פי התקן הישראלי.
האם מותר לזהות את סוג המכשיר ולשנות את הממשק בהתאם?
ניתן להתאים את הממשק לסוג המכשיר, אך הממשק לא יחסום כניסה ממנגנון קלט שונה. לדוגמה, ניתן להציג ממשק מגע כברירת מחדל בנייד, אך אם המשתמש מחבר מקלדת - הממשק חייב לתמוך בה.
מקורות
- W3C - Understanding SC 2.5.6 Concurrent Input Mechanisms (w3.org/WAI)
- W3C - How to Meet WCAG (Quick Reference) (w3.org/WAI/quickref)
צריכים לעמוד בקריטריון הזה באתר שלכם?
ראו את המדריך המעשי להטמעה, או בדקו את האתר מול הצ'ק-ליסט.
לצ'ק-ליסט הנגישות