תיקון 13 לחוק הגנת הפרטיות כבר בתוקף. האם אתם חשופים? לבדיקת אתר חינם ←
WEB-A
נגישות

tabindex נגישות: מתי משתמשים בו, ולמה לא בערך חיובי

אלי למבז עודכן 04.10.2026 2 דקות קריאה

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

tabindex נגישות: 3 הערכים ומה הם עושים

ערךמה הוא עושהמתי משתמשים
tabindex="0"מכניס אלמנט לסדר ה-Tab, לפי מיקומו בקודרכיב אינטראקטיבי מותאם שאין לו תגית מקורית, למשל רכיב שבנוי מ-div. ויחד עם תפקיד ARIA והפעלה מהמקלדת
tabindex="-1"האלמנט לא בסדר ה-Tab, אבל אפשר להעביר אליו פוקוס בקודהכותרת של חלון קופץ שנפתח, היעד של קישור "דלג לתוכן", הודעת שגיאה בטופס
tabindex חיובי (1, 2, 3…)קובע סדר משלו, לפני כל השארכמעט אף פעם. הוא שובר את סדר הניווט הטבעי

הפוקוס באתר שלכם קופץ?

נבדוק את סדר הניווט ונחזיר תיקונים מדויקים לקוד.

הטעויות הנפוצות

  • tabindex על טקסט: שם מוצר, מחיר או פסקה לא צריכים פוקוס. משתמשי קורא מסך קוראים טקסט בלי Tab. ומשתמשי מקלדת שרואים את המסך מקבלים עשרות עצירות ריקות.
  • tabindex חיובי כדי "לסדר": אם הסדר לא נכון, מתקנים את סדר האלמנטים בקוד, לא את המספרים.
  • tabindex="0" על div במקום button: הפוקוס מגיע, אבל Enter ורווח לא עובדים, וקורא המסך לא יודע שזה כפתור.
  • tabindex="-1" על משהו שצריך להיות נגיש: כפתור שהוצא מסדר ה-Tab נעלם למשתמשי מקלדת.

הכלל: קודם HTML, אחר כך tabindex

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

בהדרכות שלנו למפתחים ולמעצבי UI/UX זה אחד הנושאים הראשונים, כי זו טעות שחוזרת בכל פרויקט. לבדיקה ולתיקון באתר קיים, ראו את עמוד הנגשת אתרים.

שאלות נפוצות על tabindex ונגישות

מה זה tabindex?

מאפיין HTML שקובע אם אלמנט מקבל פוקוס מהמקלדת, ובאיזה סדר.

מתי משתמשים ב-tabindex="0"?

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

מה עושה tabindex="-1"?

מאפשר להעביר פוקוס בקוד, בלי שהאלמנט יהיה בסדר ה-Tab.

אפשר להשתמש ב-tabindex חיובי?

כמעט אף פעם. הוא שובר את סדר הניווט.

צריך tabindex כדי שקורא מסך יקרא טקסט?

לא. קוראי מסך קוראים טקסט בלי שהוא יקבל פוקוס.

אלי למבז
מייסד ומנכ״ל WEB-A

מומחה להנגשת אתרי אינטרנט וקצין הגנת פרטיות מוסמך (DPO). מעל 9 שנות ניסיון בליווי ארגונים לעמידה בתקנות הנגישות, ת"י 5568 ובחוק הגנת הפרטיות.

חושבים שהאתר שלכם חשוף?

אל תישארו עם התחושה. שלחו כתובת אתר ונחזור אליכם עם תמונת מצב ראשונית, בלי התחייבות.