קריטריון 2.1.4: קיצורי מקש-תו רמה A
בקצרה
קריטריון 2.1.4 קיצורי מקש-תו (Character Key Shortcuts, רמה A) דורש שאם האתר מגדיר קיצורי מקלדת המורכבים ממקש תו בודד (אות, ספרה, פיסוק), חייב להיות מנגנון לכיבויו, שינוי מיפויו, או הגבלת פעולתו לרכיב הממוקד בלבד. קריטריון זה אינו מחייב לפי ת"י 5568 (נוסף ב-WCAG 2.1), אך יישומו מומלץ.
פרטי הקריטריון
| מספר | 2.1.4 |
|---|---|
| שם | קיצורי מקש-תו (Character Key Shortcuts) |
| רמה | A |
| גרסה | WCAG 2.1 |
| עיקרון | 2 - ניתן לתפעול (Operable) |
| הנחיה | 2.1 - נגישות מקלדת |
| מחייב לפי ת"י 5568 | לא - מעבר לדרישת ת"י 5568 (מומלץ) |
מה דורש קריטריון 2.1.4?
הקריטריון מתייחס למצב שבו האתר מגדיר קיצורי מקלדת המופעלים עם לחיצה על מקש תו בודד - אות, ספרה, סימן פיסוק, או סמל - ללא שילוב של Ctrl, Alt, Shift או Meta. קיצורים כאלה מועילים למשתמשים רבים, אך עלולים להפעיל פעולות לא-מכוונות אצל משתמשים אחרים. הדרישה היא שיהיה לפחות אחד מהמנגנונים הבאים:
- כיבוי - אפשרות לכבות את הקיצור לחלוטין.
- שינוי מיפוי - אפשרות לשנות את הקיצור לשילוב הכולל מקש שינוי (Ctrl, Alt, Shift).
- פעיל בפוקוס בלבד - הקיצור פעיל רק כאשר הרכיב הספציפי (כמו תפריט) ממוקד (has focus).
הקריטריון חל על קיצורי JavaScript שמוגדרים על ידי האתר, לא על קיצורים מובנים של הדפדפן.
למי זה עוזר?
- משתמשי בקרה קולית (כמו Dragon NaturallySpeaking) - בעת הכתבה קולית, מילים עלולות להתפרש כקיצורים ולהפעיל פעולות לא-מכוונות.
- משתמשים עם רעד בידיים - עלולים לדקור מקשים בטעות ולהפעיל פעולות לא-רצויות.
- משתמשים שמקישים לאט - שילחיצה לא-מכוונת על תו תגרום להפעלת קיצור.
איך עומדים בקריטריון?
- הימנעו מהגדרת קיצורי מקש-תו בודד ברמת הדף הכללית - העדיפו שילוב עם Ctrl, Alt, או Shift.
- אם קיימים קיצורי תו בודד - הוסיפו ממשק הגדרות שמאפשר לכבות אותם או לשנות את המיפוי.
- הגבילו קיצורי תו בודד לפעולה רק כשהרכיב הרלוונטי ממוקד (focus-scoped shortcuts).
- תעדו את כל הקיצורים הפעילים במקום נגיש (כמו דף עזרה או תפריט).
טיפ
אם האתר שלכם משתמש בספריות כמו YouTube Player, Gmail, או כלי עריכה עם קיצורי מקש-תו - בדקו שהן מספקות אפשרות לכיבוי הקיצורים.
איך בודקים?
- בדיקה ידנית: עברו על כל קיצורי המקלדת באתר ואתרו אלה המורכבים ממקש תו בודד ללא מקש שינוי.
- בדקו שלכל קיצור כזה קיים מנגנון כיבוי, שינוי מיפוי, או הגבלה לפוקוס.
- בדקו עם תוכנת בקרה קולית - נסו להכתיב טקסט ובדקו אם מופעלות פעולות לא-מכוונות.
- כלים אוטומטיים אינם מזהים קיצורי מקש-תו בצורה מהימנה - בדיקה ידנית נדרשת.
שאלות נפוצות
מה הבעיה עם קיצורי מקש-תו בודד?
משתמשי בקרה קולית עלולים להפעיל קיצורים בטעות בעת הכתבה קולית. משתמשים עם רעד בידיים עלולים לדקור מקשים בטעות. קריטריון 2.1.4 מחייב מנגנון שמונע הפעלה לא מכוונת של קיצורי מקש-תו.
מהי רמת הקריטריון 2.1.4?
רמה A - אך מאחר שהוא נכלל ב-WCAG 2.1 (לא 2.0), הוא אינו מחייב לפי ת"י 5568. עם זאת, יישומו מומלץ.
מה שלוש הדרכים לעמוד בקריטריון 2.1.4?
1. לאפשר למשתמש לכבות את הקיצור לחלוטין. 2. לאפשר שינוי מיפוי הקיצור לשילוב הכולל גם Ctrl, Alt, או Shift. 3. להגדיר שהקיצור פעיל רק כאשר הרכיב הרלוונטי ממוקד (focus).
מקורות
- W3C - Understanding SC 2.1.4 Character Key Shortcuts (w3.org/WAI)
- W3C - How to Meet WCAG (Quick Reference) (w3.org/WAI/quickref)
צריכים לעמוד בקריטריון הזה באתר שלכם?
ראו את המדריך המעשי להטמעה, או בדקו את האתר מול הצ'ק-ליסט.
לצ'ק-ליסט הנגישות