Acest principiu prevede că tot conținutul trebuie să fie într-un format (sau disponibil la cerere într-un format), care poate fi ușor perceput de către utilizator. A spus într-un alt mod, site-urile dvs. ar trebui proiectate astfel încât oricine să poată "citi" conținutul, indiferent de handicapul pe care îl pot avea. Mulți utilizatori cu dizabilități vor utiliza tehnologii de asistență; de exemplu cei cu deficiențe de vedere pot folosi un cititor de ecran, care citește ce apare pe ecran sau un convertor de tip text în braille. Scopul este de a facilita aceste tehnologii de asistență.
Rețineți că liniile directoare sunt aici nu exhaustiv, deci trebuie să vă referiți întotdeauna la Regulile de accesibilitate a conținutului web.
Acesta este probabil cel mai frecvent sfat pentru îmbunătățirea accesibilității. Dacă site-ul dvs. conține orice imagini, atunci acestea sunt ignorate de cititorii de ecran dacă nu utilizați Alt
etichetă.
Rețineți că descrierea altului ar putea să nu fie neapărat o descriere a imaginii, ci mai degrabă ceea ce încearcă imaginea transmite. Eticheta alt spune în cuvinte ceea ce încerci să spui cu imaginea.
Deși acest sfat este cel mai potrivit pentru editori, îl ridic aici, deoarece dezvoltatorii temelor vor furniza adesea un logo în loc de text pentru a transmite numele site-ului sau al companiei. În acest caz, este probabil cel mai bine să utilizați numele site-ului (get_bloginfo ( 'nume')
) ca descriere alternativă:
echo "". get_bloginfo ("nume"). '
„;
Ar trebui să fie alte etichete nu să fie folosit pentru imagini pur decorative, în caz contrar, obligați utilizatorul să treacă prin informații excesive și inutile.
Dacă pluginul dvs. creează un formular, este posibil să aveți nevoie de un fel de confirmare a faptului că acesta este accesat mai degrabă de o persoană decât de un computer. Dacă decideți să oferiți utilizatorului o imagine sau un clip audio pe care trebuie să îl interpreteze, ar trebui să explicați acest lucru în text și să furnizați o formă alternativă de CAPTCHA pentru a se adapta diferitelor dizabilități.
Această orientare se va aplica în mare parte dezvoltatorilor de pluginuri, dar se poate aplica și temelor. Dacă culoarea, forma sau poziția sunt folosite pentru a transmite o semnificație care nu este discernamântă din text, acest sens este pierdut pentru utilizatorii care sunt color orbi sau orbi.
De exemplu, un exemplu tipic ar putea fi butoanele formularului de contact care se bazează exclusiv pe o pictogramă din fontul popular de pictograme Font Awesome:
Scopul acestor butoane este ușor de înțeles pentru un utilizator cu deficiențe de vedere, dar pentru cei care se bazează pe cititoarele de ecran nu există niciun indiciu cu privire la ceea ce fac butoanele. Dacă, din motive de proiectare, doriți să evitați utilizarea textului, trebuie să specificați eticheta folosind Aria-label
atribut.
Acesta este doar un exemplu al protocolului ARIA, pe care îl vom detalia mai detaliat în următorul articol.
Aceasta este o cerință aproape evidentă. Chiar și pentru o persoană cu deficiențe de vedere, un site web cu un contrast scăzut între text și fundal este dificil de citit și poate provoca tulpina ochilor. Pentru cei cu deficiențe de vedere, este necesar un contrast și mai mare, motiv pentru care WCAG prevede că culoarea de fundal și textul ar trebui să aibă un raport de contrast de 4,5: 1.
Nu este evident imediat ce arată acest raport sau înseamnă, dar există o varietate de instrumente care vă ajută să verificați raportul:
Textul mai mare are o cerință mai mică de 3: 1, iar logo-urile, textul care este decorticat pur sau nu este vizibil și butoanele text / dezactivate nu au o cerință de contrast.
Deși majoritatea temelor oferă utilizatorilor posibilitatea de a ajusta culorile folosite pe site, este o idee bună să se asigure că cel puțin culorile implicite (sau paletele disponibile) îndeplinesc cerința minimă de contrast. Mai târziu, în această serie vom analiza construirea unei caracteristici în tema dvs. care avertizează utilizatorul dacă selectează culori cu contrast insuficient.
Asociația Britanică de Dyslexie recomandă evitarea fundalurilor albe pentru text și utilizarea unei culori alb-murdare, crem sau a unei culori pastelate moi. Motivul din spatele acestui lucru este că strălucirea unei pagini albe poate "să-l uimească" pe cititor.
Pentru cei care suferă de sindromul sensibilității scotopice (sau sindromul Irlen), un contrast prea ridicat între fundal și text poate exacerba simptome precum:
Aceste simptome fac ca citirea să fie dificilă și incomodă și poate provoca oboseală, tulburări ale ochilor, somnolență și dureri de cap.
Având în vedere secțiunea anterioară, cel mai bun sfat este de a asigura un contrast bun, dar nu prea mult contrast. Deoarece preferințele care variază între indivizi, ceea ce constituie "prea mult" va fi la discreția personală.
O structură structurată, cu utilizarea adecvată a rubricilor, facilitează înțelegerea de către utilizatori a informațiilor care le sunt prezentate. Utilizatorii cititorului de ecran se bazează într-o oarecare măsură pe o structură "sensibilă" pentru a le ajuta să își găsească drumul în jurul unei pagini.
O modalitate rapidă de a testa acest lucru este să vizualizați tema cu CSS și JavaScript dezactivat. A mai bine mod este de a utiliza Lynx, care este un browser bazat pe text. Dacă structura site-ului dvs. determină ca conținutul să apară într-o manieră dezorganizată, va fi dificil pentru utilizatorii care folosesc Lynx sau alte tehnologii de asistență să vă citească site-ul. Întrucât utilizatorii care se bazează pe astfel de tehnologii nu au avantajele pe care CSS și JavaScript le aduc orientării spre pagină și fluxul de conținut, este important ca secvența corectă de citire să fie evidentă fără ele.
Acest lucru este destul de simplu de realizat: asigurați-vă că marcajul HTML reflectă ordinea vizuală dorită. Acest lucru este destul de natural și dacă descoperiți că site-ul dvs. nu citește bine fără CSS, atunci probabil că ați deviat-o intenționat. Ca regulă generală, site-ul dvs. web ar trebui să urmeze modelul:
Aceasta este destul de ușor să ai dreptate. Regulile sunt simple:
etichete pentru antete numai - nu doar pentru a aplica un anumit stil unui text.
ar trebui să fie îmbrăcate în interiorul a
și
în interiorul a
. (Aceasta rezultă din (2)).O întrebare care este pusă adesea este: Titlul site-ului meu ar trebui să fie în interiorul unui etichetă? Recomandările W3C indică faptul că, deși există unele cazuri în care acest lucru ar fi un lucru valabil de făcut, în contextul temelor WordPress, este probabil cel mai bine să nu se folosească
tag-uri pentru titlul site-ului. Există câteva motive:
etichetă. În timp ce acest lucru este adesea trecute cu vederea și un pic urât pentru utilizatorii vizați, este primul lucru citit de cititorii de ecran. Prin urmare, înfășurați titlul site - ului în
îi conferă o importanță redundantă utilizatorilor de cititoare de ecran, făcând totodată ca titlul să devină mai evident pentru utilizatorii cu deficiențe de vedere, poate fi realizat fără utilizarea etichetei antet.Indiferent de ce decideți, anteturile ulterioare de pe pagina dvs. ar trebui să stea sub ea. Deci, articole din "Buclă" sau titlurile paginilor ar trebui să aibă dacă ați folosit
etichetă pentru titlul site-ului dvs. și
etichetele altfel.
După postarea conținutului, majoritatea temelor vor afișa comentariile postării. Este firesc ca "Comentariile" să fie ca titlu, deoarece este o pauză logică din conținut, dar ca fiind legată de conținutul postului, nivelul de titlu ar trebui să reflecte acest lucru. Cel mai logic lucru este să aveți antetul "Comentarii" la un nivel sub titlul postului.
Iată un fragment de la a single.php
:
>
În exemplul meu am folosit un eticheta pentru titlul postului, astfel încât șablonul de comentarii (
comments.php
) ar putea arata apoi:
// ...
Unii utilizatori cu dizabilități vizuale ușoare se pot baza pe lărgirea dimensiunilor de fonturi, mai degrabă decât pe tehnologii de asistență, cum ar fi lămpile de ecran. În acest sens, orientările WCAG specifică faptul că site-ul dvs. nu trebuie să "se rupă" atunci când textul este mărit cu până la 200%. "Break" aici înseamnă că textul dispare, se ciocnește, se revarsă din containerele sale sau, mai general, aspectul site-ului este perturbat, astfel încât este dificil sau confuz să citești.
Deoarece browserele moderne au devenit mai bune la redimensionarea textului, utilizarea dimensiunilor relative ale caracterelor nu este la fel de importantă (deși IE9 nu redimensionează dimensiunile fontului definite în pixeli). Indiferent, este recomandat să folosiți dimensiuni relative ale fontului (procente, ems sau rems). Unitatea rem se adresează anumitor probleme cu unitatea em - și, deși a fost introdusă doar cu CSS3, o puteți utiliza într-un mod compatibil cu versiunile viitoare. Detalii despre modul de implementare a fonturilor relative sunt puțin în afara scopului, dar puteți afla mai multe aici:
Cu toate acestea, redimensionarea textului poate duce la probleme de aspect. Este posibil ca textul să fie împins de pe ecran, forțând utilizatorul să deruleze sau textul să sângereze din containerul său, eventual în alt text, făcând părți ale paginii web ilizibile. Aici unde a sensibil (sau lichid) poate ajuta. Site-urile "responsive" sunt concepute să se adapteze la orice dispozitiv pe care sunt vizionate; ca atare, ele folosesc rar pixeli fixi pentru înălțime / lățime sau dimensiune font. În consecință, astfel de site-uri se comportă de obicei bine atunci când dimensiunile fontului sunt schimbate: aspectul lor nu se rupe.
Orientările WCAG recomandă nu numai că textul ar trebui să poată fi mărit cu până la 200%, dar și faptul că site-ul web poate găzdui dimensiunea textului mărită. Design-ul web responsiv poate ajuta acest lucru deoarece:
Cu toate acestea, este important să rețineți că designul și accesibilitatea receptive nu sunt aceleași: deși se pot completa reciproc, în cele din urmă au scopuri diferite. Un site receptiv nu este neapărat accesibil și invers.
Utilizarea tabelelor ca ajutoare într-un aspect al paginii este (sperăm) un lucru din trecut. Există, de asemenea, ramificații legate de accesibilitate pentru utilizarea greșită a tabelelor. Tabelele sunt destinate să reprezinte date sau informații, iar astfel de rânduri și coloane au un înțeles inerent, iar cititorii de ecran își asumă acest lucru atunci când citesc date.
Un cititor de ecran, de exemplu, va citi numărul rândului și al coloanei înainte de a citi conținutul celulei. Întrucât poziția celulară din tabele utilizate în scopuri pur prezentare este irelevantă, această informație poate fi confuză sau, cel puțin, iritantă: utilizatorul final este spus că există o structură tabulară, când într-adevăr nu există.
Majoritatea dezvoltatorilor temelor nu vor trebui să producă tabele (și calendarul de postări WordPress este deja accesibil). Cu toate acestea, pluginurile pot afișa tabele prin coduri scurte sau widget-uri. Există numeroase lucruri pe care trebuie să le cunoașteți la elaborarea marcajului de masă:
Dacă este cazul, furnizați o
element în partea de sus a unei mese, descriind ceea ce arată tabelul:
pentru masă antete și pentru datele din tabel. celulele nu ar trebui să fie niciodată goale. - Oferiți un domeniu de aplicare
celule, indicând dacă este un antet rând sau coloană: sau . Deși domeniul de aplicare este deseori determinat de cititorul de ecran, nu durează să fie explicit. - Poți să folosești
, și , dar nu oferă niciun avantaj în ceea ce privește accesibilitatea. -
Folosește titlu
atributul titlurilor pentru a explica o abreviere folosită în celulă:
februarie 2014 M T W T F S S ...
ARIA & Formulare
Aplicații Rich Internet accesibile (ARIA) sunt utile în identificarea scopului unei anumite părți a paginii, a oricăror proprietăți (de exemplu, etichetarea unei intrări de formă cerută ca atare) și a stării (de exemplu, etichetarea unui buton ca fiind dezactivat). Utilizarea acestora poate ajuta tehnologiile de asistență să înțeleagă mai bine site-ul dvs. și să vă prezinte mai clar pagina dvs. către utilizatorul final. Vom analiza ARIA în următorul articol din această serie. Mai târziu, în serie, vom analiza, de asemenea, marja corectă a formularului și feedbackul accesibil.