דלגו לתוכן הראשי
פיתוח-נגיש

נגישות במצב :focus – הכרח לכל ממשק איכותי

מאת טוביה שיינפלד 25.05.2026 4,326 צפיות

למה מצב :focus חשוב לנגישות אתרים?

מצב :focus מספק אינדיקציה חזותית למשתמשים המנווטים במקלדת, כדי שידעו על איזה אלמנט הם נמצאים בעמוד. הסרת ה־outline ללא תחליף ברור מהווה הפרת תקן WCAG 2.1 (סעיף 2.4.7) ופוגעת במשתמשים עם מוגבלויות מוטוריות, עיוורים ומשתמשי קורא מסך. אלמנטים אינטראקטיביים מותאמים אישית חייבים לכלול tabindex="0" כדי להיות נגישים למקלדת.

האם ידעתם:

אם הסרתם את ההדגשה הוויזואלית של הפוקוס (outline) – הוסיפו תחליף ברור ובולט. בלי זה, המשתמשים שמנווטים עם מקלדת פשוט לא יראו איפה הם נמצאים.

מהו מצב :focus?

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

:focus הוא מצב שבו אלמנט בממשק נמצא במוקד הפעולה – כלומר, המשתמש מתמקד בו לצורך לחיצה או הפעלה. זה קורה בדרך כלל כאשר:

  • המשתמש לוחץ על האלמנט בעזרת העכבר
  • המשתמש מנווט אליו באמצעות מקלדת (למשל TAB)
  • האלמנט מקבל פוקוס תכנותי דרך JavaScript

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

למה :focus חשוב לנגישות?

עבור משתמשים רבים, ובעיקר:

היכולת לדעת "איפה אני נמצא" בממשק – קריטית. הפוקוס הוא הדרך שלהם להתמצא, לנווט, ולהשתמש באתר באופן עצמאי.

טעויות נפוצות שגורמות לפגיעה בנגישות

  1. ביטול מוחלט של outline
    רבים מסירים את ההדגשה ברירת המחדל של הפוקוס (outline) מטעמי עיצוב. פעולה זו מונעת ממשתמשים לזהות את מיקומם, ומהווה הפרת תקן נגישות (WCAG 2.1 – סעיף 2.4.7).
  2. התמקדות רק בעיצוב עכבר (hover)
    עיצוב אינטראקטיבי שלא מגיב גם ל־:focus – לא נגיש למשתמשי מקלדת.
  3. אלמנטים שלא מקבלים פוקוס
    למשל: <div> או <span> שכוללים פעולות, אך לא מוגדרים עם tabindex="0" – אינם נגישים למקלדת.

המלצות מעשיות לשימוש ב־:focus

  • תמיד שמרו על הדגשה ברורה לפוקוס
    אם אתם מעצבים מחדש את הפוקוס, עשו זאת בצורה נראית וברורה:
  • אל תשתמשו ב־outline: none בלי תחליף ברור
    הסרת הפוקוס לחלוטין מונעת ממשתמשים לנווט באתר.
  • הוסיפו tabindex="0" לרכיבים אינטראקטיביים בהתאמה אישית
    אלמנטים שאינם נגישים כברירת מחדל – אך משמשים לפעולה (למשל <div role="button">) – צריכים לקבל פוקוס במפורש.
  • ודאו שהפוקוס נראה גם במצבי ניגודיות גבוהה
    משתמשים שמפעילים מצב High Contrast במערכת ההפעלה נשענים לעיתים על outline, משום שהוא נותר גלוי גם כששאר הצבעים נעלמים.

לסיכום

מצב :focus הוא עמוד תווך בנגישות דיגיטלית. לא מדובר בפיצ’ר עיצובי – אלא בצורך בסיסי המאפשר למשתמשים להתמצא, לנווט ולבצע פעולות. עיצוב נכון לפוקוס משדרג את חוויית השימוש – לכולם.

שאלות נפוצות

עודכן:

רוצים להנגיש את האתר שלכם?

בדקו את הנגישות של האתר שלכם בחינם או דברו איתנו

מוכנים להנגיש את האתר שלכם?

השאירו פרטים ונחזור אליכם עם הצעה מותאמת — בלי התחייבות