קריטריון 2.1.2: ללא מלכודת מקלדת רמה A

בקצרה

קריטריון 2.1.2 ללא מלכודת מקלדת (No Keyboard Trap, רמה A) דורש שאם הפוקוס מגיע לרכיב כלשהו בדף, המשתמש יוכל תמיד לצאת ממנו דרך מקלדת בלבד - בעזרת Tab, Shift+Tab, Escape או מקש סטנדרטי אחר. מלכודת מקלדת היא תקלה חמורה שחוסמת לחלוטין משתמשי מקלדת. זהו קריטריון מחייב לפי ת"י 5568.

פרטי הקריטריון

מספר2.1.2
שםללא מלכודת מקלדת (No Keyboard Trap)
רמהA
גרסהWCAG 2.0
עיקרון2 - ניתן לתפעול (Operable)
הנחיה2.1 - נגישות מקלדת
מחייב לפי ת"י 5568כן

מה דורש קריטריון 2.1.2?

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

  • אם קיים מנגנון לאמצעי יציאה סטנדרטי (Tab / Shift+Tab / Escape) - הוא חייב לעבוד.
  • אם מקש לא-סטנדרטי נדרש ליציאה - יש ליידע את המשתמש על כך בבירור, בהודעה הניתנת לגישה.
  • כליאת פוקוס בדיאלוג מודאלי מכוונת מותרת, בתנאי שמקש Escape או כפתור סגירה עובד.

בעיה נפוצה במיוחד מתרחשת בעמודי אינטרנט המכילים Flash, PDF מוטמע, או widget מצד שלישי שאינו מנוהל היטב.

למי זה עוזר?

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

איך עומדים בקריטריון?

  • בדיאלוגים מודאליים - וודאו שמקש Escape סוגר את הדיאלוג ומחזיר פוקוס לרכיב שהפעיל אותו.
  • ב-widgets מוטמעים (maps, video players, iframes) - בדקו שאחרי כניסת הפוקוס ניתן לצאת ב-Tab.
  • אל תשתמשו ב-tabindex באופן שיוצר לולאות אינסופיות.
  • אם מקש לא-סטנדרטי נחוץ ליציאה - הציגו הוראה גלויה בסמוך לרכיב.
  • טפסים ועורכי טקסט שמשתמשים ב-Tab לפנימי - ספקו מקש ידוע לסיום (כמו Escape) ויידעו את המשתמש.

טיפ

בדקו כל widget מצד שלישי שמוטמע באתר - הם מקור נפוץ למלכודות מקלדת. תמיד בדקו אם ניתן לצאת ממנו עם Tab לאחר הכניסה.

איך בודקים?

  • בדיקה ידנית: נווטו לכל רכיב אינטראקטיבי בדף ב-Tab, ונסו לצאת ממנו ב-Tab, Shift+Tab ו-Escape.
  • שימו לב במיוחד לדיאלוגים, תפריטים, iframes, נגני וידאו ועורכי טקסט עשירים (Rich Text Editors).
  • קורא מסך: בדקו שניתן לצאת מכל אזור ולהמשיך בניווט.
  • כלים אוטומטיים אינם מזהים מלכודות מקלדת ביעילות - בדיקה ידנית חיונית.

שאלות נפוצות

מה היא מלכודת מקלדת?

מלכודת מקלדת היא מצב שבו הפוקוס נכנס לרכיב מסוים בדף (למשל widget מוטמע) ולא ניתן לצאת ממנו דרך מקלדת בלבד באמצעות Tab, Shift+Tab, Escape או כל מקש אחר.

מהי רמת הקריטריון 2.1.2?

רמה A - הרמה הבסיסית. הקריטריון נכלל ב-WCAG 2.0 ולכן מחייב לפי ת"י 5568.

האם מותר לכלוא פוקוס בתוך דיאלוג מודאלי?

כן - כליאת פוקוס בתוך דיאלוג מודאלי מוגדרת ומתוכנתת במכוון היא מקובלת ומומלצת, בתנאי שיש דרך ידועה לסגור את הדיאלוג ולצאת - בדרך כלל מקש Escape או כפתור סגירה.

מקורות

צריכים לעמוד בקריטריון הזה באתר שלכם?

ראו את המדריך המעשי להטמעה, או בדקו את האתר מול הצ'ק-ליסט.

לצ'ק-ליסט הנגישות