קריטריון 3.3.3: הצעה לתיקון שגיאה רמה AA
בקצרה
קריטריון 3.3.3 הצעה לתיקון שגיאה (Error Suggestion, רמה AA) דורש שכאשר שגיאת קלט מזוהה אוטומטית ותיקונים אפשריים ידועים, יוצעו למשתמש הצעות לתיקון - אלא אם הדבר יסכן אבטחה. קריטריון זה מחייב לפי ת"י 5568.
פרטי הקריטריון
| מספר | 3.3.3 |
|---|---|
| שם | הצעה לתיקון שגיאה (Error Suggestion) |
| רמה | AA |
| גרסה | WCAG 2.0 |
| עיקרון | 3 - מובן (Understandable) |
| הנחיה | 3.3 - סיוע בהזנת קלט |
| מחייב לפי ת"י 5568 | כן |
מה דורש קריטריון 3.3.3?
קריטריון 3.3.3 בונה על 3.3.1 (זיהוי שגיאות) ומוסיף עליו שכבה נוספת: לא רק לזהות ולתאר את השגיאה, אלא גם להציע כיצד לתקן אותה - כאשר הדבר ידוע לתוכנה.
- שגיאת פורמט - אם המשתמש הזין תאריך בפורמט שגוי, הצע את הפורמט הנכון: "יש להזין את התאריך בפורמט DD/MM/YYYY".
- ערך מחוץ לטווח - אם קיבוץ מחירים מוגבל לטווח מסוים, ציין את הטווח המותר.
- שדה חובה ריק - ציין במפורש שהשדה נדרש ולא ניתן להמשיך ללא מילויו.
- חריגה: הצעה לתיקון אינה נדרשת אם היא תסכן את האבטחה (למשל, לא ניתן לרמוז "הסיסמה שהזנת קצרה מדי - הוסף עוד תו").
למי זה עוזר?
- אנשים עם לקויות קוגניטיביות ולמידה - הצעה מפורשת לתיקון חוסכת ניחוש ומפחיתת תסכול.
- עיוורים וכבדי ראייה - קורא מסך יכול להקריא את ההצעה לתיקון ולאפשר תיקון מהיר.
- משתמשים מבוגרים - הנחיות ספציפיות מסייעות בהבנת הדרישות הטכניות של מערכת.
- כלל המשתמשים - הודעות שגיאה אינפורמטיביות משפרות את חוויית המשתמש לכולם.
איך עומדים בקריטריון?
- ניסחו הודעות שגיאה ספציפיות: "כתובת הדוא"ל חייבת לכלול את הסימן @" עדיפה על "כתובת לא תקינה".
- כאשר יש רשימה מוגבלת של ערכים חוקיים - הציגו אותם במפורש.
- כאשר קיים פורמט נדרש - ציינו אותו בהצעת התיקון: "הזינו את הטלפון בפורמט 05X-XXXXXXX".
- השתמשו ב-
aria-describedbyכדי לקשר את השדה להצעת התיקון, כך שקורא המסך יקריא אותה. - ודאו שהצעת התיקון גלויה ומוצגת בסמוך לשדה השגוי, לא רק בראש הדף.
טיפ
הצעת תיקון טובה עונה על "מה בדיוק אני צריך לעשות עכשיו כדי להמשיך?" - ולא רק מתארת מה היה שגוי.
איך בודקים?
- בדיקה ידנית: הגישו טפסים עם שגיאות מכוונות ובדקו האם הודעת השגיאה כוללת הצעה ספציפית לתיקון.
- קורא מסך (NVDA / VoiceOver): ודאו שהצעות התיקון מוקראות בעת מיקוד על שדות שגויים.
- בדקו שהצעות התיקון מוצגות ללא עיכוב מיותר ובמיקום קרוב לשדה הרלוונטי.
- בדיקה אנושית: הכלים האוטומטיים אינם יכולים לבדוק את איכות ההצעה - נדרשת בדיקה על ידי אנשים.
שאלות נפוצות
מה דורש קריטריון 3.3.3?
כאשר שגיאת קלט מזוהה אוטומטית ותיקונים אפשריים ידועים, יש לספק למשתמש הצעות ברורות לתיקון השגיאה - אלא אם הדבר יסכן את האבטחה או מטרת התוכן.
מהי רמת הקריטריון 3.3.3?
רמה AA. הקריטריון נכלל ב-WCAG 2.0 ולכן הוא מחייב לפי ת"י 5568.
מה ההבדל בין קריטריון 3.3.1 לקריטריון 3.3.3?
קריטריון 3.3.1 (רמה A) דורש זיהוי השגיאה בטקסט. קריטריון 3.3.3 (רמה AA) מוסיף שאם ידוע כיצד לתקן את השגיאה, יש גם להציע את הפתרון - לא רק לציין שקיימת בעיה.
מקורות
- W3C - Understanding SC 3.3.3 Error Suggestion (w3.org/WAI)
- W3C - How to Meet WCAG (Quick Reference) (w3.org/WAI/quickref)
צריכים לעמוד בקריטריון הזה באתר שלכם?
ראו את המדריך המעשי להטמעה, או בדקו את האתר מול הצ'ק-ליסט.
לצ'ק-ליסט הנגישות