הנגשת טפסים מקוונים מחברת כל שדה לתווית ברורה, מאפשרת מילוי מלא במקלדת ובקורא מסך, ומציגה הודעות שגיאה והנחיות בצורה שטכנולוגיות מסייעות קוראות. לפי ת״י 5568, placeholder אינו תחליף ל-label, ותוסף נגישות אינו מתקן טופס שבור בקוד. המדריך מפרט רכיבים נפוצים ורשימת בדיקה לפני עלייה לאוויר.
מהי הנגשת טפסים מקוונים?
טופס נגיש הוא מסלול ברור מתחילת המילוי ועד שליחת המידע. המשתמש צריך לדעת מה נדרש, לקבל הוראות בזמן, לזהות שגיאה ולתקן אותה בלי לאבד את הנתונים. הדרישות חלות על טפסי יצירת קשר, הרשמה, רכישה, סקרים וטפסים ארגוניים.
תוויות לשדות קלט – label, for ו-id
לכל שדה צריכה להיות תווית קבועה שמסבירה את מטרתו. חברו את ה-label ל-id המתאים, אל תסתמכו רק על placeholder, ושמרו על סדר הגיוני במקלדת. אם יש הנחיה נוספת, קשרו אותה לשדה כך שקורא מסך יקבל את ההקשר.
רדיו, צ׳קבוקס ו-fieldset
קבוצת אפשרויות צריכה כותרת ברורה באמצעות fieldset ו-legend. לכל אפשרות נפרדת נדרשת תווית, ואפשר לבחור ולהסיר בחירה במקלדת. אל תעבירו את המשתמש לעמוד אחר מיד אחרי בחירה בלי להודיע על כך.
select ו-optgroup – בלי ניווט אוטומטי ב-onchange
רשימות בחירה צריכות שמות מובנים וקבוצות הגיוניות. הימנעו מהעברת פוקוס או שליחת טופס מיד עם שינוי, במיוחד במובייל. השאירו כפתור המשך ברור, ודאו שאפשר לעבור בין האפשרויות עם החיצים ולחזור לבחירה הקודמת.
| רכיב | דרישה | כשל נפוץ |
|---|---|---|
| שדה טקסט | label מחובר ל-id | placeholder משמש כתווית יחידה |
| קבוצת בחירה | fieldset ו-legend | אין הקשר לקבוצת האפשרויות |
| select | אפשרות ניווט ושליחה ברורות | שינוי שולח טופס בלי אזהרה |

