Pentru început, e bine să încercăm a defini cât mai limpede cei doi termeni de care ne lovim în construirea site-urilor, uzabilitate şi accesibilitate. În vreme ce primul vizează experienţa utilizatorului obişnuit, care ar trebui să tindă înspre claritate şi navigare lipsită de efort (vezi Don't make me think a lui Steve Krug), al doilea merge un pas mai departe, încercând să plieze experienţa web pe nevoile persoanelor cu diferite dizabilităţi ori limite fizice.
Aprofundarea ideii de accesibilitate a condus la apariţia câtorva cărţi care încearcă să susţină implementarea acestui concept. În cartea sa, Designing with Web Standards, Zeldman recomandă două astfel de titluri, Building Accessible Web Sites - Joe Clark şi Constructing Accessible Web Sites a unui grup de autori, printre care Jim Thatcher şi Cynthia Waddell.
În aceeaşi carte, Zeldman transmite o mână de sfaturi care, avute în vedere în timpul construirii unui site, pot conduce la o mai eficientă navigare pentru persoanele cu probleme locomotorii ori vizuale.
- imagini: folosirea atributului alt pentru o scurtă descriere a imaginii (lucru util şi pentru utilizatorii care nu pot vizualiza imaginile din raţiuni tehnice); folosirea alt="" pentru imaginile neimportante; evitarea acestui atribut pentru imaginile de background
- clipuri video: caption pentru QuickTime/Flash
- cromatică: sprijinirea prin alte căi a culorilor care denotă şi informaţie, nu doar estetică (de pildă, bolduirea/sublinierea link-urilor); evitarea referirilor la culorile din text (în acest sens, vischeck.com poate fi o unealtă utilă pentru verificarea felului în care apare o pagină unei persoane ce suferă de color-blindness)
- CSS: verificarea site-ului cu şi fără stylesheet şi în mai multe browsere
- text: evitarea dimensionării bazate pe pixeli (nu face posibilă mărirea dimensiunii fontului pentru persoanele cu probleme de vedere)
- JavaScript: asigurarea faptului că linkurile funcţionează cu şi fără JS; crearea de alternative pentru utilizatorii ce nu folosesc mouse-ul (onclick=".." onkeypress=".."); folosirea "noscript" pentru cei ce nu pot folosi JS
- evitarea generării de scripturi
- evitarea image maps
- evitarea de frame-uri, applet-uri, flashing elements
- folosirea atributului "tabindex" pentru stabilirea ordinii de navigare prin tabbing
Un comentariu:
Madalina, salut ;)
Sunt placut impresionat de cunostintele tale avansate in domeniul web.
Am citit cu placere fiecare post pus de tine pe site, mi-a placut informatia foarte mult.
Eu tot sunt web-designer, am site, am lucrat la o companie de acest tip, deci presupun ca am putea avea interese comune ;)
Imi si tu in id de mess sa putem discuta?
Mersi :)
Trimiteți un comentariu