Salt la conținut
Pandus

WCAG 3.1.2 Limba părților

Actualizat 14 octombrie 2026 · Lectură de 3 min

Nivel
AA · WCAG 2.0
EN 301 549
9.3.1.2
Ce verifică checker-ul
Parțial automat: O parte din text are un cod de limbă greșit
Textul oficial
Understanding 3.1.2 Language of Parts (W3C, în engleză)

Criteriul de succes 3.1.2 îi ajută pe cei care folosesc cititoare de ecran, afișaje Braille sau sinteză vocală. Când limba se schimbă în interiorul unei pagini, software-ul ar trebui să schimbe și pronunția; altfel, o recenzie a unui client polonez pe o pagină în engleză este citită după regulile englezei și devine zgomot. Este de nivelul AA și apare în EN 301 549 drept clauza 9.3.1.2; Legea 232/2022 se bazează pe standardul armonizat EN 301 549.

Ce cere criteriul

Limba umană a fiecărui pasaj sau a fiecărei expresii trebuie să poată fi determinată programatic. În HTML adăugați un atribut lang elementului care conține textul în altă limbă, de exemplu <blockquote lang="de">…</blockquote> sau <span lang="fr">…</span>. Textul fără propriul lang moștenește limba paginii din 3.1.1.

O expresie poate fi un singur cuvânt. Excepțiile oficiale:

  • numele proprii (nume de branduri, produse și locuri);
  • termenii tehnici;
  • cuvintele de limbă nedeterminată;
  • cuvintele sau expresiile care au devenit parte a limbii curente a textului din jur, cum ar fi „café” sau „know-how” în engleză.

Greșeli tipice într-un magazin online

  • selectorul de limbă afișează „Deutsch”, „Polski”, „Українська” fără lang pe fiecare link;
  • recenzii ale clienților sau descrieri importate de la furnizori, în altă limbă, afișate pe o pagină de produs;
  • mențiuni legale, ghiduri de mărimi sau instrucțiuni de îngrijire copiate în altă limbă;
  • un slogan de marketing în engleză într-un magazin german, scris ca propoziție întreagă;
  • un atribut lang cu un cod invalid, cum ar fi lang="ua" sau lang="en_US".

Cum se verifică

Automat: verificatorul nostru rulează regula valid-lang, care raportează atributele lang a căror valoare nu este un cod de limbă valid. Nu poate detecta textul în altă limbă care nu are atribut lang — aceasta este greșeala mai frecventă și necesită o verificare manuală.

Manual: parcurgeți șablonul paginii, subsolul și selectorul de limbă, apoi câteva pagini de produs cu recenzii. Pentru fiecare propoziție sau expresie în altă limbă (în afara excepțiilor de mai sus), inspectați elementul și confirmați că are valoarea lang corectă.

Cum se remediază

  • Adăugați lang pe fiecare link al selectorului de limbă, potrivit cu limba etichetei sale.
  • Încadrați recenziile sau descrierile în altă limbă într-un element cu lang; dacă recenziile vin dintr-o aplicație, verificați dacă aceasta poate furniza limba recenziei.
  • Folosiți coduri valide: uk pentru ucraineană, en-US cu cratimă, nu cu liniuță de subliniere.
  • Când vizitatorii trebuie să citească textul copiat, preferați traducerea lui în locul marcării.

Criterii conexe

Întrebări frecvente

Trebuie marcat fiecare cuvânt străin?

Nu. Numele proprii, termenii tehnici, cuvintele de limbă nedeterminată și cuvintele care au devenit parte a limbii din jur sunt exceptate. O propoziție întreagă sau un pasaj în altă limbă trebuie marcat.

Are nevoie selectorul de limbă de atribute lang?

De obicei, da. Linkurile precum „Deutsch” sau „Polski” dintr-o pagină în engleză sunt cuvinte în altă limbă, așa că fiecare ar trebui să aibă propriul atribut lang, de exemplu lang="de".

Ce găsește verificarea automată pentru 3.1.2?

Găsește atributele lang cu valori invalide. Nu poate găsi textul în altă limbă care nu are deloc atribut lang; pentru asta este nevoie de un om care citește pagina.