דוח תיקוני נגישות לדוגמה. ⁨Harbor & Pine⁩ היא חנות בדיונית שבנינו עם בעיות נגישות נפוצות ובדקנו עם אותו מנוע שסורק את האתר שלכם.

לסרוק את האתר בחינם

דוח תיקוני נגישות לדוגמה

harborandpine.example

פלטפורמה:
Shopify
הופק:
24 בספט׳ 2026
עמודים נבדקים:
9
מנוע:
axe-core 4.13.0

סיכום

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

סקירה כללית

P1 · לתקן קודםחוסם מבקרים בעמודים מרכזיים
8
P2 · לתקן אחר כךחסמים חמורים או בינוניים
0
P3 · לשפרבעיות קלות ושיטות מומלצות
2

מופעים לפי חומרה

קריטי
73
חמור
58
בינוני
25
קל
0
כשלים מאומתיםסוגי בעיות שנכשלו בבדיקה אוטומטית
10
דורש בדיקהסומנו, אבל נדרשת הכרעה אנושית
4
בדיקות שעברוכללים אוטומטיים בלי כשלים
32
לא נבדקשלבי המסלול ובדיקות ידניות
7

בדקנו 9 עמודים, 4 מהם נדגמו ממפת האתר שלכם. תאריכי היעד הם הצעות לפי חומרה; את התאריכים הסופיים כדאי לקבוע יחד עם צוות הפיתוח.

סקירת האתר

זוהה לפי ראיות ציבוריות בעמודים שנבדקו. תווית עלולה להיות שגויה; היא קובעת רק אילו בדיקות נוספות ירוצו.

סוג האתר

  • חנות אונלייןודאות גבוהה
    • פועל על ⁨Shopify⁩, פלטפורמת חנויות
    • קישור לעגלת קניות
    • קישורים למוצרים או לחנות
  • דף נחיתהודאות בינונית
    • יש קישורים ל-6 עמודים פנימיים בלבד

טכנולוגיות שזוהו

  • Shopifyודאות גבוהה

    קבצים או סקריפטים של ⁨Shopify⁩ בעמוד

הבדיקות לאתר הזה

  • בדיקות אוניברסליות: נגישות, SEO, מהירות, אבטחה ודוא״ל
  • מודול מסחר אלקטרוני: עמודי קטגוריה, מוצר ועגלה, ומסלול קנייה במקלדת עד כפתור המעבר לקופה
  • הערות ל-Shopify: שלבי תיקון בתבנית ובממשק הניהול; כותרות ועוגיות שהפלטפורמה מנהלת מוצגות לעיון

מסלול קנייה במקלדת

ניסינו לקנות באמצעות המקלדת בלבד (Tab, Shift+Tab, Enter, Space, Escape), כמו שעושים אנשים שלא יכולים להשתמש בעכבר. אנחנו מוסיפים פריט אחד לעגלה בסשן חד-פעמי ועוצרים בכפתור המעבר לקופה: לעולם איננו נכנסים לקופה או מקלידים פרטים אישיים או פרטי תשלום. מטרה: להגיע מדף הבית לכפתור המעבר לקופה באמצעות המקלדת בלבד.

  1. 01הגעה לתפריט הניווט הראשי

    עבר

    המיקוד הגיע אל "⁨Shop⁩" בתפריט הניווט אחרי 21 לחיצות על Tab.

    צפוי: ⁨לחיצה על Tab מראש דף הבית מגיעה לקישורים בתפריט הניווט הראשי.⁩

    • הערה: ⁨באנר עוגיות החזיק את מיקוד המקלדת עד שלחצנו Enter על "⁨Accept all⁩".⁩
    איך לשחזר

    https://harborandpine.example/

    1. פותחים את דף הבית.
    2. לוחצים על שורת הכתובת של הדפדפן, ואז לוחצים על Tab שוב ושוב (Shift+Tab חוזר אחורה).

    סדר המיקוד שראינו

    "⁨Shop⁩"

  2. 02פתיחת מוצר מתוך קטגוריה

    עבר

    המיקוד הגיע אל "⁨Trail Daypack 22L⁩" אחרי 9 לחיצות על Tab, ו-Enter פתח את ⁨/products/trail-daypack⁩.

    צפוי: ⁨Tab מגיע למוצר ברשת המוצרים של הקטגוריה, ו-Enter פותח את העמוד שלו.⁩

    איך לשחזר

    https://harborandpine.example/collections/all

    1. פותחים את ⁨/collections/all⁩.
    2. לוחצים על Tab עד שמוצר ברשת המוצרים מסומן, ואז לוחצים Enter.

    סדר המיקוד שראינו

    "⁨Harbor & Pine⁩" → "⁨Shop⁩" → "⁨New arrivals⁩" → "⁨Our story⁩" → body > header.site > div.icons > button → "⁨Account⁩" → body > header.site > div.icons > a → "⁨FeaturedPrice, low to highPrice, high to low⁩" → "⁨Trail Daypack 22L⁩"

  3. 03בחירת אפשרויות וכמות

    נכשל

    3 אפשרויות מוצר לא יכולות לקבל מיקוד מקלדת: "⁨S⁩", "⁨M⁩", "⁨L⁩". הן מגיבות לעכבר, אבל משתמשי מקלדת לא יכולים לבחור בהן.

    צפוי: ⁨אפשר להגיע עם Tab לכל אפשרויות המוצר (מידה, צבע, גרסה) ולשדה הכמות.⁩

    2.1.1 Keyboard · רמת ודאות: גבוהה

    בחירת אפשרויות וכמות: הרכיב שנכשל, מסומן
    בחירת אפשרויות וכמות: הרכיב שנכשל, מסומן
    איך לשחזר

    https://harborandpine.example/products/trail-daypack

    1. פותחים את ⁨/products/trail-daypack⁩.
    2. לוחצים על Tab מראש העמוד ושמים לב אילו פקדים מקבלים מיקוד לפני כפתור ההוספה לעגלה.

    סדר המיקוד שראינו

    "⁨Harbor & Pine⁩" → "⁨Shop⁩" → "⁨New arrivals⁩" → "⁨Our story⁩" → … ועוד 5 … → body > header.site > div.icons > a → div.page.product > div.gallery > div.thumbs > button → div.page.product > div.gallery > div.thumbs > button → div.page.product > div.gallery > div.thumbs > button → div.page.product > div > div.swatches > button → div.page.product > div > div.swatches > button → div.page.product > div > div.swatches > button → "1" → "⁨Add to cart⁩"

    רכיב
    <div class="size-option" data-fr="opt-1">S</div>
  4. 04הוספה לעגלה באמצעות המקלדת

    דורש בדיקה

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

    צפוי: ⁨Enter על כפתור ההוספה לעגלה מוסיף את הפריט, והאישור מוכרז: הודעת סטטוס, חלון דו-שיח שמקבל את המיקוד, או עמוד העגלה.⁩

    4.1.3 Status Messages · רמת ודאות: בינונית

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

    https://harborandpine.example/products/trail-daypack

    1. פותחים את ⁨/products/trail-daypack⁩.
    2. לוחצים על Tab עד שכפתור ההוספה לעגלה מקבל מיקוד, ואז לוחצים Enter.
    3. מאזינים עם קורא מסך (VoiceOver: Cmd+F5) ובודקים שמוכרז אישור.
  5. 05שינוי העגלה והגעה לקופה

    עבר

    המיקוד הגיע לכל 4 פקדי העגלה ולכפתור המעבר לקופה ("⁨Check out⁩") תוך 12 לחיצות על Tab. לא לחצנו עליו.

    צפוי: ⁨אפשר להגיע עם Tab לשדות הכמות, לכפתורי ההסרה ולכפתור המעבר לקופה.⁩

    איך לשחזר

    https://harborandpine.example/cart

    1. מוסיפים מוצר כלשהו לעגלה ופותחים את עמוד העגלה.
    2. לוחצים על Tab ובודקים ששדות הכמות, כפתורי ההסרה וכפתור המעבר לקופה מקבלים כולם מיקוד.

    סדר המיקוד שראינו

    "⁨Harbor & Pine⁩" → "⁨Shop⁩" → "⁨New arrivals⁩" → "⁨Our story⁩" → body > header.site > div.icons > button → "⁨Account⁩" → body > header.site > div.icons > a → "1" → tbody > tr > td > button.remove → "2" → tbody > tr > td > button.remove → "⁨Check out⁩"

  6. 06קופה

    לא נבדק

    אנחנו עוצרים בכפתור המעבר לקופה: אנחנו אף פעם לא נכנסים לקופה, לא יוצרים הזמנה ולא מקלידים פרטי תשלום. ב-Shopify, עמודי הקופה מופעלים על ידי Shopify ולא על ידי התבנית שלכם. יש לבדוק את הקופה ידנית (ראו בדיקות ידניות).

מפת הטענות של המכתב

כל טענה במכתב, מותאמת לראיות מהסריקה. השוואה עובדתית, לא ייעוץ משפטי.

  • “Images lack alternative text, so product photos are not described.”

    תמונות בלי טקסט חלופי. 10 מופעים ב-3 מתוך 5 העמודים שנבדקו.

    image-alt

    שוחזר
  • “Text has insufficient color contrast against its background, including sale badges and prices.”

    ניגודיות צבעים נמוכה. 16 מופעים ב-5 מתוך 5 העמודים שנבדקו.

    color-contrast

    שוחזר
  • “The website cannot be navigated using a keyboard alone.”

    גישה במקלדת ומיקוד. מיקוד המקלדת נתקע בבאנר העוגיות.

    שוחזר
  • “Form fields do not have labels, including the newsletter sign-up and the quantity fields in the cart.”

    שדות טופס בלי תוויות. 4 מופעים ב-3 מתוך 5 העמודים שנבדקו.

    select-name, label

    שוחזר
  • “Product videos do not have captions.”

    כתוביות לווידאו ולשמע. סריקות אוטומטיות לא יכולות לשפוט כתוביות. יש לבדוק שלכל סרטון מוצר או מותג יש כתוביות מדויקות ותמלול.

    בדיקה ידנית
  • “Our client is legally blind and uses screen reader software.”

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

    בדיקה ידנית

תוכנית תיקונים

בעיות לפי סדר עדיפויות, עם הגורם האחראי ותאריכי יעד
עדיפותבעיהסטטוסWCAGמופעיםבאחריותתאריך יעד
P1מיקוד המקלדת לכוד בבאנר העוגיותמאומת2.1.21ספק האפליקציה2026-10-08
P1אי אפשר לבחור אפשרויות מוצר במקלדתמאומת2.1.11פיתוח התבנית2026-10-08
P1לחצנים מוכרחים להיות עם טקסט מובןמאומת4.1.241פיתוח התבנית2026-10-08
P1תמונות מוכרחות להיות עם טקסט חלופימאומת1.1.122עריכת התוכן2026-10-08
P1אלמנטים של טופס מוכרחים להיות עם תוויותמאומת4.1.27פיתוח התבנית2026-10-08
P1לאלמנט הנבחר צריך להיות שם נגישמאומת4.1.21פיתוח התבנית2026-10-08
P1קישורים מוכרחים להיות עם טקסט מובןמאומת2.4.4, 4.1.236פיתוח התבנית2026-10-08
P1לאלמנטים צריך להיות ניגוד צבעים מספקמאומת1.4.322בעלי החנות (הגדרות הניהול)2026-10-08
P3כל תוכן העמוד צריך להיות בתוך ציוני דרךמאומתשיטה מומלצת18פיתוח התבנית2026-11-23
P3הדרגות של הכותרות צריכות לגדול רק באחתמאומתשיטה מומלצת7פיתוח התבנית2026-11-23

איך לתקן כל בעיה

P1קריטיכשל מאומתWCAG 2.1.2

מיקוד המקלדת לכוד בבאנר העוגיות

מאמץ: בינוני · באחריות: ספק האפליקציה · 2.1.2 No Keyboard Trap

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

משתמשים במקלדת בלבד ומשתמשי קוראי מסך לא יכולים לקנות בכלל כשהמיקוד לכוד (WCAG 2.1.2 No Keyboard Trap).

ראיות

נמצא על ידי
בדיקת מקלדת (מעבר עם Tab לאורך דף הבית)
סטטוס · ודאות
כשל מאומת · גבוהה
זוהה
24 בספט׳ 2026 (UTC)
מיקום
מופע אחד על פני עמוד אחד

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

בפועל: אחרי 40 לחיצות על Tab, המיקוד המשיך לעבור במעגל בין: ⁨Settings⁩, ⁨Accept all⁩.

איך לשחזר
  1. פותחים את דף הבית.
  2. לוחצים על שורת הכתובת, ואז לוחצים על Tab שוב ושוב.
  3. המיקוד חוזר שוב ושוב לאותם רכיבים ספורים.
רכיבים שנכשלו (מוצגים 6)
button#cc-settings
Settings
button#cc-accept.primary
Accept all
button#cc-settings
Settings
button#cc-accept.primary
Accept all
button#cc-settings
Settings
button#cc-accept.primary
Accept all
עמודים מושפעים (1)
  • https://harborandpine.example/

איך לתקן

הנחיות כלליות
  1. בודקים בהגדרות של אפליקציית באנר העוגיות או ההסכמה אם יש אפשרות לנגישות או למלכודת מיקוד, או מבקשים מהספק לתקן את זה.
  2. חלון מודאלי רשאי להשאיר את המיקוד בתוכו רק כל עוד הוא פתוח, והוא חייב להיסגר במקש Escape ולהחזיר את המיקוד למקום שממנו הגיע.
תיקון בעזרת AIהצגת ההנחיה

אפשר להדביק את ההנחיה ב-ChatGPT, ב-Claude, ב-Cursor או ב-Copilot יחד עם קובץ התבנית שלכם. חשוב לבדוק את השינוי לפני הפרסום.

יש לי חנות Shopify (ערכת עיצוב Online Store 2.0, תבניות Liquid) בכתובת ⁨harborandpine.example⁩. בדיקת נגישות מצאה את הבעיה הזו, ואני רוצה לתקן אותה בתבנית שלי.

הבעיה: מיקוד המקלדת לכוד בבאנר העוגיות (WCAG 2.1.2).
מיקום: מופע אחד בעמוד אחד, למשל /.

רכיב אחד שנכשל, כפי שהדפדפן הציג אותו:
```html
Settings
```

למה זה חשוב: ⁨משתמשים במקלדת בלבד ומשתמשי קוראי מסך לא יכולים לקנות בכלל כשהמיקוד לכוד (WCAG 2.1.2 No Keyboard Trap).⁩

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

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

בדיקת התיקון

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

זוהה בבדיקת מקלדת אוטומטית; יש לאשר ידנית.

P1קריטיכשל מאומתWCAG 2.1.1

אי אפשר לבחור אפשרויות מוצר במקלדת

מאמץ: בינוני · באחריות: פיתוח התבנית · 2.1.1 Keyboard

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

קונים שמשתמשים במקלדת בלבד, כולל משתמשי קוראי מסך רבים, לא יכולים לעבור את השלב הזה (WCAG 2.1.1).

ראיות

נמצא על ידי
מסלול מקלדת
סטטוס · ודאות
כשל מאומת · גבוהה
זוהה
24 בספט׳ 2026 (UTC)
מיקום
מופע אחד על פני עמוד אחד

צפוי: אפשר להגיע עם Tab לכל אפשרויות המוצר (מידה, צבע, גרסה) ולשדה הכמות.

בפועל: 3 אפשרויות מוצר לא יכולות לקבל מיקוד מקלדת: "⁨S⁩", "⁨M⁩", "⁨L⁩". הן מגיבות לעכבר, אבל משתמשי מקלדת לא יכולים לבחור בהן.

אי אפשר לבחור אפשרויות מוצר במקלדת: הרכיב המסומן
אי אפשר לבחור אפשרויות מוצר במקלדת: הרכיב המסומן
איך לשחזר
  1. פותחים את ⁨/products/trail-daypack⁩.
  2. לוחצים על Tab מראש העמוד ושמים לב אילו פקדים מקבלים מיקוד לפני כפתור ההוספה לעגלה.
רכיבים שנכשלו (מוצגים 1)
(ראו צילום מסך)
<div class="size-option" data-fr="opt-1">S</div>
עמודים מושפעים (1)
  • https://harborandpine.example/products/trail-daypack

איך לתקן

הנחיות כלליות
  1. בונים את בוררי האפשרויות מכפתורי רדיו מקוריים (או מ-<select>) עם תוויות גלויות, ומעצבים את התווית כדוגמית.
  2. אם משאירים רכיבים מותאמים אישית, כל אפשרות צריכה tabindex="0", role="radio" עם aria-checked בתוך role="radiogroup", וטיפול במקשי החיצים וב-Space. כפתורי רדיו מקוריים נותנים את כל זה בלי עבודה נוספת.

קוד

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

לפני · מה שמצאנו · טופס המוצר בתבנית שלכם (בורר הווריאציות)
<div class="size-option" data-fr="opt-1">S</div>
אחרי · דוגמה להתאמה
<fieldset class="variant-picker">
  <legend>Size</legend>
  <input type="radio" id="size-s" name="Size" value="S" class="visually-hidden">
  <label for="size-s" class="size-option">S</label>
  <input type="radio" id="size-m" name="Size" value="M" class="visually-hidden">
  <label for="size-m" class="size-option">M</label>
</fieldset>

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

תיקון בעזרת AIהצגת ההנחיה

אפשר להדביק את ההנחיה ב-ChatGPT, ב-Claude, ב-Cursor או ב-Copilot יחד עם קובץ התבנית שלכם. חשוב לבדוק את השינוי לפני הפרסום.

יש לי חנות Shopify (ערכת עיצוב Online Store 2.0, תבניות Liquid) בכתובת ⁨harborandpine.example⁩. בדיקת נגישות מצאה את הבעיה הזו, ואני רוצה לתקן אותה בתבנית שלי.

הבעיה: אי אפשר לבחור אפשרויות מוצר במקלדת (WCAG 2.1.1).
מיקום: מופע אחד בעמוד אחד, למשל ⁨/products/trail-daypack⁩.

רכיב אחד שנכשל, כפי שהדפדפן הציג אותו:
```html
<div class="size-option" data-fr="opt-1">S</div>
```

למה זה חשוב: ⁨קונים שמשתמשים במקלדת בלבד, כולל משתמשי קוראי מסך רבים, לא יכולים לעבור את השלב הזה (WCAG 2.1.1).⁩

מה צריך לשנות:
- בונים את בוררי האפשרויות מכפתורי רדיו מקוריים (או מ-<select>) עם תוויות גלויות, ומעצבים את התווית כדוגמית.
- אם משאירים רכיבים מותאמים אישית, כל אפשרות צריכה tabindex="0", role="radio" עם aria-checked בתוך role="radiogroup", וטיפול במקשי החיצים וב-Space. כפתורי רדיו מקוריים נותנים את כל זה בלי עבודה נוספת.

שינוי מוצע (טופס המוצר בתבנית שלכם (בורר הווריאציות)):
```html
<fieldset class="variant-picker">
  <legend>Size</legend>
  <input type="radio" id="size-s" name="Size" value="S" class="visually-hidden">
  <label for="size-s" class="size-option">S</label>
  <input type="radio" id="size-m" name="Size" value="M" class="visually-hidden">
  <label for="size-m" class="size-option">M</label>
</fieldset>
```

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

בדיקת התיקון

  • חוזרים על שלבי השחזור במקלדת בלבד.
  • מבקשים בדיקה חוזרת מתוך הדוח הזה: המסלול ירוץ שוב.
P1קריטיכשל מאומתWCAG 4.1.2

לחצנים מוכרחים להיות עם טקסט מובן

מאמץ: קטן · באחריות: פיתוח התבנית · 4.1.2 Name, Role, Value

לחלק מהכפתורים אין שם נגיש, ולכן משתמשי קוראי מסך שומעים רק 'לחצן'.

WCAG 4.1.2 דורש שלכל פקד יהיה שם. כפתורים בלי שם הם לרוב כפתורי כמות, כפתורי סגירה וחצים של סליידרים.

ראיות

נמצא על ידי
כלל אוטומטי של axe-core
סטטוס · ודאות
כשל מאומת · גבוהה
זוהה
24 בספט׳ 2026 (UTC)
מיקום
41 מופעים על פני 9 עמודים

צפוי: לחצנים מוכרחים להיות עם טקסט מובן

בפועל: לאלמנט אין טקסט פנימי שגלוי לקוראי מסך. תכונת aria-label אינה קיימת או שהיא ריקה. תכונת aria-labeledby לא קיימת, מפנה לאלמנטים שלא קיימים או מפנה לאלמנטים ריקים. לאלמנט אין תכונת כותרת. לאלמנט טופס אין <label> מרומז (גולש). לאלמנט טופס אין <label> מפורש. הסמנטיקה ברירת המחדל של האלמנט לא נדרסה עם role="none" או role="presentation".

לחצנים מוכרחים להיות עם טקסט מובן: הרכיב המסומן ב-/
לחצנים מוכרחים להיות עם טקסט מובן: הרכיב המסומן ב-/
לחצנים מוכרחים להיות עם טקסט מובן: הרכיב המסומן ב-⁨/collections/all⁩
לחצנים מוכרחים להיות עם טקסט מובן: הרכיב המסומן ב-⁨/collections/all⁩
איך לשחזר
  1. פותחים את ⁨https://harborandpine.example/⁩ ב-Chrome או ב-Edge.
  2. פותחים את DevTools (F12) › Elements, לוחצים על Ctrl+F (Cmd+F ב-Mac) ומחפשים: ⁨.icons > button[type="button"]⁩
  3. בחלונית Accessibility של DevTools, השדה Name המחושב של הרכיב ריק.
  4. או מריצים על העמוד את תוסף הדפדפן החינמי axe DevTools: הוא מדווח על זה כ-"⁨button-name⁩".
רכיבים שנכשלו (מוצגים 4)
.icons > button[type="button"]
<button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="M20 20l-3.5-3.5"></path></svg></button>
.thumbs > button:nth-child(1)
<button type="button"><img src="/img/daypack.svg"></button>
.thumbs > button:nth-child(2)
<button type="button"><img src="/img/jacket.svg"></button>
.thumbs > button:nth-child(3)
<button type="button"><img src="/img/bottle.svg"></button>
עמודים מושפעים (9)
  • https://harborandpine.example/
  • https://harborandpine.example/collections/all
  • https://harborandpine.example/products/trail-daypack
  • https://harborandpine.example/cart
  • https://harborandpine.example/pages/about
  • https://harborandpine.example/products/pine-wool-beanie
  • https://harborandpine.example/products/enamel-camp-mug
  • https://harborandpine.example/products/harbor-lantern
  • https://harborandpine.example/products/insulated-bottle

איך לתקן

קוד שנבנה מתוך ה-markup של העמוד שלכם
  1. מאתרים את הכפתורים בדוגמאות שלמטה.
  2. מוסיפים טקסט גלוי, טקסט מוסתר חזותית או aria-label שאומר מה הכפתור עושה (למשל ⁨aria-label="Close"⁩ או ⁨aria-label="Increase quantity"⁩).

קוד

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

לפני · מה שמצאנו · הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)
<button type="button">…</button>
אחרי · נבנה מהרכיב שנכשל
<button type="button" aria-label="[What this button does]">…</button>

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

לפני · מה שמצאנו · הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)
<button type="button"><img src="/img/daypack.svg"></button>
אחרי · נבנה מהרכיב שנכשל
<button type="button" aria-label="[Describe the image, e.g. Back view]"><img src="/img/daypack.svg"></button>

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

לפני · מה שמצאנו · הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)
<button type="button"><img src="/img/jacket.svg"></button>
אחרי · נבנה מהרכיב שנכשל
<button type="button" aria-label="[Describe the image, e.g. Back view]"><img src="/img/jacket.svg"></button>

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

לפני · מה שמצאנו · הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)
<button type="button"><img src="/img/bottle.svg"></button>
אחרי · נבנה מהרכיב שנכשל
<button type="button" aria-label="[Describe the image, e.g. Back view]"><img src="/img/bottle.svg"></button>

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

תיקון בעזרת AIהצגת ההנחיה

אפשר להדביק את ההנחיה ב-ChatGPT, ב-Claude, ב-Cursor או ב-Copilot יחד עם קובץ התבנית שלכם. חשוב לבדוק את השינוי לפני הפרסום.

יש לי חנות Shopify (ערכת עיצוב Online Store 2.0, תבניות Liquid) בכתובת ⁨harborandpine.example⁩. בדיקת נגישות מצאה את הבעיה הזו, ואני רוצה לתקן אותה בתבנית שלי.

הבעיה: לחצנים מוכרחים להיות עם טקסט מובן (WCAG 4.1.2).
מיקום: 41 מופעים ב-9 עמודים, למשל /, ⁨/collections/all⁩, ⁨/products/trail-daypack⁩, ⁨/cart⁩.

רכיב אחד שנכשל, כפי שהדפדפן הציג אותו:
```html
<button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="M20 20l-3.5-3.5"></path></svg></button>
```

למה זה חשוב: ⁨WCAG 4.1.2 דורש שלכל פקד יהיה שם. כפתורים בלי שם הם לרוב כפתורי כמות, כפתורי סגירה וחצים של סליידרים.⁩

מה צריך לשנות:
- מאתרים את הכפתורים בדוגמאות שלמטה.
- מוסיפים טקסט גלוי, טקסט מוסתר חזותית או aria-label שאומר מה הכפתור עושה (למשל ⁨aria-label="Close"⁩ או ⁨aria-label="Increase quantity"⁩).

שינוי מוצע (⁨הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)⁩):
```html
<button type="button" aria-label="[What this button does]">…</button>
```

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

בדיקת התיקון

  • סורקים שוב את העמודים שנפגעו.
  • בודקים את הכפתורים עם קורא מסך.

הנחיות מפורטות: ⁨https://dequeuniversity.com/rules/axe/4.13/button-name?application=playwright⁩

P1קריטיכשל מאומתWCAG 1.1.1

תמונות מוכרחות להיות עם טקסט חלופי

מאמץ: בינוני · באחריות: עריכת התוכן · 1.1.1 Non-text Content

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

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

ראיות

נמצא על ידי
כלל אוטומטי של axe-core
סטטוס · ודאות
כשל מאומת · גבוהה
זוהה
24 בספט׳ 2026 (UTC)
מיקום
22 מופעים על פני 7 עמודים

צפוי: תמונות מוכרחות להיות עם טקסט חלופי

בפועל: לאלמנט אין תכונת טקסט חלופי. תכונת aria-label אינה קיימת או שהיא ריקה. תכונת aria-labeledby לא קיימת, מפנה לאלמנטים שלא קיימים או מפנה לאלמנטים ריקים. לאלמנט אין תכונת כותרת. הסמנטיקה ברירת המחדל של האלמנט לא נדרסה עם role="none" או role="presentation".

תמונות מוכרחות להיות עם טקסט חלופי: הרכיב המסומן ב-/
תמונות מוכרחות להיות עם טקסט חלופי: הרכיב המסומן ב-/
תמונות מוכרחות להיות עם טקסט חלופי: הרכיב המסומן ב-⁨/collections/all⁩
תמונות מוכרחות להיות עם טקסט חלופי: הרכיב המסומן ב-⁨/collections/all⁩
איך לשחזר
  1. פותחים את ⁨https://harborandpine.example/⁩ ב-Chrome או ב-Edge.
  2. פותחים את DevTools (F12) › Elements, לוחצים על Ctrl+F (Cmd+F ב-Mac) ומחפשים: ⁨img[src$="hero-photo.jpg"]⁩
  3. בחלונית Accessibility של DevTools, השדה Name המחושב של הרכיב ריק.
  4. או מריצים על העמוד את תוסף הדפדפן החינמי axe DevTools: הוא מדווח על זה כ-"⁨image-alt⁩".
רכיבים שנכשלו (מוצגים 4)
img[src$="hero-photo.jpg"]
<img src="/img/hero-photo.jpg" loading="lazy">
img[src$="mug.svg"]
<img src="/img/mug.svg">
img[src$="beanie.svg"]
<img src="/img/beanie.svg">
img[src$="jacket.svg"]
<img src="/img/jacket.svg">
עמודים מושפעים (7)
  • https://harborandpine.example/
  • https://harborandpine.example/collections/all
  • https://harborandpine.example/products/trail-daypack
  • https://harborandpine.example/products/pine-wool-beanie
  • https://harborandpine.example/products/enamel-camp-mug
  • https://harborandpine.example/products/harbor-lantern
  • https://harborandpine.example/products/insulated-bottle

איך לתקן

קוד שנבנה מתוך ה-markup של העמוד שלכם
  1. בממשק הניהול של Shopify, פותחים את Products > [המוצר] > Media, לוחצים על כל תמונה וממלאים את השדה 'Alt text'. לתמונות בתוך סקשנים, פותחים את Online Store > Themes > Customize ומגדירים את הטקסט החלופי של התמונה בהגדרות הסקשן.
  2. מתארים את מה שחשוב לקונים: שם המוצר, הצבע והזווית שמוצגת (למשל 'תיק קנבס בצבע זית, מבט מלפנים').
  3. לתמונות דקורטיביות צריך להיות מאפיין alt ריק (⁨alt=""⁩) כדי שקוראי מסך ידלגו עליהן.

קוד

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

לפני · מה שמצאנו · תמונות מוצר: Shopify admin › Products › Media › Alt text. תמונות אחרות: הקוד של התבנית שלכם
<img src="/img/hero-photo.jpg" loading="lazy">
אחרי · נבנה מהרכיב שנכשל
<img src="/img/hero-photo.jpg" loading="lazy" alt="[Describe the image for a shopper]">

מתארים מה מופיע בתמונה (בתמונת מוצר: המוצר, הצבע, הזווית). אם התמונה דקורטיבית בלבד, משתמשים במקום זאת ב-⁨alt=""⁩ כדי שקוראי מסך ידלגו עליה.

לפני · מה שמצאנו · תמונות מוצר: Shopify admin › Products › Media › Alt text. תמונות אחרות: הקוד של התבנית שלכם
<img src="/img/mug.svg">
אחרי · נבנה מהרכיב שנכשל
<img src="/img/mug.svg" alt="[Describe the image for a shopper]">

מתארים מה מופיע בתמונה (בתמונת מוצר: המוצר, הצבע, הזווית). אם התמונה דקורטיבית בלבד, משתמשים במקום זאת ב-⁨alt=""⁩ כדי שקוראי מסך ידלגו עליה.

לפני · מה שמצאנו · תמונות מוצר: Shopify admin › Products › Media › Alt text. תמונות אחרות: הקוד של התבנית שלכם
<img src="/img/beanie.svg">
אחרי · נבנה מהרכיב שנכשל
<img src="/img/beanie.svg" alt="[Describe the image for a shopper]">

מתארים מה מופיע בתמונה (בתמונת מוצר: המוצר, הצבע, הזווית). אם התמונה דקורטיבית בלבד, משתמשים במקום זאת ב-⁨alt=""⁩ כדי שקוראי מסך ידלגו עליה.

לפני · מה שמצאנו · תמונות מוצר: Shopify admin › Products › Media › Alt text. תמונות אחרות: הקוד של התבנית שלכם
<img src="/img/jacket.svg">
אחרי · נבנה מהרכיב שנכשל
<img src="/img/jacket.svg" alt="[Describe the image for a shopper]">

מתארים מה מופיע בתמונה (בתמונת מוצר: המוצר, הצבע, הזווית). אם התמונה דקורטיבית בלבד, משתמשים במקום זאת ב-⁨alt=""⁩ כדי שקוראי מסך ידלגו עליה.

תיקון בעזרת AIהצגת ההנחיה

אפשר להדביק את ההנחיה ב-ChatGPT, ב-Claude, ב-Cursor או ב-Copilot יחד עם קובץ התבנית שלכם. חשוב לבדוק את השינוי לפני הפרסום.

יש לי חנות Shopify (ערכת עיצוב Online Store 2.0, תבניות Liquid) בכתובת ⁨harborandpine.example⁩. בדיקת נגישות מצאה את הבעיה הזו, ואני רוצה לתקן אותה בתבנית שלי.

הבעיה: תמונות מוכרחות להיות עם טקסט חלופי (WCAG 1.1.1).
מיקום: 22 מופעים ב-7 עמודים, למשל /, ⁨/collections/all⁩, ⁨/products/trail-daypack⁩, ⁨/products/pine-wool-beanie⁩.

רכיב אחד שנכשל, כפי שהדפדפן הציג אותו:
```html
<img src="/img/hero-photo.jpg" loading="lazy">
```

למה זה חשוב: ⁨WCAG 1.1.1 דורש טקסט חלופי לתמונות בעלות משמעות. בלעדיו, משתמשי קוראי מסך לא יכולים לדעת איזה מוצר מופיע בתמונה.⁩

מה צריך לשנות:
- בממשק הניהול של Shopify, פותחים את Products > [המוצר] > Media, לוחצים על כל תמונה וממלאים את השדה 'Alt text'. לתמונות בתוך סקשנים, פותחים את Online Store > Themes > Customize ומגדירים את הטקסט החלופי של התמונה בהגדרות הסקשן.
- מתארים את מה שחשוב לקונים: שם המוצר, הצבע והזווית שמוצגת (למשל 'תיק קנבס בצבע זית, מבט מלפנים').
- לתמונות דקורטיביות צריך להיות מאפיין alt ריק (⁨alt=""⁩) כדי שקוראי מסך ידלגו עליהן.

שינוי מוצע (⁨תמונות מוצר: Shopify admin › Products › Media › Alt text. תמונות אחרות: הקוד של התבנית שלכם⁩):
```html
<img src="/img/hero-photo.jpg" loading="lazy" alt="[Describe the image for a shopper]">
```

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

בדיקת התיקון

  • סורקים שוב את העמודים שנפגעו.
  • משתמשים בקורא מסך (VoiceOver: Cmd+F5 ב-Mac) כדי לשמוע איך תמונות המוצר מוקראות.

הנחיות מפורטות: ⁨https://dequeuniversity.com/rules/axe/4.13/image-alt?application=playwright⁩

P1קריטיכשל מאומתWCAG 4.1.2

אלמנטים של טופס מוכרחים להיות עם תוויות

מאמץ: קטן · באחריות: פיתוח התבנית · 4.1.2 Name, Role, Value

לחלק משדות הטופס אין תווית, ולכן משתמשי קוראי מסך לא יודעים מה להזין.

WCAG 1.3.1, 3.3.2 ו-4.1.2 דורשים שלשדות טופס יהיו תוויות. שדות הרשמה לניוזלטר ושדות חיפוש הם המקרים הנפוצים.

ראיות

נמצא על ידי
כלל אוטומטי של axe-core
סטטוס · ודאות
כשל מאומת · גבוהה
זוהה
24 בספט׳ 2026 (UTC)
מיקום
7 מופעים על פני 6 עמודים

צפוי: אלמנטים של טופס מוכרחים להיות עם תוויות

בפועל: לאלמנט טופס אין <label> מרומז (גולש). לאלמנט טופס אין <label> מפורש. תכונת aria-label אינה קיימת או שהיא ריקה. תכונת aria-labeledby לא קיימת, מפנה לאלמנטים שלא קיימים או מפנה לאלמנטים ריקים. לאלמנט אין תכונת כותרת. לאלמנט אין תכונה של ממלא מקום. הסמנטיקה ברירת המחדל של האלמנט לא נדרסה עם role="none" או role="presentation".

אלמנטים של טופס מוכרחים להיות עם תוויות: הרכיב המסומן ב-⁨/products/trail-daypack⁩
אלמנטים של טופס מוכרחים להיות עם תוויות: הרכיב המסומן ב-⁨/products/trail-daypack⁩
אלמנטים של טופס מוכרחים להיות עם תוויות: הרכיב המסומן ב-⁨/cart⁩
אלמנטים של טופס מוכרחים להיות עם תוויות: הרכיב המסומן ב-⁨/cart⁩
איך לשחזר
  1. פותחים את ⁨https://harborandpine.example/products/trail-daypack⁩ ב-Chrome או ב-Edge.
  2. פותחים את DevTools (F12) › Elements, לוחצים על Ctrl+F (Cmd+F ב-Mac) ומחפשים: ⁨input⁩
  3. בחלונית Accessibility של DevTools, השדה Name המחושב של הרכיב ריק.
  4. או מריצים על העמוד את תוסף הדפדפן החינמי axe DevTools: הוא מדווח על זה כ-"⁨label⁩".
רכיבים שנכשלו (מוצגים 2)
input
<input type="number" value="1" min="1">
input[value="2"]
<input type="number" value="2" min="1">
עמודים מושפעים (6)
  • https://harborandpine.example/products/trail-daypack
  • https://harborandpine.example/cart
  • https://harborandpine.example/products/pine-wool-beanie
  • https://harborandpine.example/products/enamel-camp-mug
  • https://harborandpine.example/products/harbor-lantern
  • https://harborandpine.example/products/insulated-bottle

איך לתקן

קוד שנבנה מתוך ה-markup של העמוד שלכם
  1. נותנים לכל שדה רכיב ⁨<label for="field-id">⁩, או לפחות aria-label.
  2. טקסט placeholder לבדו לא נחשב לתווית.

קוד

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

לפני · מה שמצאנו · הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)
<input type="number" value="1" min="1">
אחרי · נבנה מהרכיב שנכשל
<input type="number" value="1" min="1" aria-label="Quantity">

לשדה אין id, ולכן התיקון המהיר ביותר הוא aria-label. ⁨<label>⁩ גלוי עדיף לכולם. טקסט התווית "⁨Quantity⁩" נוחש לפי השדה; אפשר להתאים אותו לפי הצורך.

לפני · מה שמצאנו · הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)
<input type="number" value="2" min="1">
אחרי · נבנה מהרכיב שנכשל
<input type="number" value="2" min="1" aria-label="Quantity">

לשדה אין id, ולכן התיקון המהיר ביותר הוא aria-label. ⁨<label>⁩ גלוי עדיף לכולם. טקסט התווית "⁨Quantity⁩" נוחש לפי השדה; אפשר להתאים אותו לפי הצורך.

תיקון בעזרת AIהצגת ההנחיה

אפשר להדביק את ההנחיה ב-ChatGPT, ב-Claude, ב-Cursor או ב-Copilot יחד עם קובץ התבנית שלכם. חשוב לבדוק את השינוי לפני הפרסום.

יש לי חנות Shopify (ערכת עיצוב Online Store 2.0, תבניות Liquid) בכתובת ⁨harborandpine.example⁩. בדיקת נגישות מצאה את הבעיה הזו, ואני רוצה לתקן אותה בתבנית שלי.

הבעיה: אלמנטים של טופס מוכרחים להיות עם תוויות (WCAG 4.1.2).
מיקום: 7 מופעים ב-6 עמודים, למשל ⁨/products/trail-daypack⁩, ⁨/cart⁩, ⁨/products/pine-wool-beanie⁩, ⁨/products/enamel-camp-mug⁩.

רכיב אחד שנכשל, כפי שהדפדפן הציג אותו:
```html
<input type="number" value="1" min="1">
```

למה זה חשוב: ⁨WCAG 1.3.1, 3.3.2 ו-4.1.2 דורשים שלשדות טופס יהיו תוויות. שדות הרשמה לניוזלטר ושדות חיפוש הם המקרים הנפוצים.⁩

מה צריך לשנות:
- נותנים לכל שדה רכיב ⁨<label for="field-id">⁩, או לפחות aria-label.
- טקסט placeholder לבדו לא נחשב לתווית.

שינוי מוצע (⁨הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)⁩):
```html
<input type="number" value="1" min="1" aria-label="Quantity">
```

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

בדיקת התיקון

  • סורקים שוב ומוודאים שהכלל ⁨label⁩ כבר לא נכשל.
  • לוחצים על כל תווית ובודקים שהיא מעבירה את המיקוד לשדה שלה.

הנחיות מפורטות: ⁨https://dequeuniversity.com/rules/axe/4.13/label?application=playwright⁩

P1קריטיכשל מאומתWCAG 4.1.2

לאלמנט הנבחר צריך להיות שם נגיש

מאמץ: קטן · באחריות: פיתוח התבנית · 4.1.2 Name, Role, Value

לתפריט נפתח (לרוב בורר מיון או וריאציה) אין תווית.

WCAG 4.1.2 דורש שלתפריטי בחירה יהיה שם נגיש.

ראיות

נמצא על ידי
כלל אוטומטי של axe-core
סטטוס · ודאות
כשל מאומת · גבוהה
זוהה
24 בספט׳ 2026 (UTC)
מיקום
מופע אחד על פני עמוד אחד

צפוי: לאלמנט הנבחר צריך להיות שם נגיש

בפועל: לאלמנט טופס אין <label> מרומז (גולש). לאלמנט טופס אין <label> מפורש. תכונת aria-label אינה קיימת או שהיא ריקה. תכונת aria-labeledby לא קיימת, מפנה לאלמנטים שלא קיימים או מפנה לאלמנטים ריקים. לאלמנט אין תכונת כותרת. הסמנטיקה ברירת המחדל של האלמנט לא נדרסה עם role="none" או role="presentation".

לאלמנט הנבחר צריך להיות שם נגיש: הרכיב המסומן ב-⁨/collections/all⁩
לאלמנט הנבחר צריך להיות שם נגיש: הרכיב המסומן ב-⁨/collections/all⁩
איך לשחזר
  1. פותחים את ⁨https://harborandpine.example/collections/all⁩ ב-Chrome או ב-Edge.
  2. פותחים את DevTools (F12) › Elements, לוחצים על Ctrl+F (Cmd+F ב-Mac) ומחפשים: ⁨select⁩
  3. בחלונית Accessibility של DevTools, השדה Name המחושב של הרכיב ריק.
  4. או מריצים על העמוד את תוסף הדפדפן החינמי axe DevTools: הוא מדווח על זה כ-"⁨select-name⁩".
רכיבים שנכשלו (מוצגים 1)
select
<select><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select>
עמודים מושפעים (1)
  • https://harborandpine.example/collections/all

איך לתקן

קוד שנבנה מתוך ה-markup של העמוד שלכם
  1. מוסיפים ⁨<label>⁩ שמקושר לרכיב ה-select, או aria-label כמו ⁨aria-label="Sort by"⁩.

קוד

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

לפני · מה שמצאנו · הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)
<select><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select>
אחרי · נבנה מהרכיב שנכשל
<select aria-label="[Field label]"><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select>

לשדה אין id, ולכן התיקון המהיר ביותר הוא aria-label. ⁨<label>⁩ גלוי עדיף לכולם. מחליפים את הטקסט שבסוגריים בתווית של השדה.

תיקון בעזרת AIהצגת ההנחיה

אפשר להדביק את ההנחיה ב-ChatGPT, ב-Claude, ב-Cursor או ב-Copilot יחד עם קובץ התבנית שלכם. חשוב לבדוק את השינוי לפני הפרסום.

יש לי חנות Shopify (ערכת עיצוב Online Store 2.0, תבניות Liquid) בכתובת ⁨harborandpine.example⁩. בדיקת נגישות מצאה את הבעיה הזו, ואני רוצה לתקן אותה בתבנית שלי.

הבעיה: לאלמנט הנבחר צריך להיות שם נגיש (WCAG 4.1.2).
מיקום: מופע אחד בעמוד אחד, למשל ⁨/collections/all⁩.

רכיב אחד שנכשל, כפי שהדפדפן הציג אותו:
```html
<select><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select>
```

למה זה חשוב: ⁨WCAG 4.1.2 דורש שלתפריטי בחירה יהיה שם נגיש.⁩

מה צריך לשנות:
- מוסיפים ⁨<label>⁩ שמקושר לרכיב ה-select, או aria-label כמו ⁨aria-label="Sort by"⁩.

שינוי מוצע (⁨הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)⁩):
```html
<select aria-label="[Field label]"><option>Featured</option><option>Price, low to high</option><option>Price, high to low</option></select>
```

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

בדיקת התיקון

  • סורקים שוב את עמודי הקטגוריה והמוצר.

הנחיות מפורטות: ⁨https://dequeuniversity.com/rules/axe/4.13/select-name?application=playwright⁩

P1חמורכשל מאומתWCAG 1.4.3

לאלמנטים צריך להיות ניגוד צבעים מספק

מאמץ: קטן · באחריות: בעלי החנות (הגדרות הניהול) · 1.4.3 Contrast (Minimum)

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

WCAG 1.4.3 דורש יחס ניגודיות של 4.5:1 לפחות לטקסט רגיל ו-3:1 לטקסט גדול. מחירים, תגיות ובאנרים חיוורים קשים לקריאה לאנשים עם ראייה ירודה, ולכולם באור חזק.

ראיות

נמצא על ידי
כלל אוטומטי של axe-core
סטטוס · ודאות
כשל מאומת · גבוהה
זוהה
24 בספט׳ 2026 (UTC)
מיקום
22 מופעים על פני 9 עמודים

צפוי: לאלמנטים צריך להיות ניגוד צבעים מספק

בפועל: לאלמנט יש ניגוד צבעים לא מספק של 3.09 (צבע חזית: ⁨#ffffff⁩, צבע רקע: ⁨#e76f51⁩, גודל פונט: ⁨9.8pt (13px)⁩, משקל פונט: ⁨normal⁩). יחס ניגוד מצופה של 4.5:1.

לאלמנטים צריך להיות ניגוד צבעים מספק: הרכיב המסומן ב-/
לאלמנטים צריך להיות ניגוד צבעים מספק: הרכיב המסומן ב-/
לאלמנטים צריך להיות ניגוד צבעים מספק: הרכיב המסומן ב-⁨/collections/all⁩
לאלמנטים צריך להיות ניגוד צבעים מספק: הרכיב המסומן ב-⁨/collections/all⁩
איך לשחזר
  1. פותחים את ⁨https://harborandpine.example/⁩ ב-Chrome או ב-Edge.
  2. פותחים את DevTools (F12) › Elements, לוחצים על Ctrl+F (Cmd+F ב-Mac) ומחפשים: ⁨.announce⁩
  3. לוחצים על דוגמית הצבע שליד הצבע של הרכיב בחלונית Styles כדי לראות את יחס הניגודיות שנמדד.
  4. או מריצים על העמוד את תוסף הדפדפן החינמי axe DevTools: הוא מדווח על זה כ-"⁨color-contrast⁩".
רכיבים שנכשלו (מוצגים 4)
.announce
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div>
article:nth-child(3) > .badge
<span class="badge">Sale</span>
article:nth-child(3) > .price > .compare
<span class="compare">$72</span>
article:nth-child(4) > .price > .compare
<span class="compare">$40</span>
עמודים מושפעים (9)
  • https://harborandpine.example/
  • https://harborandpine.example/collections/all
  • https://harborandpine.example/products/trail-daypack
  • https://harborandpine.example/cart
  • https://harborandpine.example/pages/about
  • https://harborandpine.example/products/pine-wool-beanie
  • https://harborandpine.example/products/enamel-camp-mug
  • https://harborandpine.example/products/harbor-lantern
  • https://harborandpine.example/products/insulated-bottle

איך לתקן

קוד שנבנה מתוך ה-markup של העמוד שלכם
  1. פותחים את הרכיבים שנכשלו שמפורטים למטה ורושמים את צבעי החזית והרקע שמופיעים בסיכום הכשל.
  2. ב-Online Store > Themes > Customize > Theme settings > Colors, מכהים את צבע הטקסט או מבהירים את הרקע בערכת הצבעים הרלוונטית, עד שהיחס מגיע ל-4.5:1 לפחות.
  3. כדאי לשים לב במיוחד לתגיות מבצע, לטקסט placeholder, לקישורים בכותרת התחתונה ולכפתורים על גבי תמונות.

קוד

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

לפני · מה שמצאנו · Theme settings › Colors, או קובץ ה-CSS של התבנית שלכם
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div>
אחרי · נבנה מהרכיב שנכשל
.announce {
  background-color: #b95941; /* was #e76f51: 3.09:1, now 4.59:1 */
}

נמדד 3.09:1 לטקסט בגודל 13px; WCAG 1.4.3 דורש 4.5:1. ⁨#b95941⁩ שומר על אותו גוון ועובר את הבדיקה. הסלקטור הוא זה שהבדיקה שלנו השתמשה בו; ייתכן שהתבנית שלכם משתמשת במחלקה רחבה יותר לאותו סגנון.

לפני · מה שמצאנו · Theme settings › Colors, או קובץ ה-CSS של התבנית שלכם
<span class="badge">Sale</span>
אחרי · נבנה מהרכיב שנכשל
.badge {
  background-color: #9f693f; /* was #f4a261: 2.06:1, now 4.59:1 */
}

נמדד 2.06:1 לטקסט מודגש בגודל 12px; WCAG 1.4.3 דורש 4.5:1. ⁨#9f693f⁩ שומר על אותו גוון ועובר את הבדיקה. הסלקטור הוא זה שהבדיקה שלנו השתמשה בו; ייתכן שהתבנית שלכם משתמשת במחלקה רחבה יותר לאותו סגנון.

לפני · מה שמצאנו · Theme settings › Colors, או קובץ ה-CSS של התבנית שלכם
<span class="compare">$72</span>
אחרי · נבנה מהרכיב שנכשל
.compare {
  color: #78736c; /* was #b0a99f: 2.29:1, now 4.62:1 */
}

נמדד 2.29:1 לטקסט בגודל 14px; WCAG 1.4.3 דורש 4.5:1. ⁨#78736c⁩ שומר על אותו גוון ועובר את הבדיקה. הסלקטור הוא זה שהבדיקה שלנו השתמשה בו; ייתכן שהתבנית שלכם משתמשת במחלקה רחבה יותר לאותו סגנון.

תיקון בעזרת AIהצגת ההנחיה

אפשר להדביק את ההנחיה ב-ChatGPT, ב-Claude, ב-Cursor או ב-Copilot יחד עם קובץ התבנית שלכם. חשוב לבדוק את השינוי לפני הפרסום.

יש לי חנות Shopify (ערכת עיצוב Online Store 2.0, תבניות Liquid) בכתובת ⁨harborandpine.example⁩. בדיקת נגישות מצאה את הבעיה הזו, ואני רוצה לתקן אותה בתבנית שלי.

הבעיה: לאלמנטים צריך להיות ניגוד צבעים מספק (WCAG 1.4.3).
מיקום: 22 מופעים ב-9 עמודים, למשל /, ⁨/collections/all⁩, ⁨/products/trail-daypack⁩, ⁨/cart⁩.

רכיב אחד שנכשל, כפי שהדפדפן הציג אותו:
```html
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div>
```

למה זה חשוב: ⁨WCAG 1.4.3 דורש יחס ניגודיות של 4.5:1 לפחות לטקסט רגיל ו-3:1 לטקסט גדול. מחירים, תגיות ובאנרים חיוורים קשים לקריאה לאנשים עם ראייה ירודה, ולכולם באור חזק.⁩

מה צריך לשנות:
- פותחים את הרכיבים שנכשלו שמפורטים למטה ורושמים את צבעי החזית והרקע שמופיעים בסיכום הכשל.
- ב-Online Store > Themes > Customize > Theme settings > Colors, מכהים את צבע הטקסט או מבהירים את הרקע בערכת הצבעים הרלוונטית, עד שהיחס מגיע ל-4.5:1 לפחות.
- כדאי לשים לב במיוחד לתגיות מבצע, לטקסט placeholder, לקישורים בכותרת התחתונה ולכפתורים על גבי תמונות.

שינוי מוצע (⁨Theme settings › Colors, או קובץ ה-CSS של התבנית שלכם⁩):
```css
.announce {
  background-color: #b95941; /* was #e76f51: 3.09:1, now 4.59:1 */
}
```

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

בדיקת התיקון

  • מריצים שוב את הסריקה ומוודאים ש-⁨color-contrast⁩ כבר לא מופיע.
  • עורכים בדיקה מדגמית בכלי לבדיקת ניגודיות, על הצבעים המדויקים.

הנחיות מפורטות: ⁨https://dequeuniversity.com/rules/axe/4.13/color-contrast?application=playwright⁩

P3בינוניכשל מאומת

כל תוכן העמוד צריך להיות בתוך ציוני דרך

מאמץ: בינוני · באחריות: פיתוח התבנית

חלק מהתוכן לא נמצא בתוך אזור ציון דרך (landmark) של העמוד (header, nav, main או footer).

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

ראיות

נמצא על ידי
כלל אוטומטי של axe-core
סטטוס · ודאות
כשל מאומת · גבוהה
זוהה
24 בספט׳ 2026 (UTC)
מיקום
18 מופעים על פני 9 עמודים

צפוי: כל תוכן העמוד צריך להיות בתוך ציוני דרך

בפועל: חלק מתוכן העמוד לא מוכל בציוני דרך.

כל תוכן העמוד צריך להיות בתוך ציוני דרך: הרכיב המסומן ב-/
כל תוכן העמוד צריך להיות בתוך ציוני דרך: הרכיב המסומן ב-/
כל תוכן העמוד צריך להיות בתוך ציוני דרך: הרכיב המסומן ב-⁨/cart⁩
כל תוכן העמוד צריך להיות בתוך ציוני דרך: הרכיב המסומן ב-⁨/cart⁩
איך לשחזר
  1. פותחים את ⁨https://harborandpine.example/⁩ ב-Chrome או ב-Edge.
  2. פותחים את DevTools (F12) › Elements, לוחצים על Ctrl+F (Cmd+F ב-Mac) ומחפשים: ⁨.announce⁩
  3. או מריצים על העמוד את תוסף הדפדפן החינמי axe DevTools: הוא מדווח על זה כ-"⁨region⁩".
רכיבים שנכשלו (מוצגים 2)
.announce
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div>
#cookie-banner > p
<p>We use cookies to improve your experience and measure traffic.</p>
עמודים מושפעים (9)
  • https://harborandpine.example/
  • https://harborandpine.example/collections/all
  • https://harborandpine.example/products/trail-daypack
  • https://harborandpine.example/cart
  • https://harborandpine.example/pages/about
  • https://harborandpine.example/products/pine-wool-beanie
  • https://harborandpine.example/products/enamel-camp-mug
  • https://harborandpine.example/products/harbor-lantern
  • https://harborandpine.example/products/insulated-bottle

איך לתקן

הנחיות כלליות
  1. עוטפים תוכן שנמצא מחוץ לאזורים (פסי הודעות, חלונות קופצים, וידג׳טים של צ׳אט) באזור ציון הדרך המתאים, או מציבים אותו בתוך ⁨<main>⁩.
תיקון בעזרת AIהצגת ההנחיה

אפשר להדביק את ההנחיה ב-ChatGPT, ב-Claude, ב-Cursor או ב-Copilot יחד עם קובץ התבנית שלכם. חשוב לבדוק את השינוי לפני הפרסום.

יש לי חנות Shopify (ערכת עיצוב Online Store 2.0, תבניות Liquid) בכתובת ⁨harborandpine.example⁩. בדיקת נגישות מצאה את הבעיה הזו, ואני רוצה לתקן אותה בתבנית שלי.

הבעיה: כל תוכן העמוד צריך להיות בתוך ציוני דרך.
מיקום: 18 מופעים ב-9 עמודים, למשל /, ⁨/collections/all⁩, ⁨/products/trail-daypack⁩, ⁨/cart⁩.

רכיב אחד שנכשל, כפי שהדפדפן הציג אותו:
```html
<div class="announce">Free shipping on orders over $75 · Easy 30-day returns</div>
```

למה זה חשוב: ⁨אזורי ציון דרך מאפשרים למשתמשי קוראי מסך לקפוץ בין חלקי העמוד. זו שיטה מומלצת שתומכת ב-WCAG 1.3.1 וב-2.4.1.⁩

מה צריך לשנות:
- עוטפים תוכן שנמצא מחוץ לאזורים (פסי הודעות, חלונות קופצים, וידג׳טים של צ׳אט) באזור ציון הדרך המתאים, או מציבים אותו בתוך ⁨<main>⁩.

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

בדיקת התיקון

  • סורקים שוב את העמודים שנפגעו.

הנחיות מפורטות: ⁨https://dequeuniversity.com/rules/axe/4.13/region?application=playwright⁩

P3בינוניכשל מאומת

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

מאמץ: בינוני · באחריות: פיתוח התבנית

רמות הכותרות מדלגות (למשל מ-H2 ל-H4), וזה הופך את מבנה העמוד למבלבל עבור משתמשי קוראי מסך.

משתמשי קוראי מסך מנווטים לפי כותרות. זו שיטה מומלצת שתומכת ב-WCAG 1.3.1.

ראיות

נמצא על ידי
כלל אוטומטי של axe-core
סטטוס · ודאות
כשל מאומת · גבוהה
זוהה
24 בספט׳ 2026 (UTC)
מיקום
7 מופעים על פני 7 עמודים

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

בפועל: סדר הכותרות לא תקין.

הדרגות של הכותרות צריכות לגדול רק באחת: הרכיב המסומן ב-⁨/collections/all⁩
הדרגות של הכותרות צריכות לגדול רק באחת: הרכיב המסומן ב-⁨/collections/all⁩
הדרגות של הכותרות צריכות לגדול רק באחת: הרכיב המסומן ב-⁨/products/trail-daypack⁩
הדרגות של הכותרות צריכות לגדול רק באחת: הרכיב המסומן ב-⁨/products/trail-daypack⁩
איך לשחזר
  1. פותחים את ⁨https://harborandpine.example/collections/all⁩ ב-Chrome או ב-Edge.
  2. פותחים את DevTools (F12) › Elements, לוחצים על Ctrl+F (Cmd+F ב-Mac) ומחפשים: ⁨article:nth-child(1) > a[href$="trail-daypack"] > h3⁩
  3. או מריצים על העמוד את תוסף הדפדפן החינמי axe DevTools: הוא מדווח על זה כ-"⁨heading-order⁩".
רכיבים שנכשלו (מוצגים 3)
article:nth-child(1) > a[href$="trail-daypack"] > h3
<h3>Trail Daypack 22L</h3>
h3
<h3>Reviews</h3>
h3:nth-child(3)
<h3>Started on the trail</h3>
עמודים מושפעים (7)
  • https://harborandpine.example/collections/all
  • https://harborandpine.example/products/trail-daypack
  • https://harborandpine.example/pages/about
  • https://harborandpine.example/products/pine-wool-beanie
  • https://harborandpine.example/products/enamel-camp-mug
  • https://harborandpine.example/products/harbor-lantern
  • https://harborandpine.example/products/insulated-bottle

איך לתקן

הנחיות כלליות
  1. מתאימים את רמות הכותרות באזורים שנפגעו כך שיתקדמו לפי הסדר, בלי לדלג על רמות.
  2. משנים רק את התג, לא את הסגנון החזותי (את הגודל קובעים במחלקות CSS).

קוד

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

לפני · מה שמצאנו · הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)
<h3>Trail Daypack 22L</h3>
אחרי · דוגמה להתאמה
<h2 class="h3">Trail Daypack 22L</h2>

משתמשים ברמה שבאה אחרי הכותרת הקודמת בעמוד (לרוב רמה אחת למעלה), ושומרים על המראה בעזרת מחלקה (class). בודקים את מבנה הכותרות בעמוד לפני שמשנים אותו.

לפני · מה שמצאנו · הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)
<h3>Reviews</h3>
אחרי · דוגמה להתאמה
<h2 class="h3">Reviews</h2>

משתמשים ברמה שבאה אחרי הכותרת הקודמת בעמוד (לרוב רמה אחת למעלה), ושומרים על המראה בעזרת מחלקה (class). בודקים את מבנה הכותרות בעמוד לפני שמשנים אותו.

לפני · מה שמצאנו · הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)
<h3>Started on the trail</h3>
אחרי · דוגמה להתאמה
<h2 class="h3">Started on the trail</h2>

משתמשים ברמה שבאה אחרי הכותרת הקודמת בעמוד (לרוב רמה אחת למעלה), ושומרים על המראה בעזרת מחלקה (class). בודקים את מבנה הכותרות בעמוד לפני שמשנים אותו.

תיקון בעזרת AIהצגת ההנחיה

אפשר להדביק את ההנחיה ב-ChatGPT, ב-Claude, ב-Cursor או ב-Copilot יחד עם קובץ התבנית שלכם. חשוב לבדוק את השינוי לפני הפרסום.

יש לי חנות Shopify (ערכת עיצוב Online Store 2.0, תבניות Liquid) בכתובת ⁨harborandpine.example⁩. בדיקת נגישות מצאה את הבעיה הזו, ואני רוצה לתקן אותה בתבנית שלי.

הבעיה: הדרגות של הכותרות צריכות לגדול רק באחת.
מיקום: 7 מופעים ב-7 עמודים, למשל ⁨/collections/all⁩, ⁨/products/trail-daypack⁩, ⁨/pages/about⁩, ⁨/products/pine-wool-beanie⁩.

רכיב אחד שנכשל, כפי שהדפדפן הציג אותו:
```html
<h3>Trail Daypack 22L</h3>
```

למה זה חשוב: ⁨משתמשי קוראי מסך מנווטים לפי כותרות. זו שיטה מומלצת שתומכת ב-WCAG 1.3.1.⁩

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

שינוי מוצע (⁨הקוד של התבנית שלכם (מחפשים בו את ה-markup שמוצג)⁩):
```html
<h2 class="h3">Trail Daypack 22L</h2>
```

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

בדיקת התיקון

  • סורקים שוב ובודקים את מבנה הכותרות בעזרת תוסף דפדפן כמו HeadingsMap.

הנחיות מפורטות: ⁨https://dequeuniversity.com/rules/axe/4.13/heading-order?application=playwright⁩

דורש בדיקה ידנית

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

  • דורש בדיקהWCAG 4.1.3

    מסלול מקלדת: הוספה לעגלה באמצעות המקלדת

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

    מופע אחד על פני עמוד אחד · איך לבדוק את זה

  • דורש בדיקהWCAG 1.4.10

    ייתכן שעמוד המוצר לא נכנס במסך צר בלי גלילה רוחבית

    ברוחב 320 פיקסלי CSS (כמו הגדלה של 400%), העמוד רחב מהמסך ב-200px. טבלאות נתונים ומפות רשאיות לגלול; טקסט ופקדים לא אמורים לגלול.

    שני מופעים על פני עמוד אחד · איך לבדוק את זה

    רכיבים לבדיקה (מוצגים 2)
    div.icons
    <div class="icons"> <button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="M20 20l-3.5-3.5"></path></svg></bu
    div
    <div> <p style="color:#6a6a60;font-size:14px">Harbor &amp; Pine</p> <h1>Trail Daypack 22L</h1> <p class="price" style="font-size:22px">$128<span class="compare">$150</span></p> <p class="opt-label">Si
  • דורש בדיקהWCAG 1.4.10

    ייתכן שדף הבית לא נכנס במסך צר בלי גלילה רוחבית

    ברוחב 320 פיקסלי CSS (כמו הגדלה של 400%), העמוד רחב מהמסך ב-55px. טבלאות נתונים ומפות רשאיות לגלול; טקסט ופקדים לא אמורים לגלול.

    3 מופעים על פני עמוד אחד · איך לבדוק את זה

    רכיבים לבדיקה (מוצגים 3)
    div.icons
    <div class="icons"> <button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="M20 20l-3.5-3.5"></path></svg></bu
    article.card
    <article class="card"><span class="badge">Sale</span><a href="/products/trail-daypack"><img src="/img/beanie.svg"><h3>Pine Wool Beanie</h3></a><p class="price">$32<span class="compare">$40</span></p><
    button.btn.light
    <button class="btn light" type="submit">Subscribe</button>
  • דורש בדיקהWCAG 1.4.3

    לאלמנטים צריך להיות ניגוד צבעים מספק

    לא ניתן לקבוע את צבע הרקע של האלמנט כיוון שהאלמנט מכיל רכיב תמונה.

    מופע אחד על פני עמוד אחד · איך לבדוק את זה

    רכיבים לבדיקה (מוצגים 1)
    h1
    <h1>Gear for the long way home</h1>

בדיקה חוזרת של התיקונים

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

בדיקות חוזרות זמינות בדוחות בתשלום.

בדיקות ידניות

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

  • יש להשלים את תהליך הקופה במקלדת בלבד: המסלול האוטומטי שלנו עוצר בכפתור המעבר לקופה ולעולם לא נכנס לקופה.
  • חוזרים על כך עם קורא מסך (VoiceOver ב-Mac: Cmd+F5; NVDA ב-Windows) ומוודאים שמחירים, וריאציות ושגיאות מוקראים.
  • מגדילים את התצוגה בדפדפן ל-200% ומוודאים ששום דבר לא חופף או נעלם.
  • בודקים שלסרטוני מוצר ומותג יש כתוביות מדויקות.
  • שולחים טפסים עם טעויות (ניוזלטר, יצירת קשר, קופה) ומוודאים שהשגיאות מתוארות בטקסט.
  • בודקים שאפשר לעצור או לסגור קרוסלות וחלונות קופצים, גם במקש Escape.

טיוטה של הצהרת נגישות

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

הצהרת נגישות עבור ⁨harborandpine.example⁩

אנחנו רוצים שכולם יוכלו לקנות ב-⁨harborandpine.example⁩, כולל אנשים שמשתמשים בקוראי מסך, בניווט במקלדת, בהגדלה או בטכנולוגיה מסייעת אחרת. אנחנו שואפים לעמוד בהנחיות הנגישות לתוכן אינטרנט (WCAG) 2.2 ברמה AA.

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

מגבלות ידועות (נכון ל-24 בספטמבר 2026)
- גישה במקלדת ומיקוד (WCAG 2.1.1). אנחנו מתכננים לתקן זאת עד 2026-10-08.
- קישורים וכפתורים בלי שם (WCAG 2.4.4, 4.1.2). אנחנו מתכננים לתקן זאת עד 2026-10-08.
- תמונות בלי טקסט חלופי (WCAG 1.1.1). אנחנו מתכננים לתקן זאת עד 2026-10-08.
- שדות טופס בלי תוויות (WCAG 4.1.2). אנחנו מתכננים לתקן זאת עד 2026-10-08.
- ניגודיות צבעים נמוכה (WCAG 1.4.3). אנחנו מתכננים לתקן זאת עד 2026-10-08.

משוב ועזרה
אם אתם מתקשים להשתמש בחלק כלשהו מהחנות שלנו, אפשר לפנות אלינו ב-[כתובת הדוא״ל שלכם] או ב-[מספר הטלפון שלכם]. ספרו לנו באיזה עמוד מדובר ומה הבעיה, ונעזור לכם להשלים את הרכישה ונשיב תוך 5 ימי עסקים.

ההצהרה הזו הוכנה ב-24 בספטמבר 2026 ותיבדק מחדש לפחות פעם בשנה.

יומן ראיות

כל עמוד נטען ב-Chromium ונבדק עם axe-core 4.13.0. גיבוב (hash) ה-SHA-256 מזהה את התוצאות הגולמיות של כל עמוד.

העמודים שנבדקו, עם חותמות זמן וגיבובי תוצאות
עמודנבדק (UTC)HTTPבעיותSHA-256
דף הביתhttps://harborandpine.example/2026-09-24 14:05:0020015da1e5470a57859a864332912dd1e4f62b4c4f64487ba144865b74879519599a3
עמוד קטגוריהhttps://harborandpine.example/collections/all2026-09-24 14:05:092002028d8dfcf5ca953af353264a930a351bea3cf23f98a303874b32e5da355a4c8b0
עמוד מוצרhttps://harborandpine.example/products/trail-daypack2026-09-24 14:05:182002068a173ddfd16eeeef5e36d6c0fa9d426769f0d96e358c5e35b67608dd84139b4
עגלת קניותhttps://harborandpine.example/cart2026-09-24 14:05:27200125b7945c2cdf779dcef2bd8975d96eb8f42d8dedbf10e767ec80199dd22ce257c
עמוד תוכןhttps://harborandpine.example/pages/about2026-09-24 14:05:362009daf61ae856358a574e63f9357db0bfd9ae6079065acf3aebd5b3c5a7f460e53f
עמוד נוסףhttps://harborandpine.example/products/pine-wool-beanie2026-09-24 14:08:0020020f708ccd7de34dfb65d59d3716580b6ec15a6420020c8387fa4da4e2ff5bd52d3
עמוד נוסףhttps://harborandpine.example/products/enamel-camp-mug2026-09-24 14:08:0720019c619bcd29e89d06099d174b9fc19305a42f2fa9bdddb600a750c867fc7477022
עמוד נוסףhttps://harborandpine.example/products/harbor-lantern2026-09-24 14:08:14200205720b7433b75050ba413ac74c2bd726b0620aaa68f7918083052383257d5c418
עמוד נוסףhttps://harborandpine.example/products/insulated-bottle2026-09-24 14:08:21200196f1972c22e477c9a63e2dfde1123ed759718f6a75e1606b23f208848691510fd

היקף ושיטה

מה בדקנו

  • 9 עמודים (דף הבית, עמוד הקטגוריה, עמוד המוצר, עגלת הקניות, עמוד התוכן, עמוד נוסף) נטענו ב-Chromium בגודל 1366×900.
  • כללי axe-core 4.13.0 ל-WCAG 2.0, 2.1 ו-2.2 ברמות A ו-AA, ובנוסף כללי שיטות מומלצות (מוצגים כ-P3).
  • בדיקת מקלדת: 40 לחיצות על Tab בדף הבית, לאיתור מלכודות ומחווני מיקוד חסרים.
  • מסלול קנייה במקלדת בלבד מדף הבית אל כפתור המעבר לקופה (ראו למעלה).
  • בדיקת התאמת תוכן (Reflow) ברוחב 320 פיקסלי CSS בדף הבית ועמוד המוצר (WCAG 1.4.10).

מה לא בדקנו

  • עמודי קופה ותשלום, שליחת טפסים, עמודי חשבון ועמודים שדורשים התחברות.
  • מה קורא מסך מקריא בפועל, מעבר לכללים האוטומטיים.
  • כתוביות לסרטונים ותיאור קולי, מסמכי PDF ותוכן בתוך מסגרות של צד שלישי.
  • שפה פשוטה, נגישות קוגניטיבית וכל דבר אחר שדורש שיקול דעת אנושי (ראו בדיקות ידניות).

איך לקרוא את התוצאות

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

לקבל את הדוח הזה עבור האתר שלכם.

כדאי להתחיל בסריקה החינמית כדי לראות את הבעיות באתר ואיך הן מתאימות לטענות במכתב. דוח תיקוני נגישות עולה $249 בתשלום חד-פעמי, ומוכן תוך כ-10 דקות.

לסרוק את האתר בחינם

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