Documente Academic
Documente Profesional
Documente Cultură
Chiar si fara a trece prin acest experiment, de poate spune cu destula certitudine
ca unii dintre utilizatori pur si simplu vor esua in a duce la bun sfarsit sarcina, sau le va
lua o extraordinara cantitate de timp pentru a o face. Asta nu inseamna ca pe acesti
utilizatori nu ii duce capul. Dimpotriva, sunt probabil extrem de inteligenti, sau poate
exceleaza la alte domenii, dar in fata programului nostru, pentru utilizarea lui nu isi
folosesc toata atentia. Putem spera ca obtinem 30% din atentia lor, deci trebuie sa ne
descurcam cu un utilizator care, din punctul de vedere al calculatorului, nu pare sa stie
prea multe.
1
• Chiar daca au manualul, nu il vor citi decat daca chiar nu au de ales. Cu
foarte putine exceptii, utilizatorii nu vor rasfoi manualul inainte de a inceape
sa foloseasca software-ul nostru. In general, in primul rand utilizatorii vor
incerca sa faca ceva, si vad citirea manualului ca pe o pierdere de vreme,
sau ca o diversiune care ii impiedica sa isi termine treaba.
• Desi nu se pune problema ca utilizatorii nu ar sti sa citeasca, ei gasesc
cititul o corvoada. Limba in care e scris manualul s-ar putea sa nu fie cea
nativa, si s-ar putea sa nu fie absolut fluenti. Ei pot descifra manualul daca
chiar trebuie, dar sigur nu-l vor citi daca nu e nevoie. Utilizatorii citesc
manualul doar cand sunt nevoiti, pe o principiul strict nevoie de stiut.
Asta ar putea suna cam neplacut, insa cand facem teste de utilizabilitate, vom
vedea ca exista destul de putin utilizatori care citesc cuvintele afisate pe ecran. Daca
apare un error box de orice fel, pur si simplu nu il vor citi. Asta ar putea fi nelinistitor
pentru noi ca programatori, pentru ca prin intermediul mesajelor ne imaginam un dialog
cu utilizatorul. “Nu puteti deschide acel tip de fisier! Aplicatia nu-l suporta.”
Experienta arata ca, cu cat mai multe cuvinte vom pune intr-un dialog box, cu
atat mai putini utilizatori vor citi mesajul.
2
Sa comparam cu dialogul echivalent din Windows:
3
Textul trebuie sa fie scurt, mai usor de inteles, simplificat, fara explicatii
complicate din paranteze. Ulterior trebuie testeaza utilizabilitatea.
Chiar adaugarea cuvantului "va rog" la un dialog, care ar putea parea util si
politicos, va incetini utilizatorii: volumul crescut al redactarii va micsora, printr-un
procentaj semnificativ, numarul oamenilor care citesc textul.
Alta idee importanta este ca multi oameni sunt intimidati de calculatoare. Putini
insa isi dau seama de implicatiile acesui lucru. La incercarea de a iesi din Juno, apare
urmatorul dialog:
In primul rand, iesirea din Juno nu are efecte de stergere, astfel Juno ar fi trebuit
sa iasa fara a astepta confirmarea, ca marea majoritate a celorlalte programe GUI care
exista. Dar chiar daca consideram ca e crucial ca oamenii sa confirme inainte de a iesi,
am putea-o face in doua cuvinte in loc de 11:
Deigur, dialogul de confirmare a iesirii din Juno poate incurca cativa oameni, insa
este asta o asa mare problema? Oricine va reusi pana la urma sa iasa din program. Dar
in asta consta diferenta intre un program care e posibil de folosit si un program care
e usor de folosit. Chiar si utilizatorii destepti, experimentati, avansati vor aprecia
lucrurile pe care le facem pentru a fi mai usor pentru utilizatorii neatenti,
neexperimentati, incepatori.
4
1.3 Selectia cu ajutorul mouse-ul
5
Bazat pe acest principiu, care sunt cele cinci puncte pe ecran care sunt cel mai
usor de atins (de dat click) cu mouse-ul?
Raspunsul: toate cele patru colturi ale ecranului (unde mouse-ul se poate
pozitiona fara a tinti in nici un fel), plus, pozitia curenta a mouse-ului, deoarece deja se
afla acolo.
Desi acest principiu este destul de bine cunoscut, se pare ca nu este totalmente
evident, pentru ca echipa Windows 95 a pierdut complet din vedere esentialul cu
butonul Start, pozitionat aproape in coltul jos stanga al ecranului, dar nu exact .
De fapt, este cam la 2 pixeli distanta de baza si 2 pixeli de stanga ecranului. Deci,
de dragul catorva pixeli, Microsoft literalmente "smulge infrangerea din dintii victoriei",
scrie Tog, si face cu mult mai grea accesarea butonului start. Ar fi putut fi o mila
patrata, absolut trivial de atins cu mouse-ul.
Cele mai frecvente motive pentru care oamenii nu pot controla mousul sunt:
• Uneori oamenii folosesc dispozitive de pointare ne-optime, cum ar fi
trackball-urile, trackpad-urile, sau ThinkPad-ul, care sunt mai greu de
controlat decat adevaratele mouse-uri.
6
• Unii oameni sunt incepatori cu calculatoarele si inca nu si-au dezvoltat
capacitatile motorii pentru a folosi corect mouse-urile.
• Unii oameni nu vor avea niciodata capacitatile motorii pentru a folosi
mouse-urile precis. S-ar putea sa aiba artrita, tremuraturi; s-ar putea sa fie
foarte tineri sau foarte batrani; sau orice alte disabilitati.
• Multi oameni gasesc ca e extrem de dificil sa faca dublu-click fara a misca
putin mouse-ul. Ca urmare, deseori trag icon-urile pe ecran cand vor sa
lanseze aplicatii (acestea pot fi usor recunosctuti dupa desktop-urile lor
care sunt dezordonate, deoarece in jumatate din incercarile lor de a lansa
ceva, sfarsesc prin a muta in schimb).
Chiar in cele mai bune situatii, utilizarea extensiva a mouse-ului pare lenta
oamenilor. Daca oamenii sunt constransi sa execute o operatie pe mai multi pasi folsind
mouse-ul, s-ar putea sa aiba impresia ca sunt tinuti in loc, si urmare face UI-ul sa para
nereceptiv, care bineinteles, ii face nefericiti.
De exemplu la instalarea unui nou program, dupa ce se cere acceptul citirii licentei
de folosire, utilizatorului i se cere tipul de instalare: Typical sau Custom, si in paranteze
una din solutii ca fiind recomandata. De obicei tipul de instalare recomandat este
Typical. Acest lucru a fost introdus pentru a simplifica instalarea unei aplicatii noi si de a
nu trece utilizatorul prin mai multi pasi. Pentru utilizatorii experimentati exista insa
instalarea Custom in care pot modifica setarile implicite dupa necesitati (instalarea in alt
director decat Progeam Files, instalarea numai a unor componente etc.)
Unul din elementele UI cele mai deranjante este dropdown combo list box-ul. E cel
care arata ca acesta:
Daca ne gandim cate mouse click-uri distincte vor fi necesare pentru a alege de
exemplu Times New Roman, vom observa ca aceasta operatie va consuma destul de
mult timp. Intai, trebuie sa se dea click pe sageata jos. Apoi, folosind scroll bar-ul,
trebuie sa se faca scroll down atent pana cand Times New Roman este vizibil. Multe din
aceste liste dropdown-uri sunt cu nepasare proiectate sa arate doar doua sau trei
obiecte la un moment dat, astfel acest scrooling nu este prea usor, in special daca sunt
7
instalate multe fonturi. Acest lucru implica ori tragerea indexului (cu un asa mic interval
de miscare, e improbabil ca aceasta va functiona), sau facand in mod repetat click pe a
doua sageata jos, sau incercand sa facem click in zona dintre index si partea de jos --
care eventual nu va mai functiona cand indexul ajunge destul de jos. In final, daca
reusim sa aducem Times New Roman in zona vizibila, trebuie sa facem click pe el.
Daca nu nimerim, trebuie sa reluam toti pasii de la inceput.
In timp s-au adus imbunatatiri componentelor dropdown. La ora actuala de
exemplu se poate scrie litera de inceput a itemului ce se doreste selectat din dropdown
si astfel se face saltul in lista la primul item ce incepe cu acea litera.
De asemenea, pentru dropdown-urile cu multe item-uiri o solutie a fost
introducerea dropdown-ului la care se poate modifica intaltimea. Astfel putem mari
partea vizibila din lista de itemuri si se poate controla mai bine scroll-ul.
Daca nu exista destul spatiu intre edit box-ul principal si baza ecranului, controlul
dropdown ar trebui sa creasca pana cand cuprinde toate obiectele, chiar daca trebuie
sa se intinda de la partea de sus a ecranului fizic pana la baza ecranului fizic.
Daca lista de item-uri este mare, o alta imbunatatire ar putea fi inlocuirea scroll-
ului clasic, cu un scroll automatic, care pe masura ce mouse-ul se apropie de marginea
de jos, sa faca automat scroll down.
Mai mult, pentru extinderea combo-ului trebuie dat click pe mica sagetuta din
dreapta edit box-ului, cand ar fi mult mai usor de extins comboboxul daca s-ar putea da
click oriunde in combo box. Aceasta extinde tinta click-ului de zeci de ori si face mult
mai usor de atins tinta cu mouse pointer-ul.
Un alt exemplu ce merita a fi discutat este edit box-ul. Aproape orice edit box pe
Macintosh foloseste un font voluminos, lat, clar numit Chicago, care arata cam urat si
deranjeaza la nesfarsit designerii grafici. Designerii grafici (spre deosebire de designerii
UI), au fost invatati ca fonturile subtiri, cu spatiere variabila sunt mai gratioase, arata
mai bine, si sunt mai usor de citit. Toate acestea sunt adevarate. Dar designerii grafici
si-au deprins abilitatile pe hartie, nu pe ecran. Cand e nevoie sa editam text, spatierea
8
fixa are un avantaj major fata de fonturile cu spatiere variabila: e mai usor de vazut si de
selectat litere inguste ca "l" si "i". Imaginati-va o persoana mai in varsta, sau cu mici
probleme de vedere incercand sa scrie textul “Fillmore Street” intr-un texfield in care
folosim Arial de 8 puncte, ce arata ca acesta:
Observam ca I-ul si L-urile sunt literalmente late de un pixel. Diferenta dintre litera
I mic sand si litera L mic este la propriu un pixel. (In mod similar, este aproape imposibil
sa vedem diferenta dintre literele mici "RN" si "M" ("rn" si "m"), astfel in acest edit box ar
putea fi de fapt Fillrnore.). Aceesi problema ar putea aparea daca avem un cuvant care
incepe cu “i” mare si “L” mic. (Il). Cele doua caractere au exact aceeasi forma si nu se
pot diferentia decat din context.
Exista foarte putini utilizatori care ar observa daca a tastat gresit Flilmore sau
Fiilmore sau Fillrnore, iar daca ar observa, le-ar fi foarte greu sa foloseasca mouse-ul
pentru a selecta si a corecta litera nedorita. De fapt, ar avea dificultati chiar si la
folosirea cursorului, care este lat de doi pixeli, iar utilizatorii au nevoie sa selecteze o
singura litera.
Problema se rezolva foarte usor daca am fi avut un font voluminos (afisat aici cu
Courier Bold)
Este adevarat ca ar ocupa mai mult spatiu si nu arata prea grozav, insa e mult mai
usor de utilizat. Pare chiar mai placut de utilizat, deoarece in timp ce utilizatorul
tasteaza, textul e definit, clar si e mult mai usor de editat.
Unul din principiile timpurii ale interfe GUI era ca nu ar trebui să le ceri oamenilor
să iși amintească lucruri care ar putea să i le amintească calculatorul. Exemplul clasic
este dialog box-ul Open File, care arata oamenilor o lista cu fisiere in loc de a le ceara
sa isi aminteasca si sa tasteze numele exact al fisierului. Oamenii isi amintesc lucrurile
mult mai bine cand li se dau indicii, si intodeauna ar prefera mai degraba sa aleaga
ceva dintr-o lista decat sa trebuiasca sa isi aduca aminte.
Un alt exemplu sunt insasi meniurile. Istoric, furnizarea unui meniu complet a
comenzilor disponibile a inlocuit vechea interfata linie-de-comanda, unde trebuiau
memorate comenzile pe care utilizatorii doreau sa le foloseasca. Si asta este motivul
pentru care interfetele linie de comanda nu sunt mai bune decat interfetele GUI,
indiferent de ce zic utilizatorii de LINUX / UNIX.
A folosi o interfata linie de comanda e ca si cum ar trebui sa inveti coreeana
pentru a comanda mancare intr-o sucursala din Seoul a McDonalds. A folosi o interfata
bazata pe meniu e ca si cum ai fi capabil sa arati cu degetul mancarea care o doresti:
exprima aceeasi informatie fara nici o curba de invatare.
9
Din fericire, inbcepand cu Windows 98 a fost introdus suportul thumbnail, astfel
fisierele grafice pot fi vazute ca aici:
10
Aceasta face semnificativ mai usor deschiderea fisierului dorit. Nici macar nu e
necesar efortul mental de a face legatura intre cuvinte si imagini.
Unele aplicatii de editare imagini sau de redare fisiere media pot avea în dialog
box-ul Open File o sectiune Preview unde sunt afisate sau redate in miniatura imaginile
sau fisierele media.
11
In acest exemplu, dupa ce tastam "M", Excel-ul estimeaza ca e probabil dorim sa
tastam Male (barbat), deoarece anterior a mai fost tastat Male in aceaasi coloana, si il
propune ca autocomplete. Insa "ale"-ul de la Male este preselectat astfel incat daca
userul nu intentioneaza sa tasteze Male, poate continua sa tasteze (poate "ystery" de la
Mystery) si suprascrie astfel estimarea Excel-ului fara efort pierdut.
Microsoft Word merge si mai departe ghicind ce urmeaza sa tastam, astfel, daca
tastam cuvantul may (sau mai daca avem setata limba romana ca limba default pentru
sistem) intr-una din zilele lunii mai descoperim:
Aptitudinile umane tind spre curba gaussiana. Poate 98% din clientii nostri sunt
indeajuns de destepti sa foloseasca un televizor. Cam 70% din ei pot folosi Windows-ul.
15% pot folosi Linux-ul. 1% pot programa. Dar doar 0.1% din ei pot programa intr-un
limbaj cum ar fi C++. Si doar 0.01% din ei inteleg programarea Microsoft ATL.
Efectul acestei scaderi drastice este ca ori de cate ori "coboram barometrul" chiar
cu o valoare mica, facand programul nostru, sa zicem, cu 10% mai usor de folosit,
crestem dramatic numarul de oameni care il pot folosi, sa zicem, cu 50%.
Daca in mod constant incercam sa proiectam programul nostru astfel incat sa fie
destul de usor de folosit de cei mai multi utilizatori, o sa facem un program cunoscut,
usor de utilizat, si placut oamenilor. Si vom fi surprinsi de cum lucruri ce par mici
imbunatatiri de utilizabilitate se transforma in mult mai multi clienti.
O buna cale de a evalua utilizabilitatea unui program sau dialog box care nu l-am
mai vazut inainte este sa ne imaginam un utilizator incepator:
• Nu citim cuvintele din dialog.
12
• Facem presupuneri aleatorii despre ceea ce fac lucrurile, fara a verifica.
Incearcam sa folosim mouse-ul doar cu un deget.
• Facem o gramada de greseli, si in general incearcam sa stricam lucrurile.
• Vedem daca programul face ce vrem noi, sau cel putin, ne indruma cu
grija, in loc sa apare o eroare fatala si sa se inchida.
• Trebuie sa fim nerabdatori.
• Daca nu putem face ce dorim imediat, renuntam.
13