Cerință WCAG A/AA Prioritate: Moderat
O parte din text are un cod de limbă greșit
O parte a paginii, de exemplu un selector de limbă, un citat sau un bloc de text în altă limbă, declară un cod de limbă care nu există, cum ar fi „ua” în loc de „uk” sau un cod scris greșit.
Acest text a fost tradus automat și nu a fost încă verificat de un vorbitor nativ.
De ce contează pentru clienții tăi
Cititoarele de ecran schimbă pronunția în funcție de acest cod. Cu un cod nevalid, pot citi acea parte cu vocea greșită, astfel încât numele limbilor, ale produselor sau recenziile în altă limbă devin greu de înțeles.
Pe cine afectează
- clienții nevăzători
- utilizatorii de cititoare de ecran
- persoanele care folosesc instrumente de citire cu voce tare sau de traducere
Cum se remediază
Folosiți coduri BCP 47 valide în fiecare atribut lang, de exemplu „en”, „de”, „pl”, „uk”, „cs” sau „de-AT”. Greșeli frecvente sunt „ua” în loc de „uk” pentru ucraineană, „cz” în loc de „cs” pentru cehă, „gr” în loc de „el” pentru greacă, „dk” în loc de „da” pentru daneză și liniuțele de subliniere („de_DE” în loc de „de-DE”). Într-un selector de limbă, marcați numele fiecărei limbi cu codul acelei limbi.
În Shopify
Adesea în selectorul de limbă sau de țară din fragmentele Liquid ale antetului sau subsolului ori în aplicațiile de traducere care adaugă atribute lang. Verificați codurile afișate și corectați-le în fragment sau în setările aplicației.
În Shoptet (CZ)
De obicei în selectorul de limbă al șablonului sau în HTML propriu. Verificați mai întâi setările de limbă, apoi adresați-vă Shoptet sau unui partener Shoptet pentru șablon.
În PrestaShop
De obicei în modulul de selectare a limbii sau scris direct într-un șablon .tpl; verificați și codurile ISO ale limbilor magazinului în panoul de administrare.
În WooCommerce
De obicei din selectorul de limbă al unui plugin multilingv, o setare de page builder sau HTML cu atributul lang scris direct în cod. Verificați mai întâi codurile de limbă configurate în pluginul multilingv.
Standarde
| Standard | Punct |
|---|---|
| WCAG 2.2 | 3.1.2 (AA) Language of Parts |
| WCAG 2.1 | 3.1.2 (AA) Language of Parts |
| WCAG 2.0 | 3.1.2 (AA) Language of Parts |
| EN 301 549 4.1.1 | 9.3.1.2 |
| EN 301 549 3.2.1 | 9.3.1.2 |
| Section 508 2017 | E205.4 |
| ДСТУ EN 301 549 2022 | 9.3.1.2 |
Verificare automată: regula axe-core valid-lang.
dequeuniversity.com, github.com, www.w3.org
Verificări similare
-
Linkurile din text arată ca textul obișnuit
WCAG 1.4.1 A
-
Pagina folosește markup învechit pentru text care clipește
WCAG 2.2.2 A
-
Întreaga pagină este ascunsă de cititoarele de ecran
WCAG 1.3.1 A
-
Unele linkuri nu spun unde duc
WCAG 2.4.4 A