Skip to main content

Principiile POUR: Fundamentul accesibilității web

Toate cerințele din WCAG sunt construite pe patru principii fundamentale. Dacă înțelegi aceste principii în profunzime, poți adesea identifica problemele de accesibilitate intuitiv, chiar fără a fi memorat criteriile de succes individuale. Aceste patru principii — Perceivable (Perceptibil), Operable (Operabil), Understandable (Ușor de înțeles) și Robust (Robust) — definesc condițiile fundamentale care trebuie îndeplinite pentru ca un conținut să fie accesibil.

Perceptibil: Utilizatorii trebuie să poată percepe conținutul

Principiul perceptibil abordează cea mai fundamentală cerință de accesibilitate: informația trebuie să fie disponibilă pentru cel puțin unul dintre simțurile utilizatorului. Dacă un utilizator nu poate percepe deloc conținutul, niciun design bun de interacțiune sau cod curat nu-l va face utilizabil.

Acest principiu determină cerințe privind alternativele text la conținutul non-textual, subtitrări și transcrieri pentru audio și video, contrast suficient al culorilor, posibilitatea de a modifica dimensiunea textului și separarea informației de prezentarea sa vizuală.

Cum arată în practică:

O imagine banner publicitară care anunță o reducere sezonieră are nevoie de text alternativ care descrie promoția, deoarece un utilizator nevăzător nu poate vedea imaginea. Un videoclip instructiv are nevoie de subtitrări, deoarece un utilizator surd nu poate auzi narațiunea. Textul corpului de pe site-ul tău are nevoie de contrast suficient față de fundal, deoarece un utilizator cu vedere slabă s-ar putea să nu poată citi text cu contrast scăzut. Un formular care folosește un chenar roșu pentru a indica erori are nevoie și de un mesaj text, deoarece un utilizator daltonist s-ar putea să nu perceapă culoarea roșie.

Greșeli frecvente:

Imagini fără text alternativ. Videoclipuri fără subtitrări. Contrast insuficient al culorilor. Informație transmisă doar prin culoare. Conținut care devine inaccesibil când este mărit la 200%. Text substituent folosit ca singură etichetă pentru câmpurile de formular.

Operabil: Utilizatorii trebuie să poată opera interfața

Principiul operabil asigură că utilizatorii pot interacționa cu toate componentele interfeței și naviga prin tot conținutul, indiferent de modul în care interacționează cu dispozitivul lor. Un site web frumos, perceptibil este inutilizabil dacă un utilizator nu poate da click, apăsa sau naviga cu Tab la conținutul de care are nevoie.

Acest principiu determină cerințe privind accesibilitatea prin tastatură, timp suficient pentru a interacționa cu conținutul, evitarea conținutului care poate cauza convulsii, mecanisme eficiente de navigare și metode flexibile de input.

Cum arată în practică:

Un meniu dropdown care se deschide la hover trebuie să se deschidă și la focusul tastaturii și să poată fi navigat cu tastele săgeți. O expirare de sesiune pe un site bancar trebuie să avertizeze utilizatorul și să ofere posibilitatea de a prelungi sesiunea. Un slideshow care se schimbă automat trebuie să aibă controale de pauză. Un panou de filtrare a căutării trebuie să fie accesibil prin tastatură, astfel încât utilizatorii care nu pot folosi un mouse să poată în continuare filtra rezultatele. Elementele interactive trebuie să fie suficient de mari pentru a fi apăsate fără a atinge accidental controalele adiacente.

Greșeli frecvente:

Elemente interactive care răspund doar la click-ul mouse-ului. Meniuri dropdown inaccesibile prin tastatură. Capcane de tastatură în modale sau widget-uri. Lipsă de linkuri de salt. Limite de timp fără opțiuni de prelungire. Conținut care clipește rapid.

Ușor de înțeles: Utilizatorii trebuie să poată înțelege conținutul și interfața

Principiul ușor de înțeles asigură că atât informația prezentată, cât și modul în care funcționează interfața sunt inteligibile pentru utilizatori. Conținutul care este perceptibil și operabil dar neinteligibil eșuează totuși testul de accesibilitate.

Acest principiu determină cerințe privind conținutul lizibil, comportamentul previzibil al interfeței și asistența la input care ajută utilizatorii să evite și să corecteze erorile.

Cum arată în practică:

O pagină scrisă în română are atributul lang="ro", astfel încât cititoarele de ecran folosesc pronunția corectă. Meniurile de navigare apar în aceeași locație și în aceeași ordine pe fiecare pagină. Când un utilizator face o greșeală într-un formular, eroarea este clar identificată și o sugestie de corectare este oferită. Utilizatorii sunt avertizați înainte de acțiuni cu consecințe semnificative, cum ar fi trimiterea unei plăți sau ștergerea datelor.

Greșeli frecvente:

Declarații de limbă lipsă. Navigare inconsecventă între pagini. Validare de formulare care identifică erorile fără a le explica. Schimbări automate de context declanșate de selectarea unei opțiuni sau navigarea la un câmp. Conținut plin de terminologie de specialitate fără explicații.

Robust: Conținutul trebuie să funcționeze pe diverse tehnologii

Principiul robust asigură că conținutul este construit pe fundamente tehnice solide care funcționează fiabil pe diverse browsere, dispozitive și tehnologii asistive — atât actuale, cât și viitoare.

Acest principiu determină cerințe privind marcajul curat, conform standardelor, utilizarea corectă a ARIA atunci când HTML-ul nativ este insuficient și comunicarea programatică a stărilor și valorilor componentelor către tehnologiile asistive.

Cum arată în practică:

Un widget dropdown personalizat folosește roluri, stări și proprietăți ARIA corecte, astfel încât un cititor de ecran îl anunță ca o casetă combinată, comunică dacă este extins sau restrâns și identifică opțiunea selectată curent. Un indicator de chat live folosește o regiune ARIA live, astfel încât cititoarele de ecran anunță mesajele noi fără ca utilizatorul să fie nevoit să navigheze la fereastra de chat. Mesajele de stare precum „Produs adăugat în coș" sunt anunțate cititoarelor de ecran prin roluri adecvate.

Greșeli frecvente:

Widget-uri personalizate cărora le lipsesc rolurile și stările ARIA. Mesaje de stare care apar doar vizual dar nu sunt anunțate cititoarelor de ecran. Utilizare incorectă a ARIA care intră în conflict cu semantica HTML nativă. Conținut care funcționează într-un browser dar eșuează în altul din cauza codului non-standard.

Folosește POUR ca principiu de design

Principiile POUR nu sunt doar categorii pentru organizarea criteriilor de succes — sunt un cadru de gândire. Când evaluezi orice conținut sau funcționalitate, pune patru întrebări: Pot toți utilizatorii să-l perceapă? Pot toți utilizatorii să-l opereze? Pot toți utilizatorii să-l înțeleagă? Va funcționa pe diverse tehnologii relevante? Dacă răspunsul la oricare dintre aceste întrebări este nu, ai identificat o barieră de accesibilitate.

Este site-ul tău accesibil?

Scanează-ți site-ul gratuit și obține scorul WCAG în câteva minute.

Scanează-ți site-ul gratuit