מה הכלל הזה בודק
מוודא שלכל מסמך HTML יש תכונת lang.
למה זה חשוב
WCAG 3.1.1 דורש להגדיר את שפת העמוד.
איך לתקן
בכל אתר
- מוסיפים מאפיין lang לרכיב <html>, למשל <html lang="en">.
ב-Shopify
- ב-layout/theme.liquid, מוודאים שתג הפתיחה הוא <html lang="{{ request.locale.iso_code }}">.
איך לבדוק את התיקון
- סורקים שוב ומוודאים ש-html-has-lang עובר.
איך FixReports מזהה את הבעיה
הסריקה שלנו מריצה את הכלל html-has-lang של axe-core בדפדפן Chrome אמיתי בכל עמוד שהיא בודקת, ומדווחת על כל רכיב שנכשל יחד עם העמוד שלו, ה-markup שלו, ובמקרים הרלוונטיים גם צילום מסך.
בדיקה אוטומטית מאשרת שהבעיה הספציפית הזו קיימת. היא לא יכולה לקבוע אם שאר העמוד נגיש: חלק מהחסמים מתגלים רק כשאדם בודק את העמוד.