קריטריון 2.1.3: מקלדת (ללא חריגה) רמה AAA
בקצרה
קריטריון 2.1.3 מקלדת (ללא חריגה) (Keyboard - No Exception, רמה AAA) מרחיב את קריטריון 2.1.1 ודורש שכל פונקציונליות תהיה נגישה דרך מקלדת - ללא כל חריג, כולל פעולות הדורשות נתיב תנועה ספציפי. קריטריון זה אינו נדרש לפי ת"י 5568 (רמה AAA) אך יישומו מומלץ לנגישות מקסימלית.
פרטי הקריטריון
| מספר | 2.1.3 |
|---|---|
| שם | מקלדת (ללא חריגה) (Keyboard - No Exception) |
| רמה | AAA |
| גרסה | WCAG 2.0 |
| עיקרון | 2 - ניתן לתפעול (Operable) |
| הנחיה | 2.1 - נגישות מקלדת |
| מחייב לפי ת"י 5568 | לא - רמה AAA, אינה נדרשת |
מה דורש קריטריון 2.1.3?
קריטריון זה הוא גרסת "ללא חריגה" של קריטריון 2.1.1. הוא דורש שכל פונקציונליות הממשק תהיה נגישה דרך מקלדת בלבד - ללא כל יוצא מן הכלל. בעוד קריטריון 2.1.1 מאפשר חריג לפעולות הדורשות נתיב תנועה ספציפי (כמו ציור חופשי), קריטריון 2.1.3 מסיר גם חריג זה.
- ציור חופשי ועריכה גרפית - יש לספק חלופת מקלדת לכל פעולה, גם אם מורכבת - כגון כלים מדויקים שמאפשרים הזזה בפיקסלים.
- מסלולים מורכבים - פעולות שדורשות גרירה לאורך מסלול ספציפי חייבות גם הן להיות ניתנות לביצוע מקלדת.
- פעולות מולטי-טאץ' - גם אם מוגדרות כ"תלויות-נתיב", יש לחפש חלופה מקלדתית.
בפועל, רמה AAA זו קשה מאוד ליישום גורף בכל אתר. W3C מציין כי אפשר שיישומה יהיה חלקי - לרכיבים ספציפיים - מבלי להצהיר על התאמה מלאה לרמה AAA.
למי זה עוזר?
- משתמשים עם לקויות מוטוריות קשות - הנעזרים במקלדת בלבד, בסוויץ' מגע, בבקרת עיניים או בבקרה קולית.
- משתמשים שאינם יכולים לבצע תנועת עכבר מדויקת - גם עם עכבר, תנועות מורכבות קשות עבורם.
- משתמשים בסביבות מוגבלות - כמו טרמינלים וממשקים ללא עכבר.
איך עומדים בקריטריון?
- לכל כלי עריכה גרפי - ספקו חלופות מקלדת מדויקות (הזזת אובייקטים במקשי חצים, שינוי גודל עם מקשי קיצור).
- לפעולות גרירה ומסלול - ספקו תיבות דו-שיח או שדות קלט שמאפשרים הגדרת ערכים מדויקים דרך מקלדת.
- בדקו כל רכיב שמסתמך על תנועת עכבר ייחודית ובנו עבורו חלופה מקלדתית.
- תעדו את כל קיצורי המקלדת ועשו אותם גלויים בממשק (עזרה, tooltip).
טיפ
גם אם לא מצהירים על תאמה מלאה לרמה AAA, ניתן ליישם קריטריון זה בחלקי הממשק שבהם הדבר אפשרי - זה עדיין משפר את הנגישות.
איך בודקים?
- בדיקה ידנית: זהו כל פעולה שדורשת עכבר או מגע, ובדקו אם קיימת חלופת מקלדת לכל אחת.
- עברו על כל תרחישי השימוש באפליקציה דרך מקלדת בלבד וזהו כל נקודה שבה נתקעים.
- השוו לתיעוד קיצורי המקלדת - בדקו שכל הפעולות מתועדות ועובדות.
- כלים אוטומטיים אינם יכולים לבדוק תאמה לרמה AAA זו - נדרשת בדיקה ידנית מקיפה.
שאלות נפוצות
מה ההבדל בין קריטריון 2.1.1 ל-2.1.3?
קריטריון 2.1.1 (רמה A) מאפשר חריג לפעולות הדורשות נתיב תנועה ספציפי כמו ציור חופשי. קריטריון 2.1.3 (רמה AAA) מסיר חריג זה לחלוטין - כל פונקציונליות, ללא יוצא מן הכלל, חייבת להיות נגישה דרך מקלדת.
מהי רמת הקריטריון 2.1.3?
רמה AAA - הרמה הגבוהה ביותר. הקריטריון אינו נדרש לפי ת"י 5568, אך יישומו מומלץ עבור מי שמבקש נגישות מקסימלית.
מתי כדאי ליישם קריטריון 2.1.3?
מומלץ ליישמו באפליקציות שמיועדות לקהל רחב ובמיוחד כאשר קיימות פונקציות הדורשות ציור, גרירה מדויקת או תנועה מורכבת - ולספק עבורן חלופת מקלדת מלאה.
מקורות
- W3C - Understanding SC 2.1.3 Keyboard (No Exception) (w3.org/WAI)
- W3C - How to Meet WCAG (Quick Reference) (w3.org/WAI/quickref)
צריכים לעמוד בקריטריון הזה באתר שלכם?
ראו את המדריך המעשי להטמעה, או בדקו את האתר מול הצ'ק-ליסט.
לצ'ק-ליסט הנגישות