Salt la conținut
Pandus

WCAG 2.2.1 Timp ajustabil

Actualizat 14 octombrie 2026 · Lectură de 4 min

Nivel
A · WCAG 2.0
EN 301 549
9.2.2.1
Ce verifică checker-ul
Parțial automat: Pagina se reîncarcă sau redirecționează singură
Textul oficial
Understanding 2.2.1 Timing Adjustable (W3C, în engleză)

Criteriul de succes 2.2.1 îi ajută pe cei care au nevoie de mai mult timp pentru a citi, a înțelege și a acționa: persoanele cu dizabilități cognitive sau de învățare, utilizatorii de cititoare de ecran, persoanele cu dizabilități motorii care tastează încet și oricine este întrerupt în timp ce completează un formular. Este de nivelul A și face parte din EN 301 549 (clauza 9.2.2.1). Legea 232/2022 se bazează pe standardul armonizat EN 301 549.

Ce cere criteriul

Pentru fiecare limită de timp impusă de conținut, cel puțin una dintre următoarele condiții trebuie să fie îndeplinită:

  • Dezactivare: utilizatorul poate dezactiva limita de timp înainte de a o atinge;
  • Ajustare: utilizatorul o poate ajusta înainte de a o atinge, într-un interval larg de cel puțin zece ori valoarea implicită;
  • Prelungire: utilizatorul este avertizat înainte de expirare și are cel puțin 20 de secunde pentru a o prelungi printr-o acțiune simplă (de exemplu „apăsați bara de spațiu”) și o poate prelungi de cel puțin zece ori;
  • Excepția pentru timp real: limita este o parte obligatorie a unui eveniment în timp real (cum ar fi o licitație) și nu este posibilă nicio alternativă;
  • Excepția pentru caracter esențial: limita este esențială, iar prelungirea ei ar invalida activitatea;
  • Excepția de 20 de ore: limita de timp este mai lungă de 20 de ore.

Greșeli tipice într-un magazin online

  • sesiunea de finalizare a comenzii sau a contului expiră și șterge fără niciun semn formularul pe care clientul îl completa;
  • un cronometru pentru coșul rezervat („produse păstrate 10 minute”) care golește coșul fără avertizare și fără posibilitate de prelungire;
  • o pagină setată să se reîncarce sau să redirecționeze după câteva secunde cu <meta http-equiv="refresh">;
  • un pas de plată sau un ecran pentru cod unic care expiră fără avertizare;
  • o fereastră promoțională care dispare automat înainte de a putea fi citită, deși conține informații de care utilizatorul are nevoie.

Cum se verifică

Automat: verificatorul nostru semnalează meta refresh cu întârziere, care reîncarcă sau redirecționează pagina după un interval (vedeți biblioteca de reguli). Expirarea sesiunilor și cronometrele controlate prin script nu sunt vizibile pentru o scanare și necesită o verificare manuală.

Manual: enumerați toate locurile în care timpul expiră: sesiunile de autentificare, rezervările din coș, finalizarea comenzii, plata și codurile de verificare. Lăsați-le pe fiecare inactive până când limita se apropie. Verificați că apare o avertizare, că aceasta este anunțată cititoarelor de ecran, că o singură acțiune simplă prelungește timpul și că aveți la dispoziție cel puțin 20 de secunde pentru a o face. Confirmați că datele introduse până atunci se păstrează.

Cum se remediază

  • Eliminați limitele de timp care nu sunt necesare; altfel, setați-le la peste 20 de ore.
  • Afișați o fereastră de avertizare accesibilă înainte de încheierea sesiunii, cu un buton „Prelungiți” care păstrează focusul și funcționează de la tastatură.
  • Salvați progresul formularului, astfel încât o sesiune expirată să nu piardă datele introduse de client.
  • Înlocuiți redirecționările cu meta refresh temporizat cu o redirecționare pe server sau cu un link pe care utilizatorul îl urmează.

Criterii conexe

Întrebări frecvente

Expirarea sesiunii încalcă WCAG 2.2.1?

Nu în sine. Criteriul este îndeplinit dacă utilizatorii pot dezactiva limita, o pot ajusta la cel puțin de zece ori valoarea implicită sau sunt avertizați înainte de expirare și primesc cel puțin 20 de secunde pentru a o prelungi printr-o acțiune simplă, de cel puțin zece ori. Limitele de timp mai lungi de 20 de ore sunt, de asemenea, exceptate.

Este permisă o numărătoare inversă la o licitație?

Da. O limită de timp care este o parte obligatorie a unui eveniment în timp real, cum ar fi o licitație, fără nicio alternativă posibilă, este una dintre excepții. Un cronometru pentru coșul rezervat este altceva: păstrarea produselor pentru un client nu este un eveniment în timp real, așa că are nevoie de una dintre variantele de mai sus, de exemplu o avertizare și o modalitate de prelungire.

Contează un meta refresh drept limită de timp?

Da. O pagină care se reîncarcă sau redirecționează automat după o întârziere impune o limită de timp pe care utilizatorul nu o poate controla; de aceea verificatorul nostru semnalează meta refresh cu întârziere.