Kryterium, które za tym stoi
3.1.2 Język części
Oznaczaj fragmenty w języku innym niż język strony.
Poziom AA · EN 301 549 § 9.3.1.2
Po co jest to sprawdzenie
Bez tego angielski cytat na polskiej stronie zostanie odczytany polskimi regułami wymowy.
Co zwykle je wywołuje
- błądObcojęzyczne cytaty, nazwy i zwroty bez atrybutu `lang`.
Jak to naprawić
- róbOpakuj je: `<span lang="en">…</span>`. Nazwy własne i zapożyczenia tego nie potrzebują.
Jak to jest raportowane
A11ySignal zgłasza to z wagą poważny. Każdy błędny element ma swój selektor CSS i kod, który zawiódł, więc trafisz prosto do właściwej linii, zamiast jej szukać. Deque publikuje szczegóły na poziomie silnika:
https://dequeuniversity.com/rules/axe/4.13/valid-lang ↗
Sprawdzenie zaimplementowane w axe-core 4.13.0, © Deque Systems, MPL-2.0.