דלג לתוכן הראשי
התחילו פרויקט
פיתוח ווב

התאמת אתר לתקן 5568: ארכיטקטורת נגישות בקוד ללא תוספים צפים

התאמת אתר לתקן 5568 מושגת אך ורק באמצעות תיקון מבנה ה-HTML, ניהול המקלדת ותגיות ה-ARIA ישירות בקוד המקור, ולא באמצעות שכבות JavaScript חיצוניות. פתרונות נגישות מבוססי תוספים צפים אינם מתקנים את עץ הנגישות הפגום, מייצרים פערי אבטחה וביצועים, וחושפים ארגונים לתביעות משפטיות. באמצעות מתודולוגיית הביקורת וההטמעה של negishut.app, ניתן להגיע לרמת תאימות מלאה בתקן הישראלי ובהנחיות הבינלאומיות תוך שמירה מוחלטת על קווי העיצוב המקוריים, ביצועי הטעינה וחוויית המשתמש.

תקן ישראלי 5568 הוא התקן הרשמי המחייב אתרים ואפליקציות בישראל לספק נגישות דיגיטלית לאנשים עם מוגבלויות, והוא מבוסס על הנחיות הנגישות הבינלאומיות W3C Web Content Accessibility Guidelines (WCAG) 2.1 ברמת תאימות AA.

—

מדוע תוספי נגישות צפים נכשלים במבחן החוק והקוד

במשך שנים שווקו תוספי נגישות (Accessibility Overlays) כפתרון קסם: שורת סקריפט אחת שמבטיחה פטור מתביעות והנגשה מיידית. בפועל, ארכיטקטורה זו נכשלה בשני המישורים — הטכנולוגי והמשפטי.

תוסף צף פועל כשכבה עליונה שמנסה לשנות את ממשק המשתמש בזמן ריצה בצד הלקוח. סקריפטים אלו מנסים לנחש את כוונת המפתח ולשנות צבעים או גדלי פונטים, אך אינם מסוגלים לבנות מחדש את עץ הנגישות (Accessibility Tree) של הדפדפן. כאשר קורא מסך נתקל במבנה DOM לקוי, תפריטי ניווט שאינם נגישים במקלדת, או אלמנטים אינטראקטיביים שנבנו באמצעות <div> במקום <button>, התוסף החיצוני לרוב משבש את הסריקה עוד יותר.

מבחינה רגולטורית, הנחיות הנגישות של משרד המשפטים ובתי המשפט בישראל הבהירו באופן חד-משמעי כי האחריות על עמידה בתקן חלה על קוד האתר עצמו. תוסף צף אינו פוטר מהוראות תקן 5568. גולש הנעזר בטכנולוגיה מסייעת כמו NVDA, JAWS או VoiceOver אינו זקוק לסרגל כלים צף המשנה את צבעי המסך — יש לו כבר תוכנה ייעודית מוגדרת. הוא זקוק לקוד סמנטי תקני שהמערכת שלו יודעת לפרש.

מעבר לכך, תוספים צפים יוצרים שלוש בעיות קריטיות:

  • פגיעה בביצועי טעינה (Core Web Vitals): טעינת סקריפטים חיצוניים כבדים שחוסמים את ה-Main Thread ומאטים את מדדי INP ו-LCP.
  • החרבת שפת העיצוב: התוספים שוברים גרידים, דורסים משקלי פונטים ויוצרים כפתור צף קבוע המסתיר אלמנטים חיוניים בנייד.
  • סיכוני אבטחת מידע ופרטיות: הזרקת סקריפטים צד-שלישי לכל עמודי האתר, כולל טפסים ותהליכי סליקה.

בצוותי פיתוח מנוסים, הנגשה אינה מוצר מדף שנזרק מעל האתר, אלא חלק בלתי נפרד מתהליכי בניית אתרים ופיתוח web נכונים.

—

תהליך ביקורת נגישות מקיף עם negishut.app

הבסיס לכל תיקון הנדסי מוצלח הוא מיפוי מדויק של פערי הנגישות. כלי ביקורת אוטומטיים מסוגלים לזהות רק כ-30% עד 40% מבעיות הנגישות באתר (כגון ניגודיות צבעים בסיסית או היעדר תגיות alt). את שאר הליקויים — כגון סדר מיקוד לקוי, מודלים שאינם לוכדים פוקוס, ואי-עמידה בתקני מקלדת — ניתן לאתר אך ורק באמצעות ביקורת מומחה היברידית.

שירותי הביקורת דרך negishut.app מפרקים את בדיקת האתר לחמישה שלבי בדיקה קפדניים:

  1. סריקת AST ו-DOM אוטומטית: איתור שגיאות תחביר HTML, כפילויות של מזהי ID, קישורים ריקים ושגיאות היררכיית כותרות (H1 עד H6).
  2. בדיקת ניווט מקלדת מלאה: וידוא שכל אלמנט בר-אינטראקציה מקבל אינדיקציית פוקוס ברורה (Focus Ring), שאין מלכודות מקלדת (Keyboard Traps), ושסדר הטאבים (Tab Order) תואם לסדר החזותי.
  3. בדיקות קוראי מסך בפועל: הרצת תרחישי שימוש מורכבים במערכות הפעלה שונות (Windows ו-macOS) עם תוכנות NVDA ו-VoiceOver כדי לבדוק הכרזת שינויי מצב דינמיים.
  4. ביקורת רכיבים מורכבים: ניתוח מודלים קופצים, גלריות, אקורדיונים, מנגנוני סינון ותפריטי מובייל.
  5. הפקת דוח ליקויים הנדסי: קבלת קטלוג משימות ממוקד למפתחים, הכולל את מיקום השגיאה, צילום מסך, והוראות תיקון מדויקות ברמת הקוד.

התאמת נגישות אתרים לפי רמת תקן AA

רמת התאימות הנדרשת לפי החוק בישראל היא Level AA. כדי לעמוד בה, יש לוודא שכל רכיב מותאם לדרישות המחמירות של הנגשת ממשקים דינמיים. הדבר קריטי במיוחד בעת תכנות עמודי נחיתה עתירי אינטראקציות, שבהם טפסים מורכבים ורכיבי המרה חייבים להישאר חדים וקריאים לכל משתמש ללא ירידה באחוזי ההמרה.

רכיב נבדקכשל נפוץ באתרים לא מונגשיםהפתרון ההנדסי המוטמע בקוד
שדות טופסהיעדר תגית <label> מקושרת לשדההצמדת for ייעודי ל-id או שימוש ב-aria-labelledby
כפתורי אייקוןכפתור המכיל רק אלמנט <svg> ללא טקסטהוספת תגית <span class="sr-only"> או aria-label
מודלים ופופאפיםהפוקוס נשאר ברקע והגולש הולך לאיבודהפעלת Focus Trap והחזרת המיקוד לאלמנט הפותח בסגירה
ניווט ראשיתפריטי משנה הנפתחים רק בריחוף עכברתמיכה באירועי מקלדת Enter, Space וחיצי ניווט
ניגודיות צבעיםיחס קונטרסט נמוך מ-4.5:1 בטקסט רגילכיול משתני CSS Tokens ללא פגיעה בפלטת המותג

—

הנדסת נגישות ישירות בקוד: פיתוח נקי ללא פשרות עיצוביות

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

חיבור נכון בין מחלקות הפיתוח ומחלקות עיצוב UX ו-UI מבטיח שכל סטייט במערכת — ריחוף (Hover), מיקוד (Focus), שגיאה או השבתה — מוגדר בצורה סמנטית. הנה שלושת עמודי התווך של הנדסת נגישות נקייה:

1. שימוש ב-HTML סמנטי כברירת מחדל

הטעות הנפוצה ביותר באפליקציות React, Vue או סביבות וורדפרס היא שימוש יתר באלמנטים לא סמנטיים (<div> ו-<span>) עבור רכיבים אינטראקטיביים. החלפתם באלמנטים טבעיים של הדפדפן מחזירה באופן אוטומטי התנהגויות מקלדת ופוקוס מובנות ללא שורת JavaScript אחת:

<!-- שגוי: דורש ניהול מקלדת ידני ואינו נגיש כברירת מחדל -->
<div class="custom-btn" onclick="openModal()">פתח תפריט</div>

<!-- תקני: נגיש לקורא מסך, תומך ב-Tab וב-Enter כברירת מחדל -->
<button type="button" class="custom-btn" onclick="openModal()">
  פתח תפריט
</button>

2. הטמעת ARIA מבוקרת (WAI-ARIA)

חוק הברזל הראשון ב-ARIA קובע: אל תשתמש ב-ARIA אם יש אלמנט HTML סמנטי שמבצע את אותה העבודה. עם זאת, ברכיבים דינמיים מורכבים כמו טאבים, אקורדיונים או תפריטים מותאמים אישית, תגיות ARIA חיוניות להעברת מצב הרכיב:

  • שימוש ב-aria-expanded="true|false" כדי לסמן האם תפריט פתוח או סגור.
  • שימוש ב-aria-controls המפנה ל-id של האזור הנשלט.
  • שימוש ב-aria-live="polite" עבור אזורים המתעדכנים דינמית (כגון הודעות שגיאה בטפסים או עדכון עגלת קניות) מבלי לקטוע את פעולת המשתמש.

3. ארכיטקטורת ניהול פוקוס ומקלדת

אתר מונגש היטב מאפשר ניווט מלא באמצעות מקש Tab, מקש Shift+Tab, מקשי החצים ומקש Escape. יש לוודא שהאינדיקציה החזותית לפוקוס אינה מבוטלת על ידי outline: none ללא חלופה ברורה. שימוש במאפיין CSS המודרני :focus-visible מאפשר להציג מסגרת פוקוס בולטת רק למשתמשי מקלדת, תוך שמירה על ממשק נקי בעת לחיצה בעכבר.

—

היתרון ההנדסי: ביצועים, קידום אורגני (SEO) ועמידות משפטית

התאמת אתר ישירות בקוד המערכת מעניקה לארגון יתרונות עסקיים וטכנולוגיים החורגים מעבר לעמידה בדרישות הרגולציה:

  • שיפור מהירות וציון Core Web Vitals: הסרת תוספים צפים חוסכת עשרות בקשות רשת וטעינת עשרות קילובייטים של קוד JS מיותר שרץ בכל טעינת עמוד.
  • חיזוק משמעותי ל-SEO: מנועי חיפוש הם למעשה משתמש הנגישות הגדול ביותר ברשת. בוטים של Google סורקים את האתר ללא עכבר וללא עיניים. היררכיית כותרות תקינה, תגיות alt בעלות משמעות ומבנה סמנטי מסייעים למנועי החיפוש להבין במדויק את תוכן הדפים ומשפרים את דירוגי האתר.
  • הגנה משפטית ארוכת טווח: דוח נגישות הנדסי והצהרת נגישות תקפה המבוססים על קוד נקי עומדים במבחן של כל ביקורת מטעם נציבות שוויון זכויות לאנשים עם מוגבלות.

ארגונים שבוחרים להטמיע נגישות בליבת הארכיטקטורה זוכים בנכס דיגיטלי יציב, מהיר ושוויוני לכלל המשתמשים.

—

צוות המהנדסים של Activated Digital בשיתוף פלטפורמת negishut.app מציעים ביקורת נגישות מקיפה והטמעה הנדסית של תקן 5568 ישירות בקוד המערכת שלכם — ללא קיצורי דרך, ללא תוספים צפים, ובשמירה מלאה על עיצוב האתר וביצועיו. מוזמנים לפנות אלינו כדי לבחון את המערכת הקיימת שלכם ולתכנן תוכנית עבודה מדויקת.

—

שאלות נפוצות

מה ההבדל בין תקן 5568 לבין תקן WCAG 2.1?

תקן ישראלי 5568 נשען ישירות על הקווים המנחים של מסמך WCAG 2.1 הבינלאומי שפותח על ידי ארגון W3C. התקן הישראלי מאמץ את רמת התאימות AA, אך מוסיף דרישות ייעודיות המתאימות לשוק המקומי, כולל התאמה מלאה לשפות הנכתבות מימין לשמאל (RTL) כמו עברית וערבית, וכן פרסום הצהרת נגישות בעברית הכוללת את פרטי רכז הנגישות בארגון.

האם תוסף נגישות צף מגן מתביעות משפטיות בישראל?

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

כיצד התאמת נגישות בקוד משפיעה על מהירות האתר ו-SEO?

התאמת נגישות ברמת הקוד משפרת את מהירות האתר ואת ביצועי ה-SEO באופן ישיר. הסרת תוספים חיצוניים מפחיתה עומס ריצה מהדפדפן ומקצרת את זמני הטעינה (Core Web Vitals). במקביל, כתיבת קוד סמנטי, היררכיית כותרות נכונה וטקסטים חלופיים ברורים מקלים על מנועי החיפוש לסרוק ולאנדקס את תוכן האתר בצורה מדויקת.

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

במרבית המקרים אין שום צורך לשנות את שפת העיצוב או המבנה החזותי של האתר. רוב השינויים נעשים מאחורי הקלעים במבנה ה-DOM, בניהול פוקוס מקלדת ובהוספת תגיות ARIA. השינוי החזותי היחיד שעשוי להידרש הוא התאמה מתונה של גווני צבע שלא עמדו ביחס הניגודיות הנדרש, וזאת תוך שמירה מלאה על ספר המותג המקורי.

שיתוף המאמר

רוצים שנסתכל על זה יחד?

ספרו לנו מה אתם בונים, ונחזור אליכם תוך יום עסקים.