ˇ ´ VYSOKE ´ UCEN ˇ ´I TECHNICKE ´ V PRAZE CESK E Fakulta elektrotechnick´a
Diplomov´ a pr´ ace
ˇ ckov´a Martina Spiˇ Efektivn´ı vyplˇ nov´ an´ı formul´ aˇ r˚ u pro zrakovˇ e postiˇ zen´ e uˇ zivatele
Katedra poˇ c´ıtaˇ cov´ e grafiky a interakce Vedouc´ı diplomov´e pr´ace: Ing. Miroslav Mac´ık
Prohl´ aˇ sen´ı autora pr´ ace Prohlaˇsuji, ˇze jsem pˇredloˇzenou pr´aci vypracovala samostatnˇe a ˇze jsem uvedla veˇsker´e pouˇzit´e informaˇcn´ı zdroje v souladu s Metodick´ ym pokynem o dodrˇzov´an´ı etick´ ych princip˚ u pˇri pˇr´ıpravˇe vysokoˇskolsk´ ych z´avˇereˇcn´ ych prac´ı.
V Praze dne.............................
...............................................
Podˇ ekov´ an´ı R´ada bych touto cestou vyj´adˇrila podˇekov´an´ı panu Ing. Miroslavu Mac´ıkovi za jeho uˇziteˇcn´e rady a trpˇelivost pˇri veden´ı m´e diplomov´e pr´ace.
Abstrakt Tato pr´ace se zab´ yv´a v´ yvojem uˇzivatelsk´eho prostˇred´ı, kter´e by mˇelo usnadnit vyplˇ nov´an´ı formul´aˇr˚ u st´atn´ı spr´avy zrakovˇe postiˇzen´ ymi uˇzivateli. C´ılem pr´ace je naleznout ˇreˇsen´ı, kter´e by jim usnadnilo tuto u ´lohu aˇz do t´e m´ıry, ˇze by formul´aˇre mohli vyplˇ novat zcela samostatnˇe, bez pomoci bl´ızk´e osoby nebo asistenta. Pr´ace nejprve mapuje moˇznosti vyplˇ nov´an´ı na mobiln´ıch telefonech (jejich ovl´ad´an´ı nevidom´ ym uˇzivatelem, samotn´e vyplˇ nov´an´ı). Pot´e se zamˇeˇruje na elektronick´e formul´aˇre a jejich pˇr´ıstupnost pro nevidom´e. Pomoc´ı uˇzivatelsk´eho v´ yzkumu jsou stanoveny poˇzadavky c´ılov´e skupiny, kter´e jsou hlavn´ımi krit´erii pro tvorbu Lo-Fi a Hi-Fi prototypu. Oba prototypy jsou otestov´any, aby zjiˇstˇen´e nedostatky byly opraveny. Pr´aci uzav´ır´a n´avrh pro v´ yvoj budouc´ı pr´ace, kter´a by usnadnila vyplˇ nov´an´ı formul´aˇr˚ u pro nevidom´e osoby.
Abstract This thesis focuses on the development of simplify filling out public administration users. The goal is to find a solution that such extent that they could perform it on of a close person or an assistant.
a user interface that should forms for visually impaired would simplify this task to their own, without the help
The work starts with examining the possibilities of filling out forms on mobile phones (controlling of the devices by a visually impaired user and the form filling itself). Then it focuses on electronic forms and their accessibility for visually impaired users. Using user research, the requirements of the target group are determined. These requirements serve as the main criteria for the Lo-Fi and Hi-Fi prototype development. Both prototypes are tested so that any drawbacks can be eliminated. The work is concluded by a proposal of future work that would make form filling easier for visually impaired users.
OBSAH
Obsah ´ 1 Uvod
1
2 Anal´ yza
3
2.1
St´avaj´ıc´ı ˇreˇsen´ı . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
2.1.1
Moˇznosti vyplˇ nov´an´ı formul´aˇr˚ u . . . . . . . . . . . . . . . . . . . .
3
2.1.2
Pˇr´ıstupnost webov´ ych str´anek . . . . . . . . . . . . . . . . . . . . .
6
V´ ybˇer c´ılov´eho zaˇr´ızen´ı . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
2.2.1
Poˇc´ıtaˇc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
2.2.2
Mobiln´ı zaˇr´ızen´ı . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
2.3
Anal´ yza v´ yvojov´ ych prostˇredk˚ u . . . . . . . . . . . . . . . . . . . . . . . .
14
2.4
User-centered design (design zamˇeˇren na uˇzivatele) . . . . . . . . . . . . .
14
2.4.1
N´astroje pouˇz´ıvan´e v UCD . . . . . . . . . . . . . . . . . . . . . . .
16
Uˇzivatelsk´ y v´ yzkum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
2.5.1
Anal´ yza c´ılov´e skupiny uˇzivatel˚ u. . . . . . . . . . . . . . . . . . . .
18
2.5.2
Kvantitativn´ı studie . . . . . . . . . . . . . . . . . . . . . . . . . .
19
2.5.3
Kvalitativn´ı studie . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
2.5.4
Persony . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
2.2
2.5
3 N´ avrh
27
3.1
Poˇzadavky na design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
3.1.1
Sc´en´aˇre a storyboard . . . . . . . . . . . . . . . . . . . . . . . . . .
28
3.1.2
HTA (Hierarchick´a anal´ yza probl´emu) . . . . . . . . . . . . . . . .
32
3.1.3
STN (S´ıt’ pˇrechod˚ u mezi stavy) . . . . . . . . . . . . . . . . . . . .
33
3.2
Low-fidelity prototyp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34
3.3
High-fidelity prototyp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38
3.3.1
Hi-Fi prototyp I . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38
3.3.2
Hi-Fi prototyp II . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
4 Implementace
46
4.1
Serverov´a ˇc´ast aplikace . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
4.2
Klientsk´a ˇca´st aplikace . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
4.3
V´ ysledky implementace . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
i
OBSAH
5 Testov´ an´ı 5.1
5.2
48
Testov´an´ı Lo-Fi prototypu . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
5.1.1
Heuristick´a evaluace . . . . . . . . . . . . . . . . . . . . . . . . . .
49
5.1.2
Kognitivn´ı pr˚ uchod . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
5.1.3
Zjiˇstˇen´ı a doporuˇcen´ı z test˚ u Lo-Fi prototypu . . . . . . . . . . . .
60
Testov´an´ı Hi-Fi prototypu . . . . . . . . . . . . . . . . . . . . . . . . . . .
64
5.2.1
Testov´an´ı pouˇzitelnosti . . . . . . . . . . . . . . . . . . . . . . . . .
64
5.2.2
Testov´an´ı pˇr´ıstupnosti Hi-Fi . . . . . . . . . . . . . . . . . . . . . .
64
5.2.3
Uˇzivatelsk´e testov´an´ı Hi-Fi I . . . . . . . . . . . . . . . . . . . . . .
65
5.2.4
Uˇzivatelsk´e testov´an´ı Hi-Fi prototypu II . . . . . . . . . . . . . . .
67
6 Z´ avˇ er a budouc´ı pr´ ace
72
7 Pˇ r´ıloha A
76
8 Pˇ r´ıloha B
77
9 Pˇ r´ıloha C
79
10 Pˇ r´ıloha D
88
11 Pˇ r´ıloha E
91
ii
1
´ Uvod
Jelikoˇz vyplˇ nov´an´ı r˚ uzn´ ych formul´aˇr˚ u m´ame na denn´ım poˇra´dku, u ´ˇrady a dalˇs´ı instituce pracuj´ı na tom, aby n´am toto vyplˇ nov´an´ı co nejv´ıce ulehˇcily. Snaˇz´ı se n´am uˇsetˇrit ˇcas str´aven´ y vyplˇ nov´an´ım pˇr´ımo na m´ıstˇe (moˇznost pˇredvyplnˇen´ı doma), anebo rovnou celou cestu na u ´ˇrad, nebo jinam t´ım, ˇze m˚ uˇzeme podat vyplnˇen´ y formul´aˇr online. Tuto sluˇzbu ˇ a spr´ava soci´aln´ıho zabezpeˇcen´ı, ale i Finanˇcn´ı nab´ız´ı pro nˇekter´e druhy formul´aˇr˚ u Cesk´ spr´ava, k ˇcemuˇz slouˇz´ı aplikace EPO (Elektronick´a pod´an´ı pro finanˇcn´ı spr´avu). Pro vid´ıc´ıho ˇclovˇeka je vyplˇ nov´an´ı formul´aˇr˚ u rutina, kter´a m˚ uˇze b´ yt nˇekdy zdlouhav´a a nudn´a. D´ıky grafick´emu uspoˇra´d´an´ı formul´aˇre vˇsak vˇetˇsina lid´ı vypln´ı formul´aˇr spr´avnˇe bez probl´em˚ u, nebo maxim´alnˇe s nˇekolika chybami. Pro nevidom´e je vˇsak t´emˇeˇr nemoˇzn´e vyplnit pap´ırov´ y formul´aˇr bez pomoci vid´ıc´ı osoby. Probl´emy jsou ale i s elektronick´ ymi formul´aˇri. Nˇekter´e webov´e str´anky, na kter´ ych se formul´aˇr nach´az´ı a lze zde i nˇekdy vyplnit, nemus´ı b´ yt zcela pˇr´ıstupn´e a pro nevidom´eho ˇclovˇeka je tˇeˇzk´e se na nich spr´avnˇe zorientovat. I kdyˇz z´akon 365/2000 sb. pojedn´av´a o pˇr´ıstupnosti web˚ u st´atn´ı spr´avy, nevidom´ı lid´e mohou m´ıt nˇekdy probl´emy s orientac´ı na str´ank´ach a s vyplˇ nov´an´ım formul´aˇr˚ u, protoˇze jejich odeˇc´ıtaˇc obrazovky jim nedok´aˇze d´at srozumiteln´ y popis toho, co se na str´ank´ach nach´az´ı. Tak´e datov´e schr´anky nejsou zcela pˇr´ıstupn´e pro nevidom´e viz 2.1.1. Jsou vˇsak nutn´e k ˇ e spr´avy soci´aln´ıho zabezpeˇcen´ı a Finanˇcn´ı spr´avy, jak bylo online pod´an´ı formul´aˇr˚ u Cesk´ zm´ınˇeno v´ yˇse. Nˇekter´e typy datov´ ych schr´anek jsou zˇrizov´any ze z´akona a subjekt je tedy mus´ı m´ıt povinnˇe, ale pro nevidom´e jsou str´anky nevyhovuj´ıc´ı. C´ılem t´eto pr´ace je naj´ıt ˇreˇsen´ı, jak mohou nevidom´ı lid´e vyplˇ novat pap´ırov´e, ˇci elektronick´e formul´aˇre st´atn´ı spr´avy bez toho, aby si museli naj´ımat asistenta, nebo ˇza´dat nˇejakou bl´ızkou osobu o pomoc. Nejprve je potˇreba zjistit potˇreby, pˇr´an´ı a omezen´ı nevidom´ ych lid´ı (budouc´ıch uˇzivatel˚ u) pˇri vyplˇ nov´an´ı pap´ırov´ ych i elektronick´ ych formul´aˇr˚ u. Uˇzivatelsk´ y v´ yzkum by mˇel b´ yt tvoˇren jak kvalitativn´ı, tak kvantitativn´ı studi´ı. Pot´e je nutn´e analyzovat st´avaj´ı ˇreˇsen´ı zab´ yvaj´ıc´ı se vyplˇ nov´an´ım formul´aˇr˚ u a naj´ıt n´astroje, kter´e budou pouˇzity pro n´avrh a implementaci. N´avrh by mˇel obsahovat poˇzadavky na design zjiˇstˇen´e z uˇzivatelsk´eho v´ yzkumu. Mˇel by b´ yt vyroben Lo-Fi prototyp, kter´ y bude otestov´an. Objeven´e chyby a nedokonalosti budou opraveny v Hi-Fi prototypu. Hi-Fi prototyp by mˇel b´ yt jiˇz elektronick´ y. Tento prototyp by mˇel b´ yt znovu otestov´an a pˇr´ıpadn´e chyby by mˇely b´ yt pops´any, aby se jim zamezilo pˇri dalˇs´ım v´ yvoji aplikace.
1/92
V prvn´ı ˇca´sti 2 pr´ace je anal´ yza st´avaj´ıc´ıch ˇreˇsen´ı se zamˇeˇren´ım na vyplˇ nov´an´ı jak pap´ırov´ ych formul´aˇr˚ u, tak elektronick´ ych formul´aˇr˚ u. D´ale se vˇenuje v´ ybˇeru vhodn´eho zaˇr´ızen´ı, na kter´e by aplikace mˇela b´ yt vyv´ıjena a kter´e by zrakovˇe postiˇzen´ ym uˇzivatel˚ um vyhovovalo sv´ ym ovl´ad´an´ım. Pot´e analyzuje v´ yvojov´e prostˇredky, jenˇz budou pouˇzity pro tvorbu aplikace. Popisuje UCD (design zamˇeˇren na pˇr´an´ı uˇzivatele), kter´ y je pouˇzit pro potˇreby pr´ace. Nakonec tato kapitola zahrnuje i uˇzivatelsk´ y v´ yzkum a vytvoˇren´ı person. Druh´a ˇca´st 3 se vˇenuje n´avrhu ˇreˇsen´ı. Popisuje poˇzadavky c´ılov´e skupiny zjiˇstˇen´ ych z uˇzivatelsk´eho v´ yzkumu. Pouˇzit´ı aplikace je n´azornˇe ilustrov´ano prostˇrednictv´ım sc´en´aˇr˚ ua jejich grafick´e reprezentace prostˇrednictv´ım tzv. storboard˚ u. V t´eto ˇc´asti jsou navrˇzeny a sestaveny Lo-Fi a Hi-Fi prototypy pˇripraven´e pro testov´an´ı s c´ılovou skupinou uˇzivatel˚ u. Tˇret´ı ˇc´ast 4 popisuje implementaci. Jsou zde uvedeny techniky implementace, popis funkˇcnosti a uk´azky v´ ysledn´eho Hi-Fi prototypu. ˇ Ctvrt´ a ˇc´ast 5 se zamˇeˇruje na testov´an´ı. Vysvˇetluje zp˚ usob testov´an´ı Lo-Fi i Hi-Fi prototypu. D´ale je zde v´ yˇcet zjiˇstˇen´ ych probl´em˚ u u obou prototyp˚ u, n´avrh na ˇreˇsen´ı dan´ ych nedokonalost´ı a celkov´e zlepˇsen´ı prototyp˚ u. V´ ysledky t´eto diplomov´e pr´ace jsou shrnuty v z´avˇereˇcn´e ˇca´sti 6. V t´eto ˇc´asti jsou zm´ınˇena i doporuˇcen´ı pro dalˇs´ı v´ yvoj aplikace.
2/92
2
Anal´ yza
V prvn´ı ˇca´sti t´eto kapitoly se pr´ace zamˇeˇruje na r˚ uzn´e druhy vyplˇ nov´an´ı formul´aˇr˚ u nevidom´ ymi lidmi a pˇr´ıstupnosti webov´ ych str´anek z d˚ uvodu vyplˇ nov´an´ı elektronick´e formy formul´aˇr˚ u pˇr´ımo na str´ank´ach u ´ˇrad˚ u. Dalˇs´ı ˇca´st se bude vˇenovat moˇznostem ovl´ad´an´ı nˇekolika zaˇr´ızen´ı nevidom´ ymi uˇzivateli a v´ ybˇeru vhodn´eho c´ılov´eho zaˇr´ızen´ı, kter´e by mohlo b´ yt pouˇzito pro u ´ˇcely v´ yvoje aplikace. D´ale analyzuje vhodn´e v´ yvojov´e prostˇredky, kter´e budou pouˇzity v implementaˇcn´ı ˇc´asti. V posledn´ı ˇc´asti je pops´an UCD (design zamˇeˇren na uˇzivatele) a n´astroje v pouˇz´ıvan´e v UCD. Souˇc´ast´ı pr´ace je tak´e uˇzivatelsk´ y v´ yzkum a vytvoˇren´ı persony.
2.1
St´ avaj´ıc´ı ˇ reˇ sen´ı
V r´amci pr´ace byly prozkoum´any st´avaj´ıc´ı ˇreˇsen´ı vyplˇ nov´an´ı formul´aˇr˚ u bez vid´ıc´ı osoby, kter´a by nevidom´emu pomohla. Zamˇeˇruje se ale i na vyplˇ nov´an´ı elektronick´ ych formul´aˇr˚ u a to pˇredevˇs´ım na pˇr´ıstupnost str´anek, na kter´ ych je lze vyplnit, st´ahnout, pˇr´ıpadnˇe i odeslat. 2.1.1
Moˇ znosti vyplˇ nov´ an´ı formul´ aˇ r˚ u
Zrakovˇe postiˇzen´ı lid´e nemaj´ı mnoho moˇznost´ı, jak vyplˇ novat formul´aˇre bez pomoci vid´ıc´ıho asistenta. Je pro nˇe t´emˇeˇr nemoˇzn´e trefit se spr´avnˇe do pol´ıˇcek a vyplnit text, mohou ale vyuˇz´ıvat speci´aln´ı ˇsablonu (viz obr´azek 1), kter´a obsahuje i ok´enko urˇcen´e pro podpis.
Obr´azek 1: Podpisov´a ˇsablona pˇrevzato z [1] 3/92
2.1 St´avaj´ıc´ı ˇreˇsen´ı
Pro vyplˇ nov´an´ı pap´ırov´ ych formul´aˇr˚ u byla pˇredstavena metoda [2], kter´a ukazuje, jak tyto formul´aˇre nevidom´ı mohou vyplˇ novat zcela sami. Nam´ısto asistenta potˇrebuj´ı 2 prav´ıtka s orientaˇcn´ımi znaˇckami pro kameru, mobiln´ı telefon s kamerou, ˇcerven´e kuliˇckov´e pero s ˇcern´ ym inkoustem, drˇz´ak na formul´aˇr (viz obr´azek 2). Pˇred zaˇca´tkem vyplˇ nov´an´ı je vˇsak nutn´e pˇrev´est formul´aˇr do spr´avn´e elektronick´e formy a nahr´at ho do telefonu, pak se m˚ uˇze zaˇc´ıt. Prav´ıtka d´ame tak, aby na sebe byly kolm´e a aby jedno z nich urˇcovalo linku, na kterou se m´a ps´at. Pot´e pomoc´ı zvuk˚ u nastav´ıme i zbytek pom˚ ucek. Kaˇzd´a pom˚ ucka m´a vlastn´ı zvuk. Chytr´ y telefon m´a n´ızk´ y t´on, kter´ y zazn´ı, pokud je na ˇspatn´em m´ıstˇe, pero m´a stˇredn´ı t´on, kter´ y zazn´ı, pokud je jeho hrot na ˇspatn´e pozici, vysok´ y t´on patˇr´ı prav´ıtku nebo peru, kter´ y zazn´ı, kdyˇz jsou tyto pˇredmˇety na spr´avn´e pozici. Pomoc´ı tohoto nasmˇerov´an´ı m˚ uˇze slep´ y ˇclovˇek ps´at do kolonek formul´aˇre. Toto ˇreˇsen´ı vˇsak neuvaˇzuje, ˇze pro nevidom´eho ˇclovˇeka je velmi tˇeˇzk´e napsat nˇeco jin´eho neˇz jeho vlastn´ı nauˇcen´ y podpis.
Obr´azek 2: Vyplˇ nov´an´ı pap´ırov´ ych formul´aˇr˚ u pˇrevzato z [2] Vyplˇ nov´an´ı pap´ırov´ ych formul´aˇr˚ u se vˇenuje tak´e pr´ace [3]. Vyvinut´ y syst´em pom˚ uˇze porozumˇet nevidom´emu ˇclovˇeku, jak formul´aˇr vypad´a, kde je jak´ y text a kde jsou pol´ıˇcka pro vyplnˇen´ı. Uˇzivatel nejprve naskenuje formul´aˇr. Program mu pom˚ uˇze, pokud by n´ahodou dal pap´ır obr´acenˇe, a ozn´am´ı mu to. Po naskenov´an´ı se rozdˇel´ı textov´e a grafick´e prvky. Textov´e prvky se zobraz´ı na Braillov´em ˇra´dku nebo jsou pˇreˇcteny pomoc´ı ˇctec´ıho zaˇr´ızen´ı. Grafick´e prvky jsou vytiˇstˇeny na pap´ır, kde hrbolky naznaˇcuj´ı, kde jsou um´ıstˇena pol´ıˇcka pro vyplnˇen´ı, a znaˇcky ukazuj´ı polohu text˚ u. Takto si m˚ uˇze uˇzivatel prohl´ednout cel´ y formul´aˇr. V poˇc´ıtaˇci m˚ uˇze formul´aˇr vyplnit a vytisknout. Program hl´ıd´a, zda je vˇse vyplnˇeno a zde se napsan´ y text vejde do kolonky. Stoup´a vˇsak i poˇcet elektronick´eho vyplˇ nov´an´ı formul´aˇr˚ u st´atn´ı spr´avy a jejich online pod´an´ı. V roce 2011 rapidnˇe stoupl poˇcet online podan´ ych formul´aˇr˚ u z d˚ uvodu sˇc´ıt´an´ı lidu, 4/92
2.1 St´avaj´ıc´ı ˇreˇsen´ı
avˇsak i pˇres tento n´ahl´ y vzestup vyuˇz´ıv´an´ı t´eto sluˇzby bˇehem let roste. Vˇetˇs´ı mnoˇzstv´ı lid´ı si stahuje formul´aˇre z webov´ ych str´anek u ´ˇrad˚ u (viz. v´ yzkum [4]), neˇz aby je vyplˇ novali online na webu, obˇe tyto sluˇzby vyuˇz´ıvaj´ı vˇetˇsinou lid´e 25-54 let viz 3. Bohuˇzel sluˇzby ˇ a spr´ava jako vyplnˇen´ı a pod´an´ı online nejsou pˇr´ıliˇs rozˇs´ıˇren´e. Umoˇzn ˇuj´ı ho pouze Cesk´ soci´aln´ıho zabezpeˇcen´ı a Finanˇcn´ı spr´ava jen pro nˇekter´e ze sv´ ych formul´aˇr˚ u.
Obr´azek 3: Jednotlivci pouˇz´ıvaj´ıc´ı internet ve vztahu k veˇrejn´e spr´avˇe podle u ´ˇcelu pouˇzit´ı ˇ ´ 2014 dle anal´ yzy CSU, pˇrevzato z [4] Datov´a schr´anka je z´akladn´ım stavebn´ım kamenem eGovernmentu. Pouˇz´ıvaj´ı se pr´avˇe k online pod´an´ı formul´aˇr˚ u. Uˇzivatelovi umoˇzn ˇuje pˇrij´ımat a odes´ılat datov´e zpr´avy. Skrze datovou schr´anku m˚ uˇzou s jej´ım vlastn´ıkem komunikovat org´any st´atn´ı spr´avy. Zˇr´ızen´ı schr´anky je zdarma, pro pr´avnick´e osoby a dalˇs´ı subjekty dokonce povinn´a. Mezi nejvˇetˇs´ı v´ yhody patˇr´ı, ˇze jej´ı majitel nemus´ı st´ale bˇehat na u ´ˇrad, ale m˚ uˇze podat ˇza´dost elektronicky. Toto pod´an´ı nav´ıc m˚ uˇze b´ yt svˇeˇreno i jin´e osobˇe, kter´e vlastn´ık datov´e schr´anky d˚ uvˇeˇruje. Pˇri pˇr´ıstupu do schr´anky je poˇzadov´ano, aby uˇzivatel opsal text z obr´azku. Pro nevidom´e uˇzivatele je zde moˇznost nechat si text pˇreˇc´ıst. Pokud se vˇsak jedn´a o samotnou zpr´avu, nemus´ı b´ yt obsahovˇe pˇr´ıstupn´a. Napˇr´ıklad zpr´ava m˚ uˇze pˇrij´ıt v PDF/A form´atu (dle legislativy), ale nemus´ı b´ yt v n´ı text, ale pouze naskenovan´ y obr´azek. Tato zpr´ava je pro nevidom´eho uˇzivatele neˇciteln´a.
5/92
2.1 St´avaj´ıc´ı ˇreˇsen´ı
2.1.2
Pˇ r´ıstupnost webov´ ych str´ anek
Webov´e str´anky st´atn´ı spr´avy by mˇely b´ yt pˇr´ıstupn´e vˇsem obˇcan˚ um. Toto plat´ı i pro str´anky datov´e schr´anky. Str´anky by se tedy mˇely ˇr´ıdit pravidly pˇr´ıstupnosti. Tato skuteˇcnost byla oˇsetˇrena z´akonem 365/2000 sb. a vyhl´aˇskou ˇc. 64/2008 sb. Vyhl´aˇska stanovuje z´akladn´ı pravidla pro pˇr´ıstupn´e weby: • Obsah mus´ı b´ yt ˇciteln´ y a dostupn´ y (textov´e titulky k netextov´ ym prvk˚ um, informace rozliˇsiteln´e bez barvy, zvˇetˇsen´ı p´ısma o alespoˇ n 200% a zmenˇsen´ı o 50%, dostateˇcn´ y kontrast pozad´ı a d˚ uleˇzit´e informace) • Pr´ace ˇr´ızen´a uˇzivatelem (nesm´ı vyˇzadovat konkr´etn´ı ovl´adac´ı zaˇr´ızen´ı, programy, dostateˇcn´ y limit pro naˇcten´ı, n´ızk´a frekvence aktualizace str´anky) • Informace pˇrehledn´e a srozumiteln´e (obsahov´e bloky, jednoduch´ y srozumiteln´ y jazyk, pˇreskakov´an´ı blok˚ u) • Ovl´ad´an´ı jasn´e a srozumiteln´e (konzistentn´ı navigace, odkaz na mapu str´anek, v´ ystiˇzn´ y texty, k dispozici, kde nastala chyba pˇri vyplˇ nov´an´ı formul´aˇre) • Strukturovan´ y zdrojov´ y k´od (p´arov´e znaˇcky maj´ı zaˇca´tek a konec, obsah tabulek mus´ı d´avat smysl pˇri ˇcten´ı zleva doprava, nadpisy a seznamy korektnˇe vyznaˇceny) • Prohl´aˇsen´ı o pˇr´ıpustnosti (str´anka by mˇela obsahovat tuto informaci) Tyto pravidla byla zformulov´ana na z´akladˇe celosvˇetov´ ych pravidel WCAG. Web Content Accessibility Guidelines - WCAG je soubor doporuˇcen´ı, kter´e maj´ı zpˇr´ıstupnit webov´e str´anky ˇsirok´emu spektru lid´ı. Byl vyvinut v roce 2008 spoleˇcnost´ı W3C. WCAG nepopisuje technologie pro v´ yvoj str´anek, ale urˇcuje pravidla, po jejichˇz dodrˇzen´ı by se str´anky mˇely st´at pˇr´ıstupn´e pro osoby s hendikepem zahrnuj´ıc´ı slepotu, slabozrakost, poruchy sluchu, poruchy uˇcen´ı a myˇslen´ı, sn´ıˇzen´ı pohyblivosti atd. WCAG 2.0 je n´asledovn´ıkem WCAG 1.0 z roku 1999. M˚ uˇzete m´ıt pˇrizp˚ usoben´e str´anky jednomu z tˇechto standard˚ u, nebo i obˇema. Avˇsak W3C doporuˇcuje novˇejˇs´ı verzi 2.0. WCAG je rozdˇelen na 4 principy: pochopitelnost, provozuschopnost, srozumitelnost a robustnost. Pod vˇsemi principy je 12 smˇernic. Tyto smˇernice jsou c´ıle, kter´ ych by se mˇeli autoˇri dr snaˇzit dos´ahnout, aby l´epe zpˇr´ıstupnili sv´e str´anky pro hendikepovan´e.Smˇernice nejsou testovateln´e, ale snaˇz´ı se sp´ıˇse pomoci autor˚ um pochopit krit´eria u ´spˇechu a l´epe tak implementovat str´anky. Kaˇzd´a smˇernice obsahuje testovateln´e krit´eria u ´spˇechu. Krit´eria maj´ı sv´e priority: A - n´ızk´a, AA - stˇredn´ı, AAA - vysok´a. Posledn´ı ˇca´st´ı jsou vhodn´e a rad´ıc´ı techniky. Pro kaˇzdou smˇernici i krit´erium byly uvedeny r˚ uzn´e techniky. Techniky jsou pouze informativn´ı (nemus´ı b´ yt striktnˇe dodrˇzov´any) a spadaj´ı do dvou kategori´ı:
6/92
2.1 St´avaj´ıc´ı ˇreˇsen´ı
vhodn´e a poradn´ı. Od tˇechto princip˚ u se odv´ıj´ı pravidla pˇr´ıstupnosti: • Princip 1: Pochopitelnost - Informace a prostˇred´ı (vˇsechny jeho komponenty) mus´ı b´ yt prezentov´any takovou cestou, aby je uˇzivatel´e mohli snadno pochopit – Smˇernice 1.1 Textov´a alternativa: kaˇzd´a netextov´a ˇca´st/objekt mus´ı m´ıt svou jinou alternativu, kter´a se zobraz´ı tak, jak uˇzivatel potˇrebuje - vˇetˇs´ı text, jednoduˇsˇs´ı jazyk, pˇreˇcten´ı, symboly – Smˇernice 1.2 M´edia zaloˇzen´a na ˇcase: str´anka obsahuje alternativy pro m´edia zaloˇzen´a na ˇcase jako je video, nebo audio – Smˇernice 1.3 Adaptivn´ı: vytvoˇren´ı obsahu, kter´ y m˚ uˇze b´ yt prezentov´an r˚ uzn´ ymi zp˚ usoby bez ztr´aty informac´ı. – Smˇernice 1.4 Rozliˇsiteln´ y: vytvoˇren´ı jednoduˇsˇs´ı str´anky, aby uˇzivatel l´epe vidˇel nebo slyˇsel obsah (rozliˇsen´ı pozad´ı od popˇred´ı) • Princip 2: Provozuschopnost - Komponenty uˇzivatelsk´eho prostˇred´ı a navigace mus´ı b´ yt provozuschopn´e – Smˇernice 2.1 Dostupnost z kl´avesnice: cel´a funkˇcnost je udˇel´ana tak, aby byla dostupn´a z kl´avesnice – Smˇernice 2.2 Dostatek ˇcasu: umoˇznˇen´ı uˇzivatelovi pˇreˇc´ıst si a pouˇz´ıt obsah v dostateˇcn´em ˇcasu – Smˇernice 2.3 Z´achvat: design str´anky nesm´ı pˇrivolat z´achvat (napˇr´ıklad by nemˇel obsahovat blikaj´ıc´ı segmenty) – Smˇernice 2.4 Navigace: poskytnut´ı zp˚ usob˚ u, kter´e pom˚ uˇzou uˇzivatel˚ um v navigaci, naj´ıt obsah, zjistit, kde se nach´az´ı • Princip 3: Srozumitelnost - Informace a operace v uˇzivatelsk´ ym rozhran´ı mus´ı b´ yt srozumiteln´e ˇ – Smˇernice 3.1 Citelnost: pouˇzit´ y text mus´ı b´ yt ˇciteln´ y a srozumiteln´ y – Smˇernice 3.2 Pˇredvidatelnost: webov´e str´anky se mus´ı chovat a vypadat pˇredv´ıdatelnˇe – Smˇernice 3.3 Podpora vstupu: pomoci uˇzivatel˚ um obej´ıt a upravit chyby • Princip 4: Robustnost - Obsah mus´ı b´ yt dostateˇcnˇe robustn´ı tak, aby mohl b´ yt interpretov´an spr´avnˇe v r˚ uzn´ ych prohl´ıˇzeˇc´ıch (vˇcetnˇe asistivn´ı technologie) – Smˇernice 4.1 Kompatibilita: str´anka maximalizuje kompatibilitu se souˇcasn´ ymi i budouc´ımi prohl´ıˇzeˇci vˇcetnˇe asistivn´ı technologie
7/92
2.1 St´avaj´ıc´ı ˇreˇsen´ı ˇ eho statistick´eho u Z pr˚ uzkumu Cesk´ ´ˇradu v roce 2013 [5] vˇsak vyplynulo, ˇze weby st´atn´ı spr´avy nejsou zcela vyhovuj´ıc´ı a pˇr´ıstupn´e. Do tohoto pr˚ uzkumu bylo zahrnuto 244 instituc´ı veˇrejn´e spr´avy a byl zamˇeˇren na pˇrehlednost str´anek z pohledu uˇzivatele a vyuˇz´ıv´an´ı str´anek. Weby st´atn´ı spr´avy nab´ız´ı zpˇr´ıstupnˇen´ı webov´ ych str´anek z pohledu online kontaktu mezi uˇzivatelem a u ´ˇradem (napˇr. chat). Tak´e vˇetˇsina z nich poskytuje i jinou jazykovou mutaci (pˇredevˇs´ım angliˇctina, nˇemˇcina, u obc´ı a krajsk´ ych u ´ˇrad˚ u i polˇstina). Dalˇs´ım sledovan´ ym ukazatelem byl Blind Friendly web (str´anky pˇr´ıstupn´e pro zrakovˇe postiˇzen´e uˇzivatele). Na str´ank´ach st´atn´ı spr´avy jsou 3 zp˚ usoby pˇreveden´ı webu do formy pro nevid´ıc´ı a tˇeˇzce zrakovˇe postiˇzen´e: 1. odstranˇen´ı grafick´ ych prvk˚ u a pˇreveden´ı do textov´e podoby 2. zmˇena velikosti p´ısma 3. zmˇena kontrastu V roce 2013 mˇelo blind friendly verzi webov´ ych str´anek 103 z 244 u ´ˇrad˚ u viz graf 4.
´ rady s Blind Friendly“ webov´ ˇ U, ´ pˇrevzato z [5] Obr´azek 4: Uˇ ymi str´ankami dle anal´ yzy CS ” Pˇr´ıstupn´ y web je pak takov´ y, kde je zdravotnˇe postiˇzen´ y uˇzivatel schopn´ y naj´ıt a dos´ahnout, ˇceho chce. Na technickou pˇr´ıstupnost webu m´a vliv zejm´ena 7 n´asleduj´ıc´ıch aspekt˚ u: • Zdravotn´ı postiˇzen´ı • Technick´e zpracov´an´ı webu • Zkuˇsenosti konkr´etn´ıho uˇzivatele s prac´ı s webem • Zkuˇsenosti s asistivn´ı technologi´ı 8/92
2.1 St´avaj´ıc´ı ˇreˇsen´ı
• Pouˇzit´a asistivn´ı technologie a jej´ı konfigurace • Pouˇzit´ y prohl´ıˇzeˇc • Preference a zvyklosti uˇzivatele I kdyˇz se poˇcet pˇr´ıstupn´ ych web˚ u zvyˇsuje, najdeme na mnoha str´ank´ach probl´emy. Nyn´ı zde budou zm´ınˇen´e nˇekter´e z hlavn´ıch u ´skal´ı. Jedn´ım z probl´em˚ u, kter´e webov´e str´anky st´atn´ı spr´avy mohou obsahovat, je nespr´avn´e pouˇz´ıv´an´ı nadpis˚ u. Nevidom´ y uˇzivatel m˚ uˇze snadno mezi nimi pˇreskakovat, tak´e jim podle ˇc´ısla pˇriˇrazuje v´ yznam a d˚ uleˇzitost. Kaˇzd´ y nadpis na str´ance m˚ uˇze m´ıt pouze n´asledovn´ y v´ yznam: • h1: Logo, n´azev organizace • h1: Titulek str´anky • h2: Hlavn´ı menu • h2: Menu sekce • h2 aˇz h6: Strukturov´an´ı obsahu str´anky D˚ uleˇzitou vˇec´ı pro ovl´ad´an´ı str´anky je kl´avesov´a pˇr´ıstupnost. Vˇsechny prvky str´anky by mˇely b´ yt dosaˇziteln´e za pomoc´ı kl´avesnice. Probl´em b´ yv´a v rozbalovac´ım menu, kter´e b´ yv´a ˇcasto nedosaˇziteln´e, nebo jsou nedosaˇziteln´e nˇekter´e jeho podsloˇzky. Prvkem, kter´ y by mˇel b´ yt n´apomocn´ y, ale pro zrakovˇe postiˇzen´e je probl´em, je captcha. Existuj´ı sice n´astroje, kter´e ji rozluˇst´ı, ale vhodnˇejˇs´ı je zvukov´ y z´aznam, nebo h´adanka s jasn´ ym v´ ysledkem (napˇr. jednoduch´ y poˇcetn´ı pˇr´ıklad). Znaˇcn´a u ´skal´ı m´a i formul´aˇr, kter´ y nem´a jasnˇe prov´az´any prvky. Formul´aˇre by tedy mˇely b´ yt v menˇs´ıch ˇca´stech. Tak´e by mˇely m´ıt upozornˇen´ı na povinnou poloˇzku v textov´e podobˇe. Pro slabozrak´e je vhodn´ y dostateˇcn´ y barevn´ y kontrast p´ısma a okol´ı. Tak´e pˇri focus prvku nemus´ı b´ yt zv´ yraznˇen´ı dostateˇcn´e, proto by mˇela existovat moˇznost invertovat barvy.
9/92
2.2 V´ ybˇer c´ılov´eho zaˇr´ızen´ı
2.2
V´ ybˇ er c´ılov´ eho zaˇ r´ızen´ı
Pˇri volbˇe zaˇr´ızen´ı, kter´e bude pouˇzito pro v´ yvoj aplikace, je v pr´aci c´ıleno na pˇr´ıstroje, kter´e m´a vˇetˇsina nevidom´ ych lid´ı bˇeˇznˇe k dispozici. Nebudou tedy pouˇzity kompenzaˇcn´ı pom˚ ucky pro nevidom´e, na jejichˇz poˇr´ızen´ı nemus´ı kv˚ uli jejich cenˇe dos´ahnout kaˇzd´ y ˇclovˇek (napˇr. pacmate). Bude se tedy jednat o poˇc´ıtaˇc, nebo mobiln´ı zaˇr´ızen´ı, jako je mobiln´ı telefon ˇci tablet. 2.2.1
Poˇ c´ıtaˇ c
D´ıky novelizaci vyhl´aˇsky 182/91 z roku 1995, kde se vyskytuje pˇr´ımo kapitola o poˇc´ıtaˇcov´ ych pom˚ uck´ach, je dnes poˇc´ıtaˇc s ˇctec´ım zaˇr´ızen´ım jedn´ım z nejvˇetˇs´ıch pomocn´ık˚ u pro nevidom´e lidi. Tomuto t´ematu se vˇenovala i pr´ace [6], kde byla pops´ana jeho d˚ uleˇzitost v ˇzivotˇe nevidom´ ych. Z kvantitativn´ı studie proveden´e v m´e pr´aci nav´ıc vyplynulo, ˇze vˇsichni dot´azan´ı pouˇz´ıvaj´ı poˇc´ıtaˇc dennˇe. Zrakovˇe postiˇzen´ı lid´e jsou pˇri pr´aci s poˇc´ıtaˇcem odk´az´ani na r˚ uzn´e asistivn´ı technologie, kter´e jim zpˇr´ıstupn´ı webov´e str´anky i jin´e programy. Dle z´avaˇznosti jejich zrakov´eho postiˇzen´ı uˇzivatel´e pouˇz´ıvaj´ı softwarov´e lupy, nebo jsou odk´az´ani pˇr´ımo na odeˇc´ıtaˇce obrazovky. Odeˇc´ıtaˇc obrazovky interpretuje informace na obrazovce za pomoc´ı hlasu. Odeˇc´ıtaˇc je schopn´ y ˇc´ıst obsah, kter´ y je zobrazen na obrazovce, ale i oznamuje stisknut´ı kl´avesy na kl´avesnici a ˇcte text napsan´ y uˇzivatelem, aby si mohl pˇrekontrolovat, zda je naps´an v poˇra´dku. Co konkr´etnˇe odeˇc´ıtaˇc ˇcte, z´aleˇz´ı na jeho nastaven´ı. Mezi nejrozˇs´ıˇrenˇejˇs´ı odeˇc´ıtaˇce obrazovky dle porovn´an´ı [7] patˇr´ı: • Hall/Supernova (v´ yrobce Dolphin Computer Access) • JAWS (v´ yrobce Freedom Scientific) • NVDA (v´ yrobce NV Access) • Window-Eyes (v´ yrobce GW Micro) • WinMonitor (v´ yrobce OKO) Hall a nynˇejˇs´ı verze Supernova jsou odeˇc´ıtaˇce, kde je moˇznost nastavit, co pˇresnˇe chceme ˇc´ıst. Podpora ˇcasto pouˇz´ıvan´ ych aplikac´ı jako je Microsoft Office, Internet Explorer, Adobe Reader, Windows Media Player, Skype a dalˇs´ıch. Lze pouˇz´ıvat i s braillsk´ ym ˇra´dkem. Z´akladn´ı licence m´a vyˇsˇs´ı poˇrizovac´ı cenu.
10/92
2.2 V´ ybˇer c´ılov´eho zaˇr´ızen´ı
JAWS je mezi osloven´ ymi lidmi nejpouˇz´ıvanˇejˇs´ı ˇctec´ı program dle [7]. Umoˇzn ˇuje funkci JAWS kurzor - ozvuˇcen´a myˇs, coˇz pom´ah´a uˇzivateli l´epe se orientovat na obrazovce a naj´ıt i objekty, kter´e nemus´ı b´ yt dostupn´e z kl´avesnice. Spolupracuje se z´akladn´ımi programy jako napˇr. Microsoft Office, Internet Explorer, Firefox. Je podporov´an i na poˇc´ıtaˇc´ıch s dotykovou obrazovkou a dok´aˇze tlumoˇcit i gesta. M˚ uˇze b´ yt pouˇz´ıv´an s Braillov´ ym vstupem. Program m´a velmi vysokou poˇrizovac´ı cenu. NVDA se od pˇredchoz´ıch odeˇc´ıtaˇc˚ u odliˇsuje pˇredevˇs´ım nulovou poˇrizovac´ı cenou. Jedin´ ym nedostatkem je tzv. objektov´a navigace, kter´a nen´ı pˇr´ıliˇs intuitivn´ı. N´apovˇedy nejsou dostateˇcn´e. Window-Eyes je podporov´an pouze na poˇc´ıtaˇc´ıch s operaˇcn´ım syst´emem Windows. Obsahuje podobn´e funkce jako pˇredchoz´ı odeˇc´ıtaˇce. Pro pouˇz´ıv´an´ı je nutn´e platit mˇes´ıˇcn´ı poplatek. Posledn´ı zm´ınˇen´ y odeˇc´ıtaˇc obrazovky je WinMonitor s podobn´ ymi vlastnostmi jako pˇredchoz´ı a stˇredn´ı poˇrizovac´ı cenou. Lze tak´e dokoupit ˇceˇstinu.
2.2.2
Mobiln´ı zaˇ r´ızen´ı
Z kvantitativn´ı studie vyplynulo, ˇze kaˇzd´ y participant pouˇz´ıv´a mobiln´ı telefon (obr´azek 5). Nav´ıc vˇetˇsina nevidom´ ych nos´ı mobiln´ı telefon st´ale pˇri sobˇe, i kdyˇz jdou mimo domov. Proto pˇri v´ ybˇeru zaˇr´ızen´ı, pro kter´e bude aplikace vyv´ıjena, byly uvaˇzov´any i mobiln´ı zaˇr´ızen´ı, jako je mobiln´ı telefon ˇci tablet. 54% respondent˚ u pouˇz´ıv´a pouze tlaˇc´ıtkov´ y telefon (telefony se zabudovanou kl´avesnic´ı) a 15% tlaˇc´ıtkov´ y i dotykov´ y mobiln´ı telefon viz 5. I pˇres to se pr´ace bude vˇenovat dotykov´ ym telefon˚ um a tablet˚ um, protoˇze tlaˇc´ıtkov´e telefony, kter´e nevidom´ı pouˇz´ıvaj´ı, jsou vˇetˇsinou starˇs´ı modely, kter´e se vˇsak ˇcasem mohou rozb´ıt. Aˇc maj´ı vˇetˇsinou niˇzˇs´ı poˇrizovac´ı cenu neˇz dotykov´e, bude je tˇeˇzk´e sehnat a postupnˇe mohou vymizet (pˇredevˇs´ım modely, na kter´e jsou nevidom´ı lid´e nyn´ı zvykl´ı). Nˇekteˇr´ı lid´e budou nuceni zaˇc´ıt pouˇz´ıvat zaˇr´ızen´ı s dotykov´ ym displejem. Pro tyto lidi jiˇz v souˇcasn´e dobˇe prob´ıhaj´ı ˇskolen´ı, na kter´ ych je dotykov´a zaˇr´ızen´ı uˇc´ı pouˇz´ıvat nejen na vol´an´ı, psan´ı SMS, ale i na prohl´ıˇzen´ı internetu a ˇ email˚ u. Skolen´ ı zajiˇst’uje tyflocentrum a dalˇs´ı organizace pro pomoc zrakovˇe postiˇzen´ ym ˇ lidem po cel´e Cesk´e Republice. Pro spr´avn´e pouˇz´ıv´an´ı dotykov´ ych zaˇr´ızen´ı je d˚ uleˇzit´a orientace na displeji a zpˇetn´a zvukov´a ˇci haptick´a vazba. Pro lepˇs´ı orientaci na displeji byl vymyˇslen syst´em haptick´ ych vod´ıtek, kter´e pomohou uˇzivateli l´epe rozeznat, v kter´e ˇc´asti displeje se nach´az´ı. Haptick´e vod´ıtka jsou v´ yˇcnˇelky na boku zaˇr´ızen´ı, kter´e prozat´ım v ˇcl´anku [8] byly nahrazeny LED. 11/92
2.2 V´ ybˇer c´ılov´eho zaˇr´ızen´ı
Obr´azek 5: Pr˚ uzkum, jak´ y typ telefonu pouˇz´ıvaj´ı nevidom´ı (13 respondent˚ u, viz 2.5.2) Pom˚ uˇzou snadnˇeji naj´ıt hlavn´ı okno, r˚ uzn´e liˇsty a z´aroveˇ n ohraniˇcuj´ı regiony, kter´e obrazovka obsahuje (napˇr. ˇca´st pro vyt´aˇcen´ı, ˇca´st, kde se zobrazuje vyt´aˇcen´e ˇc´ıslo a liˇsty). Orientaci v aplikaci podporuj´ı i gesta. V ˇcl´anku [9] byly vyvinuty z´akladn´ı pravidla, kter´a by mˇela platit ve vˇsech aplikac´ıch, kter´e zaˇr´ızen´ı m´a. Prvn´ı pravidlo je, ˇze uˇzivatel bude moci prozkoumat celou obrazovku, aniˇz by se mu nˇeco spustilo. Toto prozkoum´av´an´ı by se mˇelo dˇelat jedn´ım prstem a mˇelo by zahrnovat i nejmenˇs´ı objekty na obrazovce. Pro vybr´an´ı nˇekter´eho objektu, je nutn´e na displej t’uknout i druh´ ym prstem. Tento syst´em by mˇel zabr´anit nechtˇen´emu vybr´an´ı a spuˇstˇen´ı nˇeˇceho, co si uˇzivatel nepˇra´l. Dalˇs´ım pravidlem je, ˇze by uˇzivatel mˇel vˇedˇet, anebo si rychle uvˇedomit, kde se nach´az´ı po celou dobu spuˇstˇen´ı aplikace. Mˇelo by se d´at dostat na dom´ac´ı obrazovku a nechat si pˇreˇc´ıst n´azev t´e aktu´aln´ı. Nˇekter´e gesta by mˇely m´ıt stejn´ y v´ yznam v r˚ uzn´ ych aplikac´ıch napˇr. pˇredchoz´ı a dalˇs´ı poloˇzka se ovl´ad´a taˇzen´ım prstu po obrazovce. Myˇslenku stejn´ ych gest skrz vˇsechny aplikace popisuje i ˇcl´anek [10]. D˚ uleˇzit´ y je popis, co je na obrazovce. T´ahnut´ım prstu se ˇcte popis pˇrejet´e poloˇzky, posledn´ı poloˇzka se vybere. Kliknut´ım vybere poloˇzku a rovnou ji pˇreˇcte. Rychl´e pˇrejet´ı (fling) vlevo/vpravo vybere dalˇs´ı/pˇredchoz´ı poloˇzku. Podobnˇe to funguje i u rychl´eho pˇrejet´ı nahoru a dol˚ u. Uˇzivatel aktivuje poloˇzku dvojit´ ym t’uknut´ım kdekoliv na displej. Stejn´e gesta existuj´ı i pro 2 prsty. Z ˇcl´anku [11] vyplynulo, ˇze nevidom´ı lid´e l´epe dˇelaj´ı abstraktn´ı gesta a nedˇelaj´ı jim ani probl´emy gesta 2 prsty. Gesta jsou tedy vhodn´a pro ovl´ad´an´ı mobiln´ıch aplikac´ı, mus´ı b´ yt vˇsak konzistentn´ı skrz vˇsechny aplikace a tud´ıˇz intuitivn´ı. Uˇzivatel mus´ı vˇedˇet, kde se 12/92
2.2 V´ ybˇer c´ılov´eho zaˇr´ızen´ı
nach´az´ı a umˇet spustit popis ˇc´asti obrazovky. D˚ uleˇzit´ y je i zvukov´ y v´ ystup. M˚ uˇze slouˇzit k orientaci, nebo popisu obrazovky. Orientace na obrazovce pomoc´ı zvuku je pops´ana v ˇcl´anku [12]. Vyuˇz´ıv´a hlasov´e pˇr´ıkazy, t´on, stereo, hlasitost. Z test˚ u vyˇslo, ˇze nejl´epe se participanti orientuj´ı podle sterea, d´ale podle t´onu a nakonec podle hlasitosti. Na hlasov´e pˇr´ıkazy reagovali participanti odliˇsnˇe, nˇekter´ ym se l´ıbily jasn´e instrukce, jin´ ym se nel´ıbilo, ˇze na instrukce se mus´ı dost soustˇredit a pˇriˇsly jim ruˇsiv´e. Pro popis obrazovky jsou nejv´ıce pouˇz´ıvan´e VoiceOver (zaˇr´ızen´ı s iOS) a Talkback (zaˇr´ızen´ı s Android). Z porovn´an´ı z ˇcl´anku [13] vyˇslo, ˇze pˇr´ıjemnˇejˇs´ı pro uˇzivatele je VoiceOver. D´ale bylo zjiˇstˇeno, ˇze i pro z´akladn´ı funkcionalitu aplikace je d˚ uleˇzit´a n´apovˇeda. Vˇetˇsina uˇzivatel˚ u bez n´ı nedok´aˇze aplikaci t´emˇeˇr v˚ ubec ovl´adat. Ale i pˇri pouˇz´ıvaj´ı VoiceOver maj´ı uˇzivatel´e nˇejak´e probl´emy [14]. Prvn´ı probl´emem je, ˇze VoiceOver se spouˇst´ı klepnut´ım na dan´e m´ısto. Pokud vˇsak chceme prozkoumat odkaz nebo tlaˇc´ıtko, po klepnut´ı na nˇej se aplikace pˇresune jinam a n´apovˇedu nespust´ı.Dalˇs´ı probl´em je, ˇze orientace na kaˇzd´e obrazovce je jin´a. Posledn´ı vˇec, kter´a se participant˚ um nel´ıbila, bylo vyp´ın´an´ı VoiceOver pˇri editaci. Uˇzivatel poklep´an´ım aktivuje editaˇcn´ı pole, ale v tu chv´ıli se dole zobraz´ı kl´avesnice a VoiceOver se zamˇeˇr´ı na ni. Pokud vˇsak chce uˇzivatel zjistit, co editoval, mus´ı sloˇzitˇe naj´ıt editaˇcn´ı pole a nechat si ho pˇreˇc´ıst. Pˇri vyplˇ nov´an´ı formul´aˇr˚ u je d˚ uleˇzit´e i zad´av´an´ı textu. Proto mimo bˇeˇzn´eho zad´av´an´ı je moˇznost zad´av´an´ı textu za pomoc´ı Braillova p´ısma [15]. Uˇzivatel pouˇz´ıv´a 3 prsty ruky kromˇe palce a mal´ıˇcku tak, ˇze nejprve zad´a prvn´ı p˚ ulku p´ısmena a pak druhou. P´ısmeno se skl´ad´a z 6 (3x2) teˇcek, nejprve tedy uˇzivatel zad´a lev´e 3 teˇcky a potom prav´e 3. Uˇzivatel zad´av´a pouze ty teˇcky, kter´e p´ısmeno obsahuje. Ukazov´aˇcek zad´av´a 1. teˇcku, prostˇredn´ıˇcek zad´av´a 2. a prsten´ıˇcek zad´av´a posledn´ı. Za pomoc´ı metody maxim´aln´ı vˇerohodnosti a sledovac´ıho algoritmu je urˇcen´a poloha prst˚ u a odhadnuto psan´e p´ısmeno. Tento syst´em lze aplikovat i na 2 zaˇr´ızen´ı, lev´e zaˇr´ızen´ı tvoˇr´ı 1. p˚ ulku p´ısmene a prav´e 2. p˚ ulku p´ısmene. Podobnˇe, obˇe ruce, lze pouˇz´ıvat i na jednom zaˇr´ızen´ı s vˇetˇs´ım displejem. Dle poˇctu napsan´ ych slov za minutu nejl´epe dopadla metoda 2 ruce na 1 zaˇr´ızen´ı, druh´a nejlepˇs´ı metoda byla 2 ruce na 2 zaˇr´ızen´ıch, nejh˚ uˇre dopadla metoda 1 ruka na 1 zaˇr´ızen´ı, avˇsak tato metoda byla nejm´enˇe chybov´a. Druhou nejm´enˇe chybovou metodou byla 2 ruce na 1 zaˇr´ızen´ı, kter´a mˇela jen nepatrnˇe vˇetˇs´ı chybu. Zad´av´an´ı textu Braillov´ ym p´ısmem je rychlejˇs´ı a m´enˇe chybov´e neˇz VoiceOver dle pr˚ uzkumu. Dalˇs´ı moˇznost´ı zad´av´an´ı je No-Look Note [16]. Nejdˇr´ıve se rozdˇel´ı obrazovka na 8 ˇc´ast´ı, kter´e se poj´ı ve stˇredu. Jsou to regiony sever, jih, z´apad, v´ ychod, severov´ ychod... Kaˇzd´ y region obsahuje 3 aˇz 4 p´ısmena stejnˇe jako na tlaˇc´ıtkov´ ych mobilech. Nevidom´ y najede na region, pˇreˇctou se p´ısmena, kter´e region obsahuje, a poloˇzen´ım druh´eho prstu na obrazovku se tento region zvol´ı. Pot´e se objev´ı obrazovka, kde kaˇzd´a tˇretina/ˇctvrtina (vertik´alnˇe 13/92
2.3 Anal´ yza v´ yvojov´ ych prostˇredk˚ u
rozdˇeleno) odpov´ıd´a pˇr´ımo jednomu p´ısmenu. Toto p´ısmeno opˇet zvol´ı pˇriloˇzen´ım druh´eho prstu na obrazovku.
2.3
Anal´ yza v´ yvojov´ ych prostˇ redk˚ u
Pˇri volbˇe zp˚ usobu implementace prototypu II je k dispozici nˇekolik moˇznost´ı. Bud’ bude aplikace byla implementov´ana jako desktopov´a aplikace a t´ım p´adem bude z´avisl´a na platformˇe, nebo bude vytvoˇrena jako webov´a aplikace a bude pˇr´ıstupn´a z r˚ uzn´ ych zaˇr´ızen´ı a bez potˇreby instalace. Probl´em varianty desktopov´e aplikace je v tom, ˇze odeˇc´ıtaˇc obrazovky ji nemus´ı umˇet spr´avnˇe pˇreˇc´ıst. Na druhou stranu, vˇsechny odeˇc´ıtaˇce obrazovky jsou optimalizov´any pro ˇcten´ı webov´ ych str´anek. Z toho d˚ uvodu bude zvolena forma webov´e aplikace. Z technologi´ı pro tvorbu webov´ ych aplikac´ı se nab´ız´ı ˇreˇsen´ı od firmy Microsoft v jazyce C# nebo ˇreˇsen´ı v jazyce Java. D´ıky pˇredchoz´ı znalosti jazyka Java bude pouˇzita druh´a varianta. Co se t´ yˇce klientsk´e ˇc´asti, jasnou volbou bude kombinace HTML a JavaScriptu. Pro zjednoduˇsen´ı prov´az´an´ı HTML str´anek s daty naˇcten´ ymi ze serveru do objekt˚ u v JavaScriptu se nask´ yt´a moˇznost pouˇz´ıt framework AngularJS. Je ale potˇreba db´at na to, aby se na ˇza´dn´e ze str´anek aplikace zobrazovan´a data nemˇenila dynamicky a byla naˇctena jen jednou pˇri otevˇren´ı str´anky. Toto je d˚ uleˇzit´e z d˚ uvodu ˇcten´ı str´anky odeˇc´ıtaˇcem obrazovky.
2.4
User-centered design (design zamˇ eˇ ren na uˇ zivatele)
User-centered design (UCD) charakterizuje postup, kter´ y prom´ıtne potˇreby, pˇra´n´ı a r˚ uzn´e omezen´ı uˇzivatele do v´ ysledn´eho produktu. Je pops´an i ve standardu ISO 9241-210 [17]. Tento standard pˇredstavuje 6 kl´ıˇcov´ ych princip˚ u.
1. Design, kter´ y je zaloˇzen na porozumˇen´ı uˇzivatele, u ´lohy a prostˇred´ı 2. Uˇzivatel je zapojen po celou dobu do n´avrhu a v´ yvoje 3. Design je ˇr´ızen a mˇenˇen za pomoc´ı vyhodnocov´an´ı 4. Cel´ y proces opakuje designov´an´ı, modifikace, testov´an´ı 5. Design se zamˇeˇruje na veˇsker´e zkuˇsenosti uˇzivatele
14/92
2.4 User-centered design (design zamˇeˇren na uˇzivatele)
6. T´ ym designer˚ u mus´ı b´ yt pestr´ y, obsahovat r˚ uzn´e dovednosti a u ´hly pohledu Cel´ y proces m´a nˇekolik f´az´ı. Nejprve je d˚ uleˇzit´e analyzovat, jak by mohl uˇzivatel dan´ y ˇ sen´ı je otesprodukt pouˇz´ıvat. Pot´e je navrˇzeno ˇreˇsen´ı s ohledem na zjiˇstˇen´e poˇzadavky. Reˇ tov´ano, zda vˇsechny vlastnosti produktu uˇzivatelovi ”sed´ı.”Testov´an´ı i zjiˇst’ov´an´ı poˇzadavk˚ u prob´ıh´a s re´aln´ ym uˇzivatelem pˇri re´aln´em pouˇz´ıv´an´ı produktu, aby byla z´ıskan´a data vˇerohodn´a. Nedostatky prototypu zjiˇstˇen´e pˇri testov´an´ı jsou opraveny a zakomponov´any do nov´eho prototypu, kter´ y je opˇet testov´an a upraven. Postup se tedy skl´ad´a ze 4 krok˚ u, kter´e se opakuj´ı st´ale dokola, dokud m´a nˇejak´e nedokonalosti, a z jednoho, kter´ y je pouze na zaˇc´atku – pl´an. Ze zaˇc´atku je tedy potˇreba navrhnout inovace, kter´e se bude design vˇenovat. Pot´e se opakuj´ı tyto kroky (viz. 6):
• Poˇzadavky • Design • Vytvoˇren´ı prototypu/implementace • Vyhodnocen´ı
Obr´azek 6: F´aze UCD
15/92
2.4 User-centered design (design zamˇeˇren na uˇzivatele)
2.4.1
N´ astroje pouˇ z´ıvan´ e v UCD
Use case (pˇr´ıpad pouˇzit´ı) popisuje interakci mezi hercem (uˇzivatel, syst´em) a svˇetem (aplikace, produkt). Ukazuje kr´atk´ y ˇcasov´ yu ´sek, avˇsak m˚ uˇze obsahovat i detaily a podrobnosti. Cel´a komunikace herce se svˇetem je charakterizov´ana v nˇekolika kroc´ıch, kde mus´ı b´ yt uvedeno, jestli dan´ y krok dˇel´a herec, nebo svˇet. Charakteristika use case dle pr´ace od AListair Cockburn [18]: • D´av´a funkˇcn´ı poˇzadavky do formy, kter´a lze snadno ˇc´ıst • C´ılem je interakce mezi hercem a svˇetem, c´ıl je smyslupln´ y a mˇeˇriteln´ y • Zaznamen´av´a i sadu cest (sc´en´aˇre), kterou herec proch´az´ı, neˇz se dostane u ´spˇeˇsnˇe k c´ıli (´ uspˇeˇsn´ y sc´en´aˇr) • Zaznamen´av´a i sadu cest (sc´en´aˇre), kterou herec proch´az´ı, i kdyˇz se nedostane u ´spˇeˇsnˇe k c´ıli (ne´ uspˇeˇsn´ y sc´en´aˇr - failure scenario) • Use case je v´ıce´ urovˇ nov´ y, m˚ uˇze b´ yt pouˇzit v jin´em use case Use case nesm´ı: • Specifikovat design uˇzivatelsk´eho rozhran´ı • Specifikovat detaily implementace Use case slouˇz´ı designerovi, aby si pˇredstavil, jak´e kroky dan´a u ´loha obsahuje a jestli nepotˇrebuje jeˇstˇe nˇejak´e podkroky a u ´pravy. Kaˇzd´ y use case by mˇel m´ıt tak´e charakteristick´e ˇc´ıslo (ID), svoje jm´eno (c´ıl, kter´eho se v nˇem dos´ahne), popis, skupinu sc´en´aˇr˚ u, kter´e s n´ım souvis´ı, a dokumentaci. Mezi dalˇs´ı techniky patˇr´ı sc´en´aˇr. Sc´en´aˇr je neform´aln´ı, jednoduch´ y, osobn´ı pˇr´ıbˇeh. Tento fiktivn´ı pˇr´ıbˇeh popisuje sekvenci ud´alost´ı pouˇz´ıv´an´ı budouc´ıho produktu. Sc´en´aˇr je vˇzdy konkr´etn´ı se zamˇeˇren´ım na produkt. Popisuje i soci´aln´ı kontext a snaˇz´ı se uk´azat i okoln´ı prostˇred´ı. Sc´en´aˇr by mˇel ˇr´ıct, kdo je uˇzivatelem, a proˇc produkt pouˇz´ıv´a. Tak´e by mˇel definovat jasn´ y c´ıl, kter´eho chce uˇzivatel dos´ahnout. Sc´en´aˇr pom´ah´a designerovi ujasnit, proˇc by mˇel uˇzivatel produkt pouˇz´ıvat, a jak bude prob´ıhat dokonˇcen´ı u ´lohy, kterou chce splnit. Avˇsak sc´en´aˇr neˇr´ık´a, jak by mˇel uˇzivatel pˇresnˇe dos´ahnout sv´eho vytyˇcen´eho c´ıle. Storyboard je tak´e technikou UCD. Je to sekvence sn´ımk˚ u pˇripom´ınaj´ıc´ı komiks. Popisuje obrazovˇe sc´en´aˇr a use case. Storyboard by mˇel vyzaˇrovat emoce, avˇsak nesm´ı ukazovat konkr´etn´ı uˇzivatelsk´e rozhran´ı a detailn´ı popis, jak uˇzivatel pouˇz´ıv´a aplikaci a jak aplikace 16/92
2.4 User-centered design (design zamˇeˇren na uˇzivatele)
odpov´ıd´a. Jeden storyboard se vˇetˇsinou vˇenuje jednomu sc´en´aˇri. M˚ uˇze ukazovat i negativn´ı situace, kdy uˇzivatel nedos´ahne sv´eho c´ıle, a frustruj´ıc´ı emoce uˇzivatele. Pouˇz´ıv´a se, aby designer z´ıskal povˇedom´ı o celkov´e situaci pˇri pouˇz´ıv´an´ı produktu. M˚ uˇze se pouˇz´ıt i pˇri testovan´ı s c´ılovou skupinou uˇzivatel˚ u, kteˇr´ı m˚ uˇzou intuitivnˇe ˇr´ıct, zda se jim design´ersk´ y pl´an l´ıb´ı, nebo nel´ıb´ı a co by zmˇenili. Dalˇs´ım grafick´ ym pomocn´ıkem je n´aˇcrt (sketch). Skl´ad´a se z jedn´e rychl´e kresby rukou, kter´a popisuje myˇslenku, za jak´e situace je produkt pouˇz´ıv´an. M´ısto odpovˇed´ı, jak bude v´ ysledn´ y produkt vypadat, pˇrin´aˇs´ı ot´azky a podporuje dalˇs´ı tvoˇren´ı. N´aˇcrt nemus´ı b´ yt vytvoˇren designerem, ale m˚ uˇze b´ yt i od budouc´ıho moˇzn´eho uˇzivatele. Nesm´ı obsahovat detailn´ı popis uˇzivatelsk´eho rozhran´ı. D´ale se pouˇz´ıv´a interview, kter´e pom˚ uˇze designerovi vyjasnit si postˇrehy participant˚ u, kteˇr´ı se z´ uˇcastnili den´ıkov´ ych studi´ı.Kladem je z´ısk´an´ı spousty informac´ı s minim´aln´ım vlivem okol´ı na ˇcinnost, kterou participanti vykon´avali. Tyto studie mohou prob´ıhat po delˇs´ı ˇcasov´ yu ´sek a mohou tedy mapovat rozd´ıly bˇehem dn˚ u, t´ ydn˚ u, mˇes´ıc˚ u... D´ıky t´eto metodˇe se d´a z´ıskat d˚ uleˇzit´e informace o c´ılov´e skupinˇe. Pro v´ yvoj produkt˚ u se pouˇz´ıv´a i uˇzivatelsk´ y workshop. Je to sch˚ uzka nˇekolika osob (zpraˇ vidla 3-15), kter´e navrhuj´ı produkt. Clenov´ e workshopu nemus´ı b´ yt pˇr´ımo designeˇri, ale mohou to b´ yt i jin´ı lid´e, kteˇr´ı se zapoj´ı do v´ yvoje produktu. Tito lid´e si bˇehem workshopu vymˇen ˇuj´ı n´azory a postˇrehy. Zamˇeˇruj´ı se na hlavn´ı funkce neˇz na detaily. C´ılem je zahrnout nov´e myˇslenky do v´ yvoje. V´ ysledkem mohou b´ yt r˚ uzn´e n´aˇcrty (sketch), kter´e se mohou a nemus´ı prom´ıtnout do budouc´ıho designu. Pro lepˇs´ı porozumˇen´ı c´ılov´e skupiny mohou b´ yt vytvoˇreny persony. Persona je fiktivn´ı osoba se vˇsemi vlastnostmi uˇzivatele. Pˇred tvorbou person mus´ı b´ yt peˇclivˇe analyzov´ana c´ılov´a skupina. Do v´ ysledn´e persony se prom´ıtaj´ı v´ yznamn´e charakteristick´e rysy osob c´ılov´e skupiny. Pro pops´an´ı c´ılov´e skupiny je vˇetˇsinou potˇreba vytvoˇrit nˇekolik r˚ uzn´ ych person. Persona vykresluje typick´eho budouc´ıho uˇzivatele, nedˇel´a pr˚ umˇer ze vˇsech uˇzivatel˚ u. Lze narazit i na sekund´arn´ı persony. Ty nepopisuj´ı ˇcleny c´ılov´e skupiny, ale ukazuj´ı i lidi, jejichˇz potˇreby by mˇely b´ yt zahrnuty do v´ ysledn´eho produktu. Existuje tak´e anti-persona. Anti-persona m´a vlastnosti, pro kter´e nen´ı produkt dˇel´an (napˇr´ıklad persona je nevidom´ y ˇclovˇek, produkt je aplikace na rozezn´av´an´ı barvy obleˇcen´ı a anti-persona je ˇclovˇek bez zrakov´e vady). Persona obsahuje jm´eno, foto osoby, demografick´e znaky, r˚ uzn´e role, c´ıle, motivace a potˇreby. M˚ uˇze m´ıt i sv˚ uj ˇzivotn´ı pˇr´ıbˇeh a osobnost. Tyto faktory slouˇz´ı k tomu, aby se designer vˇzil do c´ılov´e skupiny. Nˇekdy ovˇsem m˚ uˇze persona z´ıskat stereotypn´ı vlastnosti.
17/92
2.5 Uˇzivatelsk´ y v´ yzkum
Nepostradateln´e pro UCD je mockup a prototypov´an´ı. Mockup i prototyp popisuj´ı, jak m´a vypadat v´ ysledn´ y produkt, jeho uˇzivatelsk´e rozhran´ı. Liˇs´ı se v m´ıˇre popisu produktu. Mockup nemus´ı popisovat vˇsechny stavy a vˇsechny ˇc´asti uˇzivatelsk´eho rozhran´ı. Prototyp je mus´ı popsat, je proto vhodn´ y na uˇzivatelsk´e testov´an´ı. Uˇzivatelsk´e testov´an´ı pom´ah´a designerovi naj´ıt pˇr´ıpadn´e chyby prototypu a opravit je tak, aby design produktu byl pro uˇzivatele snadno pochopiteln´ y, intuitivn´ı a pˇra´telsk´ y. Uˇzivatelsk´e testov´an´ı prob´ıh´a tak, ˇze uˇzivatel dostane zadan´ y c´ıl, ale nezn´a cestu k nˇemu. Jeho u ´kolem je pokusit se dos´ahnout c´ıle. Pˇri t´eto ˇcinnosti je sledov´an, aby byly odhaleny nedokonalosti.
2.5
Uˇ zivatelsk´ y v´ yzkum
Uˇzivatelsk´ y v´ yzkum slouˇz´ı k pozn´an´ı potˇreb c´ılov´e skupiny, jenˇz jsou zrakovˇe postiˇzen´ı lid´e. Aby byl design vytvoˇren pˇr´ımo na m´ıru,je zde pouˇz´ıv´an postup User-centered design a jeho techniky k analyzov´an´ı potˇreb uˇzivatel˚ u. Byly udˇel´any kvantitativn´ı i kvalitativn´ı studie. Kvantitativn´ı studie probˇehla formou dotazn´ık˚ u, kter´e byly rozesl´any 13 respondent˚ um. Tato studie pomohla zformovat hypot´ezy. Kvalitativn´ı studie byla vedena formou interview se 7 nevidom´ ymi participanty, kde se podaˇrilo nˇekter´e hypot´ezy potvrdit.
2.5.1
Anal´ yza c´ılov´ e skupiny uˇ zivatel˚ u
C´ılov´a skupina je velmi obs´ahl´a. Jsou to nevidom´ı lid´e. Tito lid´e se kaˇzd´ y den pot´ ykaj´ı s n´astrahami, kter´e vid´ıc´ım lidem pˇripadaj´ı jako banality a dˇelaj´ı je zcela automaticky bez vˇetˇs´ıch probl´em˚ u. Jednou z nich je orientace v prostoru. Nevidom´ y m´a bud’ asistenta, anebo se orientuje za pomoc´ı v´ yznamn´ ych bod˚ u, kter´e potk´av´a na sv´e trase. Nˇekdy mu jsou n´apomocn´e zvukov´e signalizaˇcn´ı zaˇr´ızen´ı a vodic´ı linie. Touto problematikou se zab´ yv´a velk´e mnoˇzstv´ı studi´ı, kter´e vytv´aˇr´ı speci´aln´ı ,,mapy” pro nevidom´e, anebo se jim snaˇz´ı pomoct jinou cestou. Dalˇs´ı n´astrahou je ˇcten´ı a psan´ı. Vˇetˇsina nevidom´ ych sice ovl´ad´a Braillovo p´ısmo, ale popisky v nˇem se objevuj´ı m´alokde. Existuj´ı tak´e specializovan´e knihovny, kde si lze p˚ ujˇcit knihu napsanou v Braillovˇe p´ısmu, ale pokud nem´a ˇclovˇek dobˇre vyvinut´ y hmat, nedok´aˇze v n´ı rychle a dobˇre ˇc´ıst. S psan´ım je situace jeˇstˇe horˇs´ı. Aˇckoliv jsou nevidom´ı lid´e ˇcasto vyz´ yv´ani, aby nˇeco napsali/vyplnili je to pro nˇe velmi tˇeˇzk´e. Pouˇz´ıvaj´ı k tomu zpravidla poˇc´ıtaˇc s hlasov´ ym v´ ystupem, kter´ y jim ˇr´ık´a, co vlastnˇe p´ıˇsou. Nˇekdy je dovoleno vyplnit formul´aˇr na poˇc´ıtaˇci a pak ho pˇrin´est vyplnˇen´ y a vytiˇstˇen´ y. Pokud vˇsak situace 18/92
2.5 Uˇzivatelsk´ y v´ yzkum
vyˇzaduje vyplnˇen´ı pap´ırov´eho formul´aˇre, potˇrebuj´ı k tomu vˇzdy vid´ıc´ıho asistenta. Podpis maj´ı nauˇcen´ y. Uˇz´ıvaj´ı dokonce ˇsablonu s ok´ ynkem pro podpis, ale tuto ˇsablonu mus´ı nˇekdo nasmˇerovat na pol´ıˇcko, kde je vyˇzadov´an podpis. Potˇrebuj´ı tedy opˇet asistenci vid´ıc´ı osoby. V t´eto pr´aci jsou povaˇzov´ani jako c´ılov´a skupina nevidom´ı lid´e bez ohledu na to, jak dlouho nevid´ı, nebo z jak´eho d˚ uvodu pˇriˇsli o zrak. Nez´aleˇz´ı na pohlav´ı ani zamˇestn´an´ı, protoˇze k vyplˇ nov´an´ı formul´aˇr˚ u se dostanou t´emˇeˇr vˇsichni. Na vˇeku z´aleˇz´ı, dˇeti nevyplˇ nuj´ı formul´aˇre, vyplˇ nuj´ı je za nˇe rodiˇce jako jejich z´akonn´ı z´astupci. Proto je c´ılov´a skupina omezena vˇekovou hranic´ı nad 15 let. 2.5.2
Kvantitativn´ı studie
Kvantitativn´ı studie prob´ıhala formou dotazn´ık˚ u, kter´e byly rozesl´any pomoc´ı emailu. Na nˇekolik ot´azek participanti odpov´ıdali slovnˇe, ale u vˇetˇsiny ot´azek si vyb´ırali ze 4-5 moˇznost´ı. Nejprve byl vyroben pilotn´ı dotazn´ık. Ten byl posl´an tˇrem lidem z c´ılov´e skupiny. Nˇekter´e odpovˇedi a ot´azky byly upˇresnˇeny, aby jim bylo l´epe rozumˇet. Upraven´ y dotazn´ık byl posl´an 13 participant˚ um. Ot´azky se zamˇeˇrovaly na vyplˇ nov´an´ı pap´ırov´ ych i elektronick´ ych formul´aˇr˚ u st´atn´ı spr´avy, ale i na pouˇz´ıv´an´ı poˇc´ıtaˇce, mobiln´ıho telefonu, ˇci navˇstˇevov´an´ı u ´ˇrad˚ u. Z pr˚ uzkumu vyplynulo, ˇze vˇsichni dot´azan´ı lid´e uvedli, ˇze poˇc´ıtaˇc pouˇz´ıvaj´ı dennˇe. Toto byl pˇredpokl´adan´ y v´ ysledek, nebot’ dotazn´ık byl zas´ıl´an formou emailu. Dalˇs´ı hypot´eza byla, ˇze nevidom´ı lid´e preferuj´ı tlaˇc´ıtkov´e telefony, nebot’ se na jejich kl´avesnici mohou l´epe orientovat a l´epe tak ps´at SMS zpr´avy a volat. Vˇsichni participanti pouˇz´ıvaj´ı mobiln´ı telefon. 69% d´av´a pˇrednost tlaˇc´ıtkov´e verzi, z toho 7 participant˚ u z 11 m´a pouze tlaˇc´ıtkovou formu mobiln´ıho telefonu a ne dotykovou a 4 participanti z 11 maj´ı obˇe formy. Hypot´eza tedy byla potvrzena. Bylo pˇredpokl´ad´ano, ˇze nevidom´ı lid´e nenavˇstˇevuj´ı u ´ˇrady velmi ˇcasto osobnˇe (napˇr´ıklad nˇekolikr´at mˇes´ıˇcnˇe). Sp´ıˇse jak osobn´ı n´avˇstˇevu u ´ˇradu, by mohli preferovat komunikaci pˇres internet. Toto bylo dok´az´ano. Pouze 1 participant navˇstˇevuje u ´ˇrad nˇekolikr´at mˇes´ıˇcnˇe, ostatn´ı ho navˇstˇevuj´ı m´enˇe ˇcasto (nˇekolikr´at roˇcnˇe, nebo m´enˇe). Pomoc´ı p´ısemn´ ych dokument˚ usu ´ˇrady komunikuj´ı dokonce 4 participanti nˇekolikr´at mˇes´ıˇcnˇe. Ostatn´ı jiˇz m´enˇe ˇcasto a to nˇekolikr´at roˇcnˇe. Komunikace ze strany u ´ˇrad˚ u prob´ıh´a vˇetˇsinou dot´azan´ ych elektronicky (54%) z toho s 8% participant˚ u je komunikace v´ yhradnˇe elektronicky. Nejv´ıce osobnˇe navˇstˇevuj´ı u ´ˇrad pr´ace a stejnˇe tak s n´ım komunikuj´ı za pomoc´ı p´ısemn´ ych dokument˚ u. Navˇstˇevuj´ı ˇcasto i mˇestsk´e u ´ˇrady ˇci magistr´aty, ale nekomunikuj´ı s nimi tolik ˇ ˇ a spr´ava soci´aln´ıho zabezpeˇcen´ı), za pomoc´ı dokument˚ u. Opaˇcn´ y pˇr´ıpad je u CSSZ (Cesk´
19/92
2.5 Uˇzivatelsk´ y v´ yzkum
kde lid´e sp´ıˇse komunikuj´ı za pomoc´ı dokument˚ u, neˇz osobnˇe. Toto je vidˇet v grafu 7.
Obr´azek 7: Osobnˇe navˇst´ıven´e u ´ˇrady a u ´ˇrady, s kter´ ymi participanti komunikovali za pomoci p´ısemn´ ych dokument˚ u (data z´ıskan´e od 13 participant˚ u) Hypot´ezou bylo, ˇze nevidom´ı lid´e nevyplˇ nuj´ı pap´ırov´e formul´aˇre sami, ale potˇrebuj´ı k tomu asistenta. Nav´ıc k tomu potˇrebuj´ı ˇcas a budou tedy preferovat dom´ac´ı prostˇred´ı k vyplˇ nov´an´ı. Elektronick´e formul´aˇre tak´e budou radˇeji vyplˇ novat doma na sv´em poˇc´ıtaˇci neˇz na u ´ˇradˇe. Elektronick´a komunikace by mohla b´ yt pro nˇe pˇrijatelnˇejˇs´ı, nebot’ nemus´ı vˇzdy vyuˇz´ıvat sluˇzby asistenta. Tyto hypot´ezy byly potvrzeny za pomoc´ı pr˚ uzkumu. Z pr˚ uzkumu vyplynulo, ˇze pap´ırov´e formul´aˇre vyplˇ nuje na u ´ˇradˇe s pomoc´ı asistenta 54% dot´azan´ ych, ostatn´ı pˇr´ımo na u ´ˇradˇe nevyplˇ nuj´ı formul´aˇre v˚ ubec. Na u ´ˇradˇe vyplˇ nuje elektronick´e verze formul´aˇr˚ u pouze 1 participant a to v´ yhradnˇe s pomoc´ı asistenta. Hypot´eza byla potvrzena. Doma vyplˇ nuj´ı formul´aˇre vˇsichni participanti a potˇrebuj´ı k tomu vid´ıc´ıho asistenta. Nepouˇz´ıvaj´ı asi tedy ˇz´adnou pom˚ ucku, se kterou by je mohli vyplˇ novat sami. Elektronick´e formul´aˇre vyplˇ nuje samo 54% dot´azan´ ych, 38% k tomu potˇrebuje u nˇekter´ ych pomoc. 1 20/92
2.5 Uˇzivatelsk´ y v´ yzkum
participant nevyplˇ nuje elektronick´e formul´aˇre v˚ ubec. Vyplynulo tedy, ˇze u elektronick´ ych verz´ı formul´aˇr˚ u jsou participanti v´ıce samostatn´ı a nemus´ı jim vˇzdy pom´ahat vid´ıc´ı asistent.
2.5.3
Kvalitativn´ı studie
Kvalitativn´ı studie prob´ıhala formou interview. K lidem z c´ılov´e skupiny je tˇeˇzˇs´ı se dostat a oslovit je, aby udˇelali interview, aniˇz by znali moder´atora rozhovoru z dˇr´ıvˇejˇska. ˇ Proto se 3 rozhovory uskuteˇcnily s participanty, kteˇr´ı byli pozv´ani pod z´aˇstitou CVUT ke spolupr´aci na ˇskoln´ıch projektech. Jeden participant byl kontaktov´an za pomoci ˇcl´anku v ˇcasopise Okamˇzik, coˇz je elektronick´ y mˇes´ıˇcn´ık pro nevidom´e a slabozrak´e. Jeden participant spolupracoval d´ıky organizaci pro nevidom´e Tyfloservis. Ostatn´ı participanti se zapojili d´ıky technice ”snowball,”kdy jeden participant d´a kontakt na dalˇs´ı participanty. Riziko je v tom, ˇze mohou m´ıt velmi podobn´ y n´azor na vˇec, pokud se pohybuj´ı ve stejn´e spoleˇcnosti, ale to nebyl pˇr´ıpad t´eto pr´ace. Bylo provedeno 7 rozhovor˚ u s nevidom´ ymi participanty. Dvˇe byly ˇzeny a pˇet participant˚ u byli muˇzi. Vˇsichni participanti jsou nevidom´ y d´ele neˇz 6 let. Jejich vˇek se pohybuje od 25 do 68 let. Rozhovory trvaly 30-60 minut a konaly se ve ˇskoln´ı laboratoˇri, ale i v pracovn´ach participant˚ u, protoˇze nˇekteˇr´ı participanti neradi cestuj´ı s ohledem na jejich zrakov´ y handicap. Rozhovor byl semi-strukturovan´ y a byl tvoˇren otevˇren´ ymi ot´azkami, kter´e jsou uvedeny v pˇr´ıloze B 8. Z proveden´ ych rozhovor˚ u (shrnut´ı interview je v pˇr´ıloze C 9) bylo zjiˇstˇeno, ˇze participanti vyplˇ nuj´ı pap´ırov´e formul´aˇre pouze za pomoc´ı asistenta. Jako asistenta si vyb´ıraj´ı nˇekoho z rodiny nebo bl´ızk´ ych osob. Pokud tato osoba nem˚ uˇze, jsou nuceni poˇz´adat o pomoc nˇejak´eho placen´eho asistenta z charity a organizac´ı pro nevidom´e. Jako asistenta si berou st´ale stejn´e lidi, protoˇze si k nim vybudovali d˚ uvˇeru a m´enˇe se boj´ı, ˇze prozrad´ı jejich citliv´e informace. Nˇekteˇr´ı participanti maj´ı dobr´e zkuˇsenosti s u ´ˇredn´ıky na poˇst´ach, bank´ach a v u ´ˇradech, kteˇr´ı jim r´adi pomohou s vyplˇ nov´an´ım formul´aˇr˚ u pˇr´ımo na poboˇcce. Avˇsak na druhou stranu jin´ı participanti maj´ı ˇspatn´e zkuˇsenosti na u ´ˇradech, a tak si bud’ berou na tyto pˇr´ıleˇzitosti asistenty, anebo se snaˇz´ı tˇemto n´avˇstˇev´am, co nejv´ıce vyh´ ybat, protoˇze byli u ´ˇredn´ıky v minulosti odm´ıtnuti. Jeden participant dokonce velmi preferuje elektronick´e, hled´a elektronickou verzi pap´ırov´ ych formul´aˇr˚ u, protoˇze d´ıky nim, nepotˇrebuje pomoc druh´ ych a m˚ uˇze b´ yt samostatn´ y. Setk´av´a se i s formul´aˇri, kter´e jsou ˇspatnˇe napsan´e pro nevidom´e a je tˇeˇzk´e je vyplnit. Pokud vˇsak existuje nˇejak´e ˇreˇsen´ı, najde ho a formul´aˇr vypln´ı. Jin´ı participanti se sice snaˇz´ı vyplnit elektronick´e formul´aˇre, ale pokud se jim vyplˇ nov´an´ı nedaˇr´ı, bud’ psan´ı zdaj´ı u ´plnˇe, nebo 21/92
2.5 Uˇzivatelsk´ y v´ yzkum
si nechaj´ı pomoct vid´ıc´ı osobou. Nejv´ıc je zaskoˇc´ı, kdyˇz jim ˇctec´ı zaˇr´ızen´ı nepˇreˇcte n´azev pol´ıˇcka a oni nevˇed´ı, co do dan´eho pol´ıˇcka maj´ı vyplnit. Dalˇs´ım probl´emem jsou prvky dostupn´e pouze myˇs´ı, rozloˇzen´ı str´anky, kter´e je vid´ıc´ım jasn´e, ale pro nevidom´e to je jen chaos. Vˇetˇsina participant˚ u se boj´ı vyuˇz´ıvat nˇekter´e elektronick´e formul´aˇre, protoˇze mohou udˇelat chyby, kter´e by je mohly st´at vysvˇetlov´an´ı nebo i pen´ıze. Jeden participant naopak ˇr´ık´a, ˇze je lepˇs´ı, aby si za chyby mohl s´am, neˇz aby ˇreˇsil chyby za nˇekoho jin´eho. Mˇel na mysli chyby, kter´e za nˇej udˇel´a vid´ıc´ı asistent, ale n´asledky p˚ ujdou na jeho hlavu. Aby participanti nebyli odk´az´ani na pomoc ostatn´ıch a aby z´aroveˇ n mˇeli vˇetˇs´ı soukrom´ı, snaˇz´ı se dopisy a jin´e pap´ırov´e dokumenty pˇreˇc´ıst. Dokumenty pˇreˇctou tak, ˇze je vloˇz´ı do skeneru a pak si nechaj´ı text pˇreˇc´ıst hlasov´ ym v´ ystupem v poˇc´ıtaˇci. Takto to dˇelaj´ı vˇsichni, aˇz na dvˇe participantky. Jenda z nich se pouˇz´ıv´an´ı boj´ı, aby zaˇr´ızen´ı nezniˇcila. Druh´a participantka si nech´av´a dopisy a jin´e pap´ırov´e dokumenty ˇc´ıst od manˇzela, kter´ y je vˇzdy po ruce. Vˇsichni participanti pouˇz´ıvaj´ı mobiln´ı telefon, ale nikdo z nich nepouˇz´ıv´a tablet. Jeden participant m´a dotykov´ y i tlaˇc´ıtkov´ y mobil. Tlaˇc´ıtkov´ y m´a na psan´ı a telefonov´an´ı, kter´e je na nˇem mnohem rychlejˇs´ı. Na tlaˇc´ıtkov´em mobilu si nap´ıˇse SMS v kapse a bez zvuk˚ u. Na dotykov´em telefonu ps´at SMS tak´e um´ı, ale mus´ı se pˇri tom hodnˇe soustˇredit, pouˇz´ıv´a proto tento telefon sp´ıˇse pro z´abavu. Ostatn´ı participanti maj´ı pouze tlaˇc´ıtkov´ y. Vˇsichni ˇr´ıkaj´ı, ˇze by jim dotykov´ y mobil nab´ıdl nov´e moˇznosti, ale stejnˇe ho nechtˇej´ı pouˇz´ıvat. Nˇekteˇr´ı participanti maj´ı probl´emy, s t’uk´an´ım na displej kv˚ uli jejich zdravotn´ım probl´em˚ um. Dalˇs´ı ’ chtˇej´ı dotykov´ y mobil v budoucnu vyzkouˇset, ale ted nemaj´ı ˇcas se uˇcit nov´e ovl´ad´an´ı a pen´ıze na koupi nov´eho telefonu. Sluch´atka vyuˇz´ıv´a vˇetˇsina participant˚ u sp´ıˇse, aby neruˇsili okol´ı. Jedn´a se ale i o soukrom´ı. Nechtˇej´ı, aby nˇekdo jin´ y slyˇsel soukrom´e informace.
2.5.4
Persony
Persona pˇredstavuje fiktivn´ıho ˇclovˇeka, do kter´eho se prom´ıtly charakteristick´e rysy c´ılov´e skupiny. Kostra prim´ arn´ı persony fiktivn´ı jm´eno: Petr Nejedl´ y vˇek: 35-40 let 22/92
2.5 Uˇzivatelsk´ y v´ yzkum
pohlav´ı: muˇz rodinn´ y vztah: ˇzenat´ y a jedno d´ıtˇe kategorie zrakov´eho postiˇzen´ı: 5 nevidom´ y: nen´ı od narozen´ı pes: nem´a Aktivity a z´aliby: • Poslech v´aˇzn´e hudby • Poslech audio knih • Tr´aven´ı ˇcasu s rodinou • Pov´ıd´an´ı s pˇra´teli • Pr´ace na ˇc´asteˇcn´ yu ´vazek v ˇcasopise ´ rady: Uˇ • Vyh´ yb´a se osobn´ı n´avˇstˇevˇe u ´ˇrad˚ u • Radˇeji si st´ahne a pˇredvypln´ı formul´aˇre doma ´ rady navˇstˇevuje nˇekolikr´at roˇcnˇe • Uˇ Pap´ırov´e formul´aˇre: • Vyplˇ nuje za pomoci rodiny, protoˇze jim d˚ uvˇeˇruje • Pokud rodina nem˚ uˇze, najme si ovˇeˇren´eho asistenta z organizace, kter´a pom´ah´a nevidom´ ym lidem • M´a nauˇcen´ y pouze sv˚ uj podpis, ostatn´ı vyplˇ nuje vid´ıc´ı osoba • Pap´ırov´e formul´aˇre a dopisy, vkl´ad´a do skeneru a nech´a si je pˇreˇc´ıst za pomoc´ı ˇctec´ıho zaˇr´ızen´ı v poˇc´ıtaˇci • Formul´aˇre pˇredvypln´ı doma, neˇz s n´ım jde na u ´ˇrad, protoˇze tam mu pomohou maxim´alnˇe s podpisem Elektronick´e formul´aˇre: • Vyplˇ nuje s´am, jen u nestandardn´ım formul´aˇr˚ u si zavol´a na pomoc rodinu, nebo se na cel´e vyplˇ nov´an´ı vykaˇsle 23/92
2.5 Uˇzivatelsk´ y v´ yzkum
• Obˇcas mu nejde pˇreˇc´ıst captcha, i kdyˇz vyuˇz´ıv´a program, kter´ y ji vyluˇst´ı • Nˇekdy nejsou str´anky zcela pˇr´ıstupn´e, a tak se obsah str´anky nedozv´ı ve spr´avn´e formˇe (napˇr. tabulky) • Nem´a r´ad ˇcten´ı hesla nahlas • Nˇekdy se stane, ˇze nˇeco vypln´ı ˇspatnˇe, ale vˇetˇsinou ho nˇekdo oprav´ı Mobiln´ı telefon: • Pouˇz´ıv´a tlaˇc´ıtkov´ y telefon • R´ad by se ale nauˇcil s dotykovou verz´ı telefonu, protoˇze se boj´ı, ˇze brzy nebudou tlaˇc´ıtkov´e mobily k dispozici • Na tlaˇc´ıtkov´ ych telefonech ho l´ak´a snazˇs´ı pˇr´ıstup k internetu a aplikac´ım
24/92
2.5 Uˇzivatelsk´ y v´ yzkum
N´ avrh prim´ arn´ı persony Petr Nejedl´ y
Obr´azek 8: Petr, pˇrevzato z [19] Petrovi Nejedl´emu je 36 let. Cel´ y ˇzivot bydl´ı v Praze. Bˇehem dˇetstv´ı pomalu pˇrich´azel kv˚ uli nemoci o zrak a od 21 let je u ´plnˇe slep´ y. Vystudoval Gymn´azium a Hudebn´ı ˇskolu hl.m. Prahy a studium zd´arnˇe zakonˇcil maturitou. Pot´e studoval Vyˇsˇs´ı odbornou ˇskolu Jaroslava Jeˇzka, ale studium ho moc nebavilo a rok pˇred zakonˇcen´ım studia zanechal. Ve 27 letech se oˇzenil a s ˇzenou maj´ı pˇetiletou holˇciˇcku. Petr pracuje v ˇcasopise, kter´ y vyd´av´a elektronick´ y ˇctrn´actiden´ık pro zrakovˇe postiˇzen´e. Do pr´ace se vˇzdy tˇeˇs´ı. Pracuje sice jen na ˇca´steˇcn´ yu ´vazek, ale za to m˚ uˇze tr´avit v´ıce ˇcasu s rodinou. Obˇcas si zajde na k´avu s pˇr´ateli a vˇetˇsinou vezme s sebou i ˇzenu a malou. Petr tak´e r´ad poslouch´a v´aˇznou hudbu, nebo audio knihy. Kaˇzd´ y veˇcer pˇred span´ım si pust´ı knihu. Knihy si vˇetˇsinou stahuje ze str´anek knihovny, aby ji nemusel navˇstˇevovat tak ˇcasto osobnˇe, protoˇze dok´aˇze pˇreˇc´ıst nˇekolik knih za mˇes´ıc. Petr asi jako vˇetˇsina lid´ı nem´a r´ad n´avˇstˇevy u ´ˇrad˚ u. Vˇetˇsinou navˇstˇevuje u ´ˇrad pr´ace nebo mˇestsk´ yu ´ˇrad. Pokud potˇrebuje nˇeco zaˇr´ıdit a vyplnit, vytiskne si to doma a vypln´ı 25/92
2.5 Uˇzivatelsk´ y v´ yzkum
to spoleˇcnˇe se ˇzenou. On se pouze podep´ıˇse za pomoci podpisov´e ˇsablony, zbytek vypln´ı ˇzena. Kdyˇz se stane, ˇze ˇzena nem´a ˇcas, najme si asistenta ze SONS. Vyb´ır´a si asistenty, kter´e uˇz zn´a, ale stejnˇe jim nem˚ uˇze vˇeˇrit tolik jako sv´e ˇzenˇe. Aby nemusel st´ale nˇekoho prosit o pomoc, at’ je to tˇreba jeho ˇzena, snaˇz´ı se b´ yt samostatn´ y. Kdyˇz mu pˇrijde dopis, d´a ho do skeneru a nech´a si pˇreˇc´ıst jeho text za pomoc´ı ˇctec´ıho zaˇr´ızen´ı. Velkou samostatnost mu umoˇzn ˇuj´ı i elektronick´e formul´aˇre. Vˇetˇsinu z nich dok´aˇze vyplnit s´am. Nˇekdy se stane, ˇze mu nejde rozluˇstit captcha, i kdyˇz na to m´a specializovan´ y program. Jindy str´anky nebo samotn´ y formul´aˇr nejsou pˇr´ıstupn´e (nen´ı napˇr´ıklad jasn´e, ke kter´emu pol´ıˇcku patˇr´ı jak´ y n´azev sloupce). V tˇechto pˇr´ıpadech mu nezb´ yv´a nic jin´eho neˇz zavolat manˇzelku, nebo se na vyplˇ nov´an´ı vykaˇslat. Obˇcas se s t´ım ale popere s´am a pak m´a z toho radost, ˇze to zvl´adl. Otravuje ho, kdyˇz ˇctec´ı zaˇr´ızen´ı pˇreˇcte jeho heslo nahlas, ale to podle nˇej nejde moc ˇreˇsit. P´arkr´at se mu stalo, ˇze pˇri vyplˇ nov´an´ı elektronick´ ych formul´aˇr˚ u udˇelal nˇekde chybu. Naˇstˇest´ı se vˇzdy naˇsel nˇejak´ y dobr´ y ˇclovˇek, kter´ y si toho napˇr´ıklad pˇri objedn´avce vˇsiml a zavolal mu. Vˇse se vyjasnilo a opravilo. Protoˇze v´ı, ˇze se m˚ uˇzou tyto chyby nˇekdy st´at, boj´ı se pouˇz´ıvat internetov´e bankovnictv´ı. Radˇeji vˇzdy dostane nˇejak´e ozn´amen´ı emailem, co si na internetu objednal, aby to mohl dodateˇcnˇe zmˇenit. Petr m´a tlaˇc´ıtkov´ y mobiln´ı telefon. Pouˇz´ıv´a ho vˇetˇsinou na psan´ı a ˇcten´ı SMS zpr´av, k vol´an´ı a ˇcten´ı email˚ u. Tlaˇc´ıtkov´ y telefon mu sice vyhovuje, ale boj´ı se, ˇze by se mu mohl brzy rozb´ıt, je to uˇz pˇreci jen starˇs´ı model. Je sm´ıˇren´ y, ˇze se bude muset v budoucnu nauˇcit s dotykov´ ym mobilem. L´ak´a ho pˇredstava, ˇze by mohl snadnˇeji instalovat nov´e aplikace a prohl´ıˇzet si webov´e str´anky. Naˇsel si uˇz nˇejak´e kurzy, kde uˇc´ı nevidom´e lidi s prac´ı na dotykov´em mobiln´ım zaˇr´ızen´ı.
26/92
3
N´ avrh
Tato kapitola se vˇenuje n´avrhu aplikace pro vyplˇ nov´an´ı formul´aˇr˚ u zrakovˇe postiˇzen´ ymi uˇzivateli. Nejprve jsou zde urˇceny poˇzadavky na design, kter´e byly stanoveny na z´akladˇe uˇzivatelsk´eho v´ yzkumu, kter´ y probˇehl s participanty z c´ılov´e skupiny viz 2.5. Obsahuje storyboard, sc´en´aˇre, kter´e popisuj´ı pouˇz´ıv´an´ı aplikace. Pro popis aplikace slouˇz´ı i HTA a STN diagram. Pot´e je zde pˇredstaven low-fidelity prototyp, kter´ y je otestov´an v kapitole 5. Tato kapitola pokraˇcuje n´avrhem high-fidelity prototypu. Pro u ´ˇcel pr´ace byly vyvinuty dva high-fidelity prototypy. Hi-Fi prototyp I je verze, kter´a obsahuje v´ıce simulovan´ ych funkc´ı neˇz pozdˇejˇs´ı verze. Hi-Fi prototyp II je novˇejˇs´ı verze. Obˇe verze byly testov´any opˇet v kapitole 5 vˇenovan´e testov´an´ı.
3.1
Poˇ zadavky na design
Z uˇzivatelsk´eho v´ yzkumu vyplynulo, ˇze participanti neradi pracuj´ı s dotykov´ ymi zaˇr´ızen´ımi a dokonce se jim vyh´ ybaj´ı, dokud to jde. Dotykov´e zaˇr´ızen´ı nejsou mezi nevidom´ ymi v ˇ Cech´ach pˇr´ıliˇs rozˇs´ıˇren´e, i kdyˇz se to ˇcasem mˇen´ı. Stejnˇe radˇeji pro ˇcten´ı a psan´ı delˇs´ıch text˚ u radˇeji pouˇz´ıvaj´ı poˇc´ıtaˇc. Lid´e sp´ıˇse preferuj´ı tlaˇc´ıtkov´e mobiln´ı telefony pˇred dotykov´ ymi. Proto by nebylo dobr´e vyv´ıjet aplikaci slouˇz´ıc´ı k vyplˇ nov´an´ı formul´aˇr˚ u, kter´a by bˇeˇzela na mobiln´ıch dotykov´ ych zaˇr´ızen´ıch. V´ ysledn´a aplikace bude vyv´ıjena na poˇc´ıtaˇc. S poˇc´ıtaˇcem jsou nevidom´ı lid´e zvykl´ı pracovat a jsou s n´ım v kaˇzdodenn´ım kontaktu. Prohl´ıˇzej´ı si na nˇem webov´e str´anky, ˇctou emaily a i jinak pracuj´ı. Jedin´e pot´ıˇze maj´ı s nepˇr´ıstupnost´ı nˇekter´ ych str´anek. K prohl´ıˇzen´ı pouˇz´ıvaj´ı odeˇc´ıtaˇce obrazovky, kter´e jsou dobˇre uzp˚ usobeny pro ˇcten´e webov´ ych str´anek. D´ale z pr˚ uzkumu vyplynulo, ˇze nevidom´ı lid´e vˇetˇsinou nemaj´ı probl´emy s vyplˇ nov´an´ım elektronick´ ych formul´aˇr˚ u, pokud dodrˇzuje pravidla pˇr´ıstupnosti. K vˇetˇsinˇe z nich nepotˇrebuj´ı ani vid´ıc´ıho asistenta, kter´ y jim pom´ah´a s pap´ırov´ ymi formul´aˇri. Pr´ace se tedy bude vˇenovat vyplˇ nov´an´ı pap´ırov´ ych formul´aˇr˚ u a metodˇe, jak by je mohl nevidom´ y ˇclovˇek vyplnit. Nevidom´ y s´am, bez pomoci ostatn´ıch, nem˚ uˇze spr´avnˇe vyplnit pap´ırov´ y formul´aˇr. Dok´aˇze sice pˇreˇc´ıst dopis, ˇci dokument za pomoc´ı skeneru a poˇc´ıtaˇce, ale formul´aˇre takto pˇrev´adˇet nejdou. Tato pr´ace se tedy bude zab´ yvat v´ yvojem poˇc´ıtaˇcov´e aplikace, kter´a dok´aˇze pˇrev´est pap´ırov´ y formul´aˇr do elektronick´e formy, kter´a p˚ ujde nevidom´ ym uˇzivatelem vyplnit v poˇc´ıtaˇci a pak vytisknout. D˚ uleˇzit´e je jednoduch´e a intuitivn´ı ovl´ad´an´ı kl´avesami, aby se uˇzivatel mohl dostat, kam chce. Tak´e je podstatn´e, aby byly n´azvy pol´ıˇcek spr´avnˇe prov´az´any s pol´ıˇcky pro vyplnˇen´ı. 27/92
3.1 Poˇzadavky na design
Formul´aˇr pak bude pro nevidom´e pˇrehlednˇejˇs´ı. Na konci by mˇelo b´ yt jedno hlavn´ı potvrzuj´ıc´ı tlaˇc´ıtko, z kter´eho bude hned jasn´e, ˇze napˇr. po jeho zm´aˇcknut´ı se dokument vytiskne. Poˇzadavky byly rozdˇeleny na funkˇcn´ı a nefunkˇcn´ı. Funkˇcn´ı poˇzadavky d´avaj´ı popis poskytovan´ ych sluˇzeb. Nefunkˇcn´ı poˇzadavky jsou omezen´ı na produkt a proces v´ yvoje. Funkˇcn´ı poˇzadavky jsou: • Pˇreveden´ı pap´ırov´eho formul´aˇre do formy, kterou nevidom´ y m˚ uˇze vyplnit na poˇc´ıtaˇci • Vyhled´an´ı urˇcit´eho formul´aˇre dle kl´ıˇcov´ ych slov zadan´ ych uˇzivatelem • Moˇznost vyplnˇen´ı a uloˇzen´ı formul´aˇre st´atn´ı spr´avy • Vytisknut´ı nebo odesl´an´ı formul´aˇre na u ´ˇrad • Otevˇren´ı uloˇzen´ ych formul´aˇr˚ u
Nefunkˇcn´ı poˇzadavky jsou: • Aplikace spustiteln´a na poˇc´ıtaˇci • Synchronizace s odeˇc´ıtaˇcem obrazovky, na kter´ y je uˇzivatel zvykl´ y • Ovl´ad´an´ı kl´avesami • Rychl´a odezva aplikace, aby uˇzivatel vˇedˇel,ˇze • Spr´avn´e prov´az´an´ı n´azvu a pol´ıˇcka, kam se m´a nˇeco vyplnit • Jasn´e n´azvy tlaˇc´ıtek a potvrzovac´ı hl´aˇsky
3.1.1
Sc´ en´ aˇ re a storyboard
V´ ysledn´a aplikace by mˇela obsahovat 4 z´akladn´ı ˇc´asti. Mˇela by umoˇznit skenovan´ı a naˇcten´ı pap´ırov´eho formul´aˇre, hled´an´ı formul´aˇre dle kl´ıˇcov´ ych slov, otevˇren´ı dˇr´ıve uloˇzen´eho formul´aˇre a nakonec vyplnˇen´ı vyhledan´eho/otevˇren´eho formul´aˇre. Tyto ˇca´sti jsou pops´any za pomoc´ı kr´atk´ ych pˇr´ıbˇeh˚ u - sc´en´aˇr˚ u popisuj´ıc´ı pouˇz´ıv´an´ı aplikace. K ilustraci tˇechto sc´en´aˇr˚ u slouˇz´ı storyboard, coˇz je kr´atk´ y komiks. N´ avˇ stˇ eva u ´ˇ radu 9 Petr, aˇc moc nechce, mus´ı navˇst´ıvit u ´ˇrad. Potˇrebuje totiˇz vyplnit ˇz´adost o kompenzaˇcn´ı 28/92
3.1 Poˇzadavky na design
pom˚ ucku. R´ad by si poˇr´ıdil slepeck´eho psa a chtˇel by poˇza´dat o pˇr´ıspˇevek na jeho poˇr´ızen´ı, protoˇze speci´alnˇe vycviˇcen´ y pejsek nen´ı levn´a z´aleˇzitost. Mysl´ı, ˇze si na u ´ˇradˇe vyzvedne pap´ırov´ y formul´aˇr a rovnou ho tam vypln´ı s pomoc´ı u ´ˇredn´ık˚ u. R´ano se tedy vyd´a na u ´ˇrad. Jelikoˇz m´a manˇzelku v pr´aci a naj´ımat si placen´eho asistenta nechce, jde s´am. Objednan´ ym asistent˚ um pˇreci jen tolik nevˇeˇr´ı. Douf´a, ˇze mu na u ´ˇradˇe s vyplˇ nov´an´ım urˇcitˇe nˇekdo pom˚ uˇze. ´ redn´ıci nemaj´ı moc ˇcasu, a tak je Petr posl´an Na u ´ˇradˇe vˇsak pˇrijde chladn´a sprcha. Uˇ dom˚ u, at’ si tam formul´aˇr v klidu vypln´ı s´am. Protoˇze mu nic nezbude, odejde. Doma m´a naˇstˇest´ı program, kter´ y mu pom˚ uˇze. Vloˇz´ı formul´aˇr do skeneru, program formul´aˇr rozpozn´a a najde podobn´ y formul´aˇr v elektronick´e formˇe. Petr pak formul´aˇr vypln´ı. K vyplˇ nov´an´ı nepotˇrebuje asistenta, ani pomoc rodiny, zvl´adne to zcela s´am. Nakonec si m˚ uˇze formul´aˇr vytisknout a odn´est na u ´ˇrad. Na u ´ˇradˇe ho uˇz jen podep´ıˇse s podpisovou ˇsablonou. Potom se uˇz m˚ uˇze tˇeˇsit, aˇz dostane slepeck´eho psa.
Obr´azek 9: Storyboard n´avˇstˇeva u ´ˇradu
29/92
3.1 Poˇzadavky na design
Skenov´ an´ı 10 Eva si jde vyzvednout poˇstu do schr´anky jako kaˇzd´e odpoledne, kdyˇz pˇrijde dom˚ u. Dneska j´ı toho pˇriˇslo hodnˇe - nˇekolik ob´alek. Jako vˇzdy je hodnˇe zvˇedav´a a hned si chce prohl´ednout, co v ob´alk´ach je a kdo j´ı p´ıˇse. Veˇskerou poˇstu rozbal´ı a d´a postupnˇe do skeneru. Skener dokument naskenuje do poˇc´ıtaˇce a ona si pak m˚ uˇze za pomoci ˇctec´ıho programu nechat pˇreˇc´ıst, o ˇcem se v dokumentech p´ıˇse. Takto zjistila, ˇze j´ı pˇriˇsel kromˇe nˇekolika dopis˚ u i jeden formul´aˇr, kter´ y vˇsak tento program nedok´aˇze moc rozluˇstit, protoˇze obsahuje spoustu pol´ıˇcek pro vyplnˇen´ı. Vˇetˇsinou pˇreˇcte jen zmˇet’ slov, kter´e ned´avaj´ı dohromady smysl. Eva si vˇsak i s t´ımto formul´aˇrem v´ı rady. Naskenuje ho do jin´eho programu urˇcen´eho na vyplˇ nov´an´ı formul´aˇr˚ u st´atn´ı spr´avy. Tento program najde elektronickou verzi formul´aˇre ´ rad st´atn´ı spr´avy, kter´ y do skeneru vloˇzila. Na poˇc´ıtaˇci ho v klidu vypln´ı a hned vytiskne. Uˇ nemus´ı navˇstˇevovat opakovanˇe, ale jen jednou s vyplnˇen´ ym formul´aˇrem. Staˇc´ı ho uˇz jen podepsat a odn´est na u ´ˇrad.
Obr´azek 10: Storyboard skenov´an´ı pap´ırov´eho formul´aˇre
30/92
3.1 Poˇzadavky na design
Hledan´ı 11 Petra zlob´ı jeho poˇc´ıtaˇc. Potˇrebuje nov´ y poˇc´ıtaˇc s hlasov´ ym v´ ystupem, protoˇze tento je hodnˇe pomal´ y a asi se brzy rozbije. Ale nov´ y poˇc´ıtaˇc je drah´a z´aleˇzitost, nav´ıc by potˇreboval i nov´e programy pro nevidom´e, kter´e vidˇel u kamar´ad˚ u a usnadnily by mu ˇzivot. Proto by chtˇel poˇza´dat u ´ˇrad pr´ace o dotaci na poˇc´ıtaˇc a programov´e vybaven´ı. Jde proto na webov´e str´anky u ´ˇradu, aby tento formul´aˇr naˇsel. Str´anky jsou vˇsak pro nˇej velmi nepˇrehledn´e. Po dlouh´em hled´an´ı m´a uˇz chut’ to vzd´at. Vzpomene si vˇsak, ˇze m˚ uˇze naj´ıt formul´aˇr v programu, kde jsou formul´aˇre st´atn´ı spr´avy. Staˇc´ı tam zadat pouze ˇc´ast n´azvu a program dan´ y formul´aˇr vyhled´a. Petr zadal kl´ıˇcov´a slova, program mu vyhledal a nab´ıdl formul´aˇr, kter´ y chtˇel. Vyhledan´ y formul´aˇr hned vyplnil a vytiskl. Jeˇstˇe dnes ho chce odn´est na u ´ˇrad, aby si mohl poˇc´ıtaˇc koupit co nejdˇr´ıv.
Obr´azek 11: Storyboard hled´an´ı formul´aˇre dle kl´ıˇcov´ ych slov
31/92
3.1 Poˇzadavky na design
Otevˇ ren´ı uloˇ zen´ eho formul´ aˇ re Eva si vzpomnˇela, ˇze je zase, jako kaˇzd´ y p˚ ulrok, potˇreba vyplnit potvrzen´ı o studiu pro u ´ˇrad pr´ace. Jelikoˇz se j´ı nechce bˇehat kv˚ uli tomu na u ´ˇrad a otravovat rodinu, aby s n´ı nˇekdo ˇsel a vyplnil formul´aˇr za n´ı, rozhodla se, ˇze vypln´ı elektronickou verzi formul´aˇre. Otevˇrela program, kde tyto formul´aˇre vyplˇ nuje. Jsou vˇsechny na jednom m´ıstˇe a v´ı, ˇze mus´ı b´ yt vˇzdy pˇr´ıstupn´e pro nevidom´e. Nejprve chtˇela tento formul´aˇr naj´ıt a vyplnit znovu, ale pak si vzpomnˇela, ˇze uˇz ho ned´avno vyplˇ novala. Naˇsla si tedy uloˇzen´ y formul´aˇr z minul´eho semestru a upravila jen p´ar kolonek. Celkovˇe j´ı to zabralo jen chviliˇcku. Nakonec si dokument vytiskla a aˇz bude m´ıt ˇcas, vezme ho na u ´ˇrad, kde ho i podep´ıˇse. Pˇr´ıˇst´ı semestr, aˇz bude znovu vyplˇ novat tento formul´aˇr, urˇcitˇe si vzpomene, ˇze ho v tomto programu najde jiˇz pˇredvyplnˇen´ y.
3.1.2
HTA (Hierarchick´ a anal´ yza probl´ emu)
HTA (viz [20]) je jednou z technik k pops´an´ı ˇreˇsen´eho probl´emu. Rozdˇel´ı u ´lohu do hierarchick´e struktury. Popisuje kroky, kter´e uˇzivatel mus´ı udˇelat, aby se dostal ke stanoven´emu c´ıli. Nˇekter´e kroky mohou b´ yt sloˇzitˇejˇs´ı, a proto jsou rozloˇzeny do nˇekolika podkrok˚ u. V´ yvoj´aˇr m˚ uˇze d´ıky HTA snadno analyzovat, jak na sebe jednotliv´e kroky navazuj´ı a jestli zde nen´ı moˇznost na zlepˇsen´ı a zjednoduˇsen´ı cel´e aplikace. HTA je zobrazen na obr´azku 12. D˚ uleˇzitou ˇca´st´ı HTA je pl´an. Pl´an popisuje vztahy mezi jednotliv´ ymi kroky. Z´aroveˇ n definuje postup, jak uˇzivatel dos´ahne sv´eho c´ıle. Vˇsechny pl´any jsou ˇc´ıslovan´e dle ˇc´ısel krok˚ u HTA 12. Pl´an 0 popisuje z´akladn´ı pouˇzit´ı aplikace a m´ısto, kde se uˇzivatel m˚ uˇze rozhodnout, co chce dˇelat. V tomto pl´anu se dˇel´ı postup, podle toho, co chce uˇzivatel dˇelat, jak´eho chce dos´ahnout c´ıle. Pokud chce uˇzivatel naˇc´ıst formul´aˇr ze skeneru a vyplnit ho (Pl´an 2), jestli chce hledat formul´aˇr dle kl´ıˇcov´ ych slov a pot´e ho tak´e vyplnit (Pl´an 3), nebo jestli chce otevˇr´ıt formul´aˇr, kter´ y uloˇzil dˇr´ıve, tak´e i pˇri pˇredchoz´ıch bˇez´ıch programu (Pl´an 4). Vˇsechny pl´any se nach´az´ı v pˇr´ıloze D 10.
32/92
3.1 Poˇzadavky na design
Obr´azek 12: HTA aplikace 3.1.3
STN (S´ıt’ pˇ rechod˚ u mezi stavy)
STN je diagram na obr´azku 13, kter´ y graficky zn´azorˇ nuje stavy a jejich prov´az´an´ı v aplikaci. STN se skl´ad´a ze stav˚ u a pˇrechod˚ u mezi nimi. Pom´ah´a designerovi i program´atorovi ujasnit si n´avaznost obrazovek (stav˚ u). Pr˚ uchod Na hlavn´ı obrazovce si m˚ uˇze uˇzivatel vybrat ze ˇctyˇr moˇznost´ı (tlaˇc´ıtek) - N´apovˇeda, Naˇc´ıst formul´aˇr ze skeneru, Hledat formul´aˇr dle kl´ıˇcov´ ych slov, Otevˇr´ıt uloˇzen´ y formul´aˇr. Pokud uˇzivatel klikne na N´apovˇedu, m˚ uˇze se tlaˇc´ıtkem Zpˇet po jej´ım pˇreˇcten´ı vr´atit zpˇet na Hlavn´ı menu a pokraˇcovat d´al. Pˇri kliknut´ı na jin´e tlaˇc´ıtko bude prob´ıhat jeden ze tˇr´ı sc´en´aˇr˚ u. Jedn´a se o n´asleduj´ıc´ı sc´en´aˇre: 33/92
3.2 Low-fidelity prototyp
Obr´azek 13: STN aplikace 1. Naˇc´ıst formul´aˇr ze skeneru Zaˇc´ın´a kliknut´ım na ”Naˇc´ıst formul´aˇr ze skeneru.”Pot´e se zobraz´ı Ozn´amen´ı, aby uˇzivatel vloˇzil formul´aˇr do skeneru a po stisknut´ı ”Pokraˇcovat”se bud’ objev´ı, ˇze nebyl nalezen ˇz´adn´ y v´ ysledek a uˇzivatel se bude muset vr´atit na ”Hlavn´ı obrazovku,”nebo se objev´ı v´ ysledek. Pok stisknut´ı ”Pokraˇcovat”se zobraz´ı konkr´etn´ı formul´aˇr. 2. Hledat dle kl´ıˇcov´ ych slov Zaˇc´ın´a kliknut´ım na ”Hledat formul´aˇr dle kl´ıˇcov´ ych slov.”Kdyˇz uˇzivatel zad´a hledan´a slova do pol´ıˇcka a stiskne ”Hledat,”zobraz´ı se mu vyhledan´e formul´aˇre. Pokud hled´an´ı nem´a ˇz´adn´ y v´ ysledek, postupuje se jako u pˇredchoz´ıho sc´en´aˇre. Uˇzivatel si vybere formul´aˇr, stiskne ”Vyplnit”a otevˇre se mu konkr´etn´ı formul´aˇr. 3. Otevˇr´ıt uloˇzen´ y formul´aˇr Zaˇc´ın´a kliknut´ım na ”Otevˇr´ıt uloˇzen´ y formul´aˇr.”Zobraz´ı se seznam naposledy otevˇren´ ych formul´aˇr˚ u. Uˇzivatel si vybere, kter´ y chce otevˇr´ıt a klikne na tlaˇc´ıtko ”Otevˇr´ıt.”Objev´ı se ozn´amen´ı, ˇze formul´aˇr byl naˇcten a uˇzivatel klikne na ”Pokraˇcovat.”Objev´ı se formul´aˇr s uloˇzen´ ymi u ´daji. Kaˇzd´ y formul´aˇr lze tisknout a lze u nˇej zobrazit n´ahled. Po ukonˇcen´ı editace se uˇzivatel vr´at´ı na Hlavn´ı obrazovku.
3.2
Low-fidelity prototyp
Low-fidelity (Lo-Fi) prototyp se snaˇz´ı pˇrev´est koncept budouc´ı aplikace do hmatateln´e a testovateln´e formy. Jeho tvorba by mˇela zabrat nˇekolik hodin aˇz dn´ı. Jelikoˇz jeho vytvoˇren´ı je rychl´e a levn´e, m˚ uˇze obsahovat v´ıce alternativ, kter´e mohou b´ yt touto formou snadno testovateln´e. Designer m˚ uˇze snadno vylouˇcit design, kter´ y budouc´ım uˇzivatel˚ um nevyhovuje.
34/92
3.2 Low-fidelity prototyp
Neobsahuje ani fin´aln´ı interakˇcn´ı, ani implementaˇcn´ı techniky. Dokonce ani nemus´ı b´ yt na c´ılov´em zaˇr´ızen´ı. M˚ uˇze b´ yt jak elektronick´ y, tak i pap´ırov´ y. Mus´ı vˇsak obsahovat vˇsechny stavy budouc´ı aplikace, kter´e budou testovan´e. Bˇehem testov´an´ı m˚ uˇze moder´ator pˇr´ıpadnˇe dokreslit nebo upravit ˇc´asti prototypu, kdyby zcela nevyhovovaly. Prototyp udˇelan´ y pro u ´ˇcely t´eto pr´ace byl zhotoven z pap´ıru. K tvorbˇe byl vyuˇz´ıv´an program Balsamiq Mockups [21]. Tento program umoˇzn ˇuje v´ yrobu wireframe prototypu. Lze ˇ zde navrhnout r˚ uzn´a tlaˇc´ıtka, okna, ikonky atd. C´asti budouc´ı aplikace je moˇzn´e prov´azat v pdf s hyperlinky, t´eto funkce vˇsak nebylo v pr´aci vyuˇzito, protoˇze se nejedn´a o elektronickou verzi, ale o pap´ırovou. Po vytvoˇren´ı prototypu v programu, byl prototyp vytiˇstˇen na pap´ır a vystˇriˇzen, aby se s n´ım dalo l´epe manipulovat pˇri testov´an´ı. Prototyp se skl´ad´a z nˇekolika ˇc´ast´ı: • Hlavn´ı obrazovka 14 Jedn´a se o hlavn´ı menu - rozcestn´ık, nahoˇre je menu, kter´e se mˇen´ı podle toho, v jak´e ˇca´sti aplikace se uˇzivatel nach´az´ı.
(a) hlavn´ı obrazovka
(b) menu
(c) menu pˇri editaci formul´aˇre
Obr´azek 14: Hlavn´ı obrazovka
35/92
3.2 Low-fidelity prototyp ˇ asti menu (z´akladn´ı funkce) 15 • C´ Aplikace se skl´ad´a ze 3 ˇca´st´ı, naˇcten´ı formul´aˇre ze skeneru, hled´an´ı formul´aˇre dle n´azvu a otevˇren´ı uloˇzen´eho formul´aˇre. Kaˇzd´a ˇc´ast obsahuje obrazovky jako je obrazovka pro zad´an´ı kl´ıˇcov´ ych slov, nebo zobrazen´ı v´ ysledk˚ u.
(a) hled´ an´ı dle n´ azvu
(b) v´ ysledky hled´an´ı
(c) otevˇren´ı uloˇzen´eho formul´ aˇre
Obr´azek 15: Z´akladn´ı ˇc´asti aplikace • Vyplˇ nov´an´ı formul´aˇre 16 Obsahuje obrazovku, kde uˇzivatel m˚ uˇze vyplnit samotn´ y formul´aˇr a dole si zvolit dalˇs´ı akci, nebo si otevˇr´ıt n´ahled.
(a) obrazovka urˇcit´eho formul´ aˇre
vyplˇ nov´an´ı
(b) n´ahled
Obr´azek 16: Vyplnˇen´ı formul´aˇre
36/92
3.2 Low-fidelity prototyp
• Hl´aˇsen´ı a t´azac´ı dialogy 17 Oznamovac´ı hl´aˇsen´ı m´a za u ´kol ˇr´ıct uˇzivatelovi, co se v aplikaci ud´alo, jsou to napˇr´ıklad hl´aˇsky, ˇze se nepodaˇrilo naˇc´ıst dokument, ˇze byly data uloˇzena atd.. Mezi ot´azky patˇr´ı, zda si pˇreje uˇzivatel formul´aˇr vytisknout, ukonˇcit editaci, varov´an´ı, ˇze vyplnˇen´a data budou ztracena a dalˇs´ı.
(a) Dokument se nenaˇcetl
(b) ztr´ata dat
(c) tisk
Obr´azek 17: Hl´aˇsen´ı a ot´azky • Ostatn´ı ˇca´sti 18 Aplikace jeˇstˇe obsahuje n´apovˇedu a popis aplikace. N´apovˇeda popisuje kl´avesov´e zkratky, kter´e budou souˇca´st´ı budouc´ı aplikace.
(a) N´ apovˇeda
(b) O aplikaci
Obr´azek 18: N´apovˇeda a popis aplikace
37/92
3.3 High-fidelity prototyp
3.3
High-fidelity prototyp
High-fidelity (Hi-Fi) prototyp m´a l´epe reprezentovat budouc´ı design neˇz low-fidelity prototyp. Z ˇcasov´eho hlediska trv´a vytvoˇrit d´ele (dny aˇz mˇes´ıce), protoˇze je potˇreba jej implementovat. Nemus´ı obsahovat veˇskerou funkcionalitu, m˚ uˇze nˇejak´e ˇca´sti pouze simulovat. D˚ uleˇzit´e ˇca´sti by mˇely b´ yt implementov´any, ale program´ator nemus´ı ˇreˇsit vˇsechny detaily. High-fidelity prototyp mus´ı b´ yt vˇsak na c´ılov´em zaˇr´ızen´ı, aby si mohl uˇzivatel l´epe pˇredstavit ovl´ad´an´ı. Protoˇze je tˇeˇzˇs´ı a ˇcasovˇe n´aroˇcnˇejˇs´ı tento prototyp udˇelat, vˇetˇsinou m´ıv´a pouze p´ar alternativ, ne jako low-fidelity prototyp.
3.3.1
Hi-Fi prototyp I
Hi-Fi I je prvn´ı verze prototypu. Prototyp je implementov´an v jazyku HTML. I kdyˇz jsou c´ılovou skupinou nevidom´ı lid´e, prototyp obsahuje i z´akladn´ı inline CSS (styl webov´e str´anky vloˇzen´ y pˇr´ımo do HTML k´odu), aby byl prototyp pˇrehlednˇejˇs´ı pro vid´ıc´ı a slabozrak´e uˇzivatele. Jak jiˇz bylo zm´ınˇeno prototyp m´a formu webov´ ych str´anek, je to z d˚ uvodu lepˇs´ı pˇr´ıstupnosti pro c´ılovou skupinu. Webov´e str´anky, kter´e jsou udˇel´any tak, aby byly pˇr´ıstupn´e, si m˚ uˇze uˇzivatel velmi dobˇre pˇreˇc´ıst za pomoci odeˇc´ıtaˇce obrazovky. Uˇzivatel´e mohou pouˇz´ıt sv˚ uj odeˇc´ıtaˇc s hlasem, na kter´ y jsou zvykl´ y a kter´ y je jim pˇr´ıjemn´ y. U desktopov´e aplikace by nebyla zaruˇcena kompatibilnost s jejich odeˇc´ıtaˇcem obrazovky a aplikace by musela b´ yt vybavena vlastn´ım odeˇc´ıt´an´ım obrazovky, kter´e by nemuselo m´ıt intuitivn´ı ovl´ad´an´ı a pˇr´ıjemn´ y hlas. Nav´ıc na trhu je v dneˇsn´ı dobˇe nˇekolik odeˇc´ıtaˇc˚ u obrazovky a desktopov´a aplikace by nemohla m´ıt vlastnosti vˇsech, nˇekteˇr´ı uˇzivatel´e by tedy mohli m´ıt se zabudovan´ ym odeˇc´ıtaˇcem probl´emy. Dalˇs´ı v´ yhodou webu je, ˇze nevidom´ı lid´e si prohl´ıˇzej´ı webov´e str´anky pomˇernˇe ˇcasto, a tak maj´ı zaˇzit´e ovl´ad´an´ı a pohyb na str´ank´ach jim nedˇel´a probl´emy. Pˇri v´ yvoji prototypu bylo c´ıleno na pˇr´ıstupnost str´anek a snadnou ovladatelnost, proto je moˇzn´e v aplikaci pouˇz´ıvat kl´avesov´e zkratky, kter´e jsou pops´any v n´apovˇedˇe. Aplikace obsahuje pouze prvky, kter´e um´ı popsat odeˇc´ıtaˇc obrazovky. Vˇsechny vyplˇ novac´ı pole jsou prov´az´any se sv´ ymi n´azvy. Je zde dodrˇzov´an syst´em nadpis˚ u, kde nadpis h1 pojmenov´av´a danou str´anku. Po pˇrehlednost je pouˇzita i navigace, kter´a se nach´az´ı vˇzdy na zaˇc´atku str´anky.
38/92
3.3 High-fidelity prototyp
Samotn´ y prototyp obsahuje nˇekolik ˇc´ast´ı: ´ • Uvodn´ ı obrazovka 19 ´ Uvodn´ ı obrazovka je menu, kde si uˇzivatel m˚ uˇze vybrat, zda chce naskenovat formul´aˇr, hledat ho dle kl´ıˇcov´ ych slov, nebo otevˇr´ıt formul´aˇr, kter´ y byl uloˇzen dˇr´ıve. Je zde moˇznost i spuˇstˇen´ı n´apovˇedy.
´ Obr´azek 19: Uvodn´ ı obrazovka • N´apovˇeda 20 N´apovˇeda m˚ uˇze pomoct s ovl´ad´an´ım aplikace. Obsahuje pˇredevˇs´ım seznam kl´avesov´ ych zkratek. Je spustiteln´a t´emˇeˇr ze vˇsech ˇca´st´ı aplikace.
Obr´azek 20: N´apovˇeda
39/92
3.3 High-fidelity prototyp
• Naˇcten´ı formul´aˇre ze skeneru V t´eto ˇca´sti m˚ uˇze uˇzivatel naˇc´ıst formul´aˇr tak, ˇze d´a jeho pap´ırovou verzi do skeneru 21, ta se naˇcte a uˇzivateli si vybere z nab´ıdnut´ ych formul´aˇr˚ u 22. V prototypu tato ˇca´st nen´ı plnˇe implementov´ana, ale je pouze simulov´ana. Takˇze uˇzivatel nemus´ı d´at formul´aˇr do skeneru a pˇresto se ozve zpr´ava, ˇze byl formul´aˇr naskenov´an a zobraz´ı se v´ ysledky.
Obr´azek 21: Vloˇzen´ı formul´aˇre do skeneru
Obr´azek 22: Zobrazen´ı v´ ysledku
40/92
3.3 High-fidelity prototyp
• Hled´an´ı formul´aˇre dle kl´ıˇcov´ ych slov Pokud si uˇzivatel pamatuje nˇejak´e ze slov z n´azvu formul´aˇre, m˚ uˇze tento formul´aˇr hledat dle kl´ıˇcov´ ych slov. Uˇzivatel zad´a slovo do pol´ıˇcka a d´a ho hledat 23. Pot´e se mu zobraz´ı vyhledan´e formul´aˇre, kter´e obsahuj´ı zadan´e slovo nebo slova 24. Hled´an´ı je pouze simulovan´e a uˇzivatelovi se zobraz´ı pokaˇzd´e stejn´e v´ ysledky a je jedno, co do vyhled´avac´ıho pol´ıˇcka zad´a.
Obr´azek 23: Zad´an´ı kl´ıˇcov´ ych slov
Obr´azek 24: Zobrazen´ı v´ ysledk˚ u hled´an´ı
41/92
3.3 High-fidelity prototyp
• Otevˇren´ı formul´aˇre uloˇzen´eho dˇr´ıve Jelikoˇz se vyplnˇen´e formul´aˇre pˇri n´avratu na hlavn´ı obrazovku automaticky uloˇz´ı, uˇzivatel si je m˚ uˇze otevˇr´ıt pozdˇeji. Uˇzivatel si vybere ze seznamu 25, jak´ y formul´aˇr chce otevˇr´ıt. Ozve se hl´aˇsen´ı o naˇcten´ı 26. Po otevˇren´ı se otevˇre s daty, kter´e byly vyplnˇen´e pˇred t´ım. Toto je tak´e simulovan´e a prototyp neobsahuje ukl´ad´an´ı. Otevˇren´ y formul´aˇr je tedy po otevˇren´ı pr´azdn´ y.
Obr´azek 25: Otevˇren´ı uloˇzen´eho formul´aˇre
Obr´azek 26: Ozn´amen´ı o naˇcten´ı
42/92
3.3 High-fidelity prototyp
• Samotn´e vyplˇ nov´an´ı formul´aˇre 27 Kdyˇz si uˇzivatel zobraz´ı formul´aˇr, m˚ uˇze pˇrej´ıt k jeho vyplˇ nov´an´ı. Formul´aˇr vˇzdy obsahuje jm´eno formul´aˇre a potom pol´ıˇcka k vyplnˇen´ı s n´azvy. Na konci je tlaˇc´ıtko ”Pokraˇcovat,”kter´e pˇresune uˇzivatele do menu.
Obr´azek 27: Vyplnˇen´ı formul´aˇre • Volby po vyplnˇen´ı formul´aˇre 28 Menu, kter´e se zobraz´ı po vyplnˇen´ı formul´aˇre, umoˇzn ˇuje formul´aˇr znovu editovat, pod´ıvat se n´ahled, tisknout a vr´atit se na u ´vodn´ı obrazovku. Souˇc´ast´ı jsou i doprovodn´e hl´aˇsen´ı, napˇr´ıklad ˇze formul´aˇr se tiskne. Pˇri ukonˇcen´ı a n´avratu na hlavn´ı obrazovku se formul´aˇr uloˇz´ı automaticky (tato funkce je pouze simulovan´a).
Obr´azek 28: Menu vyplnˇen´eho formul´aˇre
43/92
3.3 High-fidelity prototyp
3.3.2
Hi-Fi prototyp II
Hi-Fi II je druh´a verze prototypu, kter´a je bohatˇs´ı o nˇekter´e funkce. Samotn´ y design a uspoˇr´ad´an´ı obrazovek jsou t´emˇeˇr stejn´e jako v pˇredchoz´ı verzi prototypu. Mezi nˇekolik rozd´ıl˚ u patˇr´ı jin´ y n´azev v hlavn´ım menu, kde byla zmˇenˇena volba ”Naˇc´ıst formul´aˇr ze skeneru”na ”Naˇc´ıst formul´aˇr ze souboru”viz 29. OCR rozpozn´an´ı obr´azku, kter´ y uˇzivatel nahraje, nen´ı zat´ım implementov´ano, je pouze simulov´ano. V budoucnu by mˇela aplikace zvl´adat naˇcten´ı obr´azku pˇr´ımo ze skeneru, rozpozn´an´ı textu v naskenovan´em obr´azku a porovn´an´ı tohoto textu s texty formul´aˇr˚ u v datab´azi.
Obr´azek 29: Hlavn´ı menu Prototyp II se liˇs´ı od pˇredchoz´ı verze i t´ım, ˇze zmˇeny ve formul´aˇri nejsou uloˇzeny automaticky. I kdyˇz funkce uloˇzen´ı byla dˇr´ıve pouze simulovan´a, uˇzivatel bude muset v novˇejˇs´ı verzi ukl´adat formul´aˇr s´am. Do menu u voleb formul´aˇre pˇribylo nov´e tlaˇc´ıtko ”Uloˇzit”viz obr´azek 30a. Uˇzivatel bude varov´an, ˇze pokud formul´aˇr neuloˇz´ı, vyplnˇen´e data budou ztraceny, jak je uk´az´ano na obr´azku 30b.
(a) Menu formul´ aˇre
(b) Ozn´amen´ı o ztr´atˇe dat
Obr´azek 30: Zmˇeny v menu formul´aˇre 44/92
3.3 High-fidelity prototyp
Prototyp uˇz nen´ı formou statick´ ych webov´ ych str´anek, ale dynamick´ ych. Toto umoˇzn ˇuje kromˇe jin´eho, aby se formul´aˇr spr´avnˇe uloˇzil a neztratily se vyplnˇen´e data, pˇri ukonˇcen´ı aplikace. V minul´e verzi vˇse bylo simulov´ano a ukl´ad´an´ı nefungovalo. Ani n´ahled nebyl funkˇcn´ı a pˇri pˇrejet´ı na dalˇs´ı stranu vˇsechna vyplnˇen´a data zmizela. V nov´e verzi se to uˇz nebude st´avat, po pˇrejet´ı se data zachovaj´ı a funguje i n´ahled formul´aˇre s daty, kter´e uˇzivatel s´am vyplnil pˇred t´ım. Z testov´an´ı Hi-Fi prototypu I vyplynulo, ˇze jedno ozn´amen´ı je pˇrebyteˇcn´e. Ozn´amen´ı, ˇze uloˇzen´ y formul´aˇr byl naˇcten, bylo odstranˇeno. D´ale byly odstranˇeny poloˇzky navigace, kter´e byly v dan´e ˇca´sti aplikace zbyteˇcn´e, nebo duplicitn´ı viz obr´azek 31, kde je vidˇet rozd´ıl mezi obrazovkou prototypu I a II. Na nˇekter´ ych obrazovk´ach z˚ ustala pouze n´apovˇeda a samotn´ y obsah str´anky.
(a) Prototyp I
(b) Prototyp II
Obr´azek 31: Odstranˇen´ı duplicity a poloˇzek menu, kter´a se do t´eto ˇca´sti nehod´ı Tak´e vyhled´av´an´ı dle kl´ıˇcov´ ych slov jiˇz nen´ı simulovan´e. Algoritmus porovn´a zadan´e slova (ˇc´asti slov) s n´azvy formul´aˇr˚ u v datab´azi a uˇzivatelovi se zobraz´ı vˇsechny formul´aˇre obsahuj´ıc´ı kl´ıˇcov´e slova v n´azvu. Posledn´ı zmˇenou je vytvoˇren´ı u ´vodn´ı obrazovky. Tato obrazovka informuje uˇzivatele o jakou aplikaci se jedn´a.
45/92
4
Implementace
Tato kapitola se vˇenuje implementaci Hi-Fi prototypu II. Jako z´aklad poslouˇzila pˇredchoz´ı verze prototypu, kter´a byla psan´a pouze v HTML s inline CSS. Tento prototyp je implementov´an formou webov´e aplikace v jazyce Java. Serverov´a strana aplikace je ˇreˇsena jako REST (Representational State Transfer) sluˇzba, kter´a poskytuje a pˇrij´ım´a data t´ ykaj´ıc´ı se formul´aˇr˚ u. REST je styl softwarov´e architektury, kde spolu jednotliv´e syst´emy komunikuj´ı pomoc´ı HTTP protokolu. V pˇr´ıpadˇe webov´e aplikace jsou tˇemito syst´emy serverov´a ˇc´ast, kter´a zpracov´av´a dotazy a pos´ıl´a zpˇet odpovˇedi, a klientsk´a ˇca´st, kter´a tyto dotazy vytv´aˇr´ı a odes´ıl´a. Je tak moˇzn´e implementaˇcnˇe oddˇelit prezentaˇcn´ı a logickou vrstvu aplikace. Klientsk´a ˇc´ast aplikace je vytvoˇrena pomoc´ı HTML a frameworku AngularJS. Jelikoˇz se jedn´a o prototyp, nebyla vytvoˇrena datab´azov´a vrstva aplikace, data jsou uchov´av´ana pouze po dobu bˇehu aplikace na serveru jako hodnoty statick´ ych promˇenn´ ych servletu. Styl str´anky jiˇz nen´ı ˇreˇsen vloˇzen´ım inline CSS pˇr´ımo do k´odu, ale je zde samostatn´ y soubor obsahuj´ıc´ı styly vˇsech str´anek.
4.1
Serverov´ aˇ c´ ast aplikace
Nam´ısto standardn´ıho zp˚ usobu tvorby webov´ ych aplikac´ı pomoc´ı servlet˚ u a str´anek JSP je v prototypu oddˇelena serverov´a a klientsk´a ˇc´ast aplikace. Za pomoci Jersey frameworku, coˇz je implementace JAX-RS (Java API for RESTful Web Services), je v cel´e aplikaci pouze jeden servlet. Tento servlet pˇrij´ım´a HTTP dotazy a pˇrepos´ıl´a je do jin´ ych Java tˇr´ıd, v nichˇz ’ vol´a patˇriˇcn´e metody. Pot´e na HTTP dotaz vr´at´ı odpovˇed (napˇr. nalezen´e formul´aˇre). Jedin´ y servlet aplikace, FormServlet, obsahuje n´asleduj´ıc´ı metody, kter´e se volaj´ı z r˚ uzn´ ych ˇca´st´ı klientsk´e strany aplikace: • GetAllForms vr´at´ı seznam vˇsech vyplnˇen´ ych a uloˇzen´ ych formul´aˇr˚ u. Tyto formul´aˇre jsou uloˇzeny v poli, kter´e je statickou promˇennou ve tˇr´ıdˇe FormManager. Toto ˇreˇsen´ı nen´ı spr´avn´e, jelikoˇz pˇrestane fungovat, pokud bude aplikaci pouˇz´ıvat v´ıce lid´ı najednou. Pro u ´ˇcely testov´an´ı prototypu je ale postaˇcuj´ıc´ı. • FindForm vyhled´a vˇsechny ˇsablony formul´aˇr˚ u dle zadan´eho kl´ıˇcov´eho slova, kter´e jsou k dispozici. Uˇzivatelem zadan´e kl´ıˇcov´e slovo je pomoc´ı Levenshteinovy vzd´alenosti porovn´ano s n´azvy formul´aˇr˚ u v datab´azi.
46/92
4.2 Klientsk´a ˇca´st aplikace
• SaveForm uloˇz´ı rozpracovan´ y formul´aˇr. Formul´aˇr je pot´e moˇzn´e znovu otevˇr´ıt a pokraˇcovat v jeho vyplˇ nov´an´ı. • UploadFile zpracuje nahran´ y oskenovan´ y formul´aˇr. V prototypu se pouze pomoc´ı Levenshteinovy vzd´alenosti naleznou ˇsablony dotazn´ık˚ u podle n´azvu nahran´eho souboru. Ve fin´aln´ı verzi by mˇel naskenovan´ y obr´azek proj´ıt detekc´ı textu a formul´aˇr by mˇel b´ yt nalezen podle nˇej.
4.2
Klientsk´ aˇ c´ ast aplikace
Klientsk´a ˇca´st aplikace se skl´ad´a z HTML str´anek, kter´e byly pˇrevzaty z prototypu I, a skript˚ u, pomoc´ı kter´ ych je implementov´ana funkˇcnost aplikace (funkce tlaˇc´ıtek, pos´ıl´an´ı vyhled´avac´ıch poˇzadavk˚ u, pˇrij´ım´an´ı formul´aˇr˚ u). Pro usnadnˇen´ı implementace je pouˇzit framework AngularJS. Jedn´a se o HTML a JavaScript framework, kter´ y velmi usnadˇ nuje prov´az´an´ı dat ve skriptu a na HTML str´ance. Narozd´ıl od prototypu I jiˇz nen´ı kaˇzd´a str´anka aplikace kompletnˇe uloˇzen´a jako samostatn´a HTML str´anka. Hlavn´ı str´anka s navigaˇcn´ı liˇstou je uloˇzena v jednom souboru a obsah, kter´ y se na str´ance mˇen´ı, je uloˇzen jako HTML fragmenty v samostatn´ ych souborech. Tyto fragmenty jsou na str´anku dynamicky vkl´ad´any pˇri pr˚ uchodu aplikac´ı. Vkl´ad´an´ı fragment˚ u umoˇzn ˇuje modul routeProvider frameworku AngularJS. Ve skriptov´em souboru je nadefinov´an pˇrechod mezi jednotliv´ ymi ˇc´astmi aplikace a kter´ y HTML fragment patˇr´ı ke kter´e ˇca´sti. Uk´azalo se, ˇze odeˇc´ıtaˇc obrazovky s touto implementac´ı nem´a pot´ıˇze a vˇse pop´ıˇse spr´avnˇe.
4.3
V´ ysledky implementace
Byla implementov´ana webov´a aplikace v jazyce java, kter´a je vˇsak pˇr´ıstupn´a pro nevidom´e uˇzivatele. Aby odeˇc´ıtaˇc obrazovky spr´avnˇe pˇreˇcetl kaˇzdou ˇca´st aplikace, po kaˇzd´e zmˇenˇe (napˇr. odesl´an´ı kl´ıˇcov´eho slova pro hled´an´ı) se naˇcte nov´a str´anka. V aplikaci se bohuˇzel nepodaˇrilo zprovoznit rozezn´av´an´ı textu v obr´azku (OCR), protoˇze odstraˇ nov´an´ı chyb pˇri pouˇz´ıv´an´ı javov´e knihovny Java OCR [22] nebylo u ´spˇeˇsn´e.
47/92
5
Testov´ an´ı
Testov´an´ı je jednou z nejd˚ uleˇzitˇejˇs´ıch ˇc´ast´ı v´ yvoje designu aplikace. D´ıky poznatk˚ um zjiˇstˇen´ ych pˇri testov´an´ı m˚ uˇze b´ yt aplikace upravena tak, aby l´epe vyhovovala poˇzadavk˚ um c´ılov´e skupiny. Testov´an´ı by mˇelo nastat po kaˇzd´e s´erii u ´prav, proto se tato ˇc´ast bude vˇenovat testov´an´ı Lo-Fi prototypu 5.1 i obou Hi-Fi prototyp˚ u 5.2. V t´eto kapitole budou pops´any metody testov´an´ı, kter´e byly pouˇzity pˇri testov´an´ı vˇsech prototyp˚ u. Bude zde zm´ınˇen pr˚ ubˇeh samotn´eho testov´an´ı, v´ ysledky testov´an´ı a n´avrhy na zlepˇsen´ı aplikace.
5.1
Testov´ an´ı Lo-Fi prototypu
Jelikoˇz Lo-Fi prototyp je natiˇstˇen´ y na pap´ıˇre, vystˇriˇzen´ y a nem´a ˇza´dn´e haptick´e vod´ıtka, nelze testovat s nevidom´ ymi participanty. Byla tedy provedena kontrola pouˇzitelnosti. Kontrola pouˇzitelnosti je obecn´ y n´azev pro soubor metod, kter´e maj´ı za u ´kol proj´ıt a posoudit uˇzivatelsk´e rozhran´ı. Kontrola pouˇzitelnosti je zamˇeˇrena na hled´an´ı probl´em˚ uv designu, nˇekter´e metody berou v u ´vahu i z´avaˇznost nalezen´ ych probl´em˚ u. Mezi metody kontroly pouˇzitelnosti patˇr´ı dle [23]: • Heuristick´a evaluace Posuzov´an´ı prvk˚ u designu dle dan´ ych princip˚ u - heuristik. • Heuristick´ y odhad U t´eto metody jsou porovn´av´any a hodnoceny 2 (i v´ıce) design˚ u navz´ajem. • Kognitivn´ı pr˚ uchod Tato metoda simuluje, jak uˇzivatel proch´az´ı aplikaci, ˇreˇs´ı probl´emy a jak dos´ahne sv´eho c´ıle. • Pluralistick´ y pr˚ uchod Jedn´a se o pr˚ uchod aplikace, kter´eho se z´ uˇcastn´ı v´ıc lid´ı (uˇzivatele, v´ yvoj´aˇri a dalˇs´ı). Tito lid´e diskutuj´ı kaˇzdou ˇc´ast aplikace. • Kontrola funkc´ı Kontroluje, zda funkce nemaj´ı dlouh´e sekvence, tˇeˇzk´e a nepˇrirozen´e kroky. • Kontrola konzistence Zkoum´a zda produkt dˇel´a pˇresnˇe to, jak to bylo na designov´ano. 48/92
5.1 Testov´an´ı Lo-Fi prototypu
• Kontrola norem Kontroluje dodrˇzov´an´ı stanoven´ ych norem. • Kontrola form´aln´ı pouˇzitelnosti Kombinuje individu´aln´ı a skupinov´e kontroly v ˇsesti kroc´ıch postupu zkoum´a prvky za pomoc´ı heuristick´eho hodnocen´ı a zjednoduˇsen´e formy kognitivn´ıch pr˚ uchod˚ u. Pro u ´ˇcely t´eto pr´ace byly pouˇzity 2 metody: heuristick´a evaluace 5.1.1 a kognitivn´ı pr˚ uchod 5.1.2, kter´e jsou pops´any n´ıˇze. 5.1.1
Heuristick´ a evaluace
Pokud nelze zprostˇredkovat testov´an´ı s uˇzivateli z c´ılov´e skupiny, m˚ uˇze b´ yt udˇel´ana heuristick´a evaluace (expertn´ı evaluace). Jeden z d˚ uvod˚ u pro heuristick´a evaluaci m˚ uˇze b´ yt, ˇze testov´an´ı by se nadalo uskuteˇcnit napˇr´ıklad z ˇcasov´ ych, nebo finanˇcn´ıch d˚ uvod˚ u. Dalˇs´ım d˚ uvodem, coˇz je i pˇr´ıpad t´eto pr´ace, je, ˇze prototyp/n´avrh nen´ı uzp˚ usoben´ y k testovan´ı c´ılovou skupinou. D´ıky znalostem UX odborn´ık˚ u a zkuˇsenostem uˇzivatel˚ u pˇri hodnocen´ı uˇzivatelsk´eho rozhran´ı byly vytvoˇreny heuristiky, podle kter´ ych je produkt posuzov´an. Posuzov´an je kaˇzd´ y prvek uˇzivatelsk´eho rozhran´ı produktu. Ve zpr´avˇe z heuristick´a evaluace jsou uvedeny vlastnosti, kter´e by mohly pˇri pouˇz´ıv´an´ı produktu zp˚ usobit pot´ıˇze a kter´e by mˇely b´ yt opraveny. Mezi heuristick´e evaluace patˇr´ı napˇr. Nielsenovy heuristiky, kter´e byly pouˇzity v t´eto pr´aci. Nielsenovy heuristiky Jakob Nielson s Rolfem Molichem spoleˇcnˇe vyvinuli v roce 1990 z´akladn´ı heuristiky. Dneˇsn´ı verze 10 heuristik je vˇsak d´ılem pouze Jakoba Nielsona publikov´ana v roce 1994 v knize Usability Engineering. Heuristiky: • H1: Viditelnost stavu syst´emu Syst´em d´av´a uˇzivateli najevo sv˚ uj stav s pˇrimˇeˇrenou dobou odezvy. • H2: Syst´em odpov´ıd´a re´aln´emu svˇetu Jazyk syst´emu odpov´ıd´a jazyku uˇzivatel˚ u. Poˇrad´ı u ´kon˚ u je logick´e a odpov´ıd´a zaˇzit´ ym konvenc´ım. • H3: Uˇzivatelsk´a svoboda Uˇzivatel m´a moˇznost kdykoli pˇreruˇsit ˇcinnost. Syst´em umoˇzn ˇuje undo a redo.
49/92
5.1 Testov´an´ı Lo-Fi prototypu
• H4: Konzistence a standardy Stejn´e vˇeci mus´ı b´ yt v cel´em syst´emu stejnˇe pojmenov´any a odpov´ıdat zaˇzit´ ym konvenc´ım. • H5: Prevence chyb N´avrh syst´emu pˇredch´az´ı vzniku chyb. • H6: L´epe rozpoznat neˇz vzpom´ınat Syst´em by mˇel b´ yt dostateˇcnˇe intuitivn´ı — nen´ı potˇreba si pamatovat specifick´e postupy. • H7: Flexibilita a efektivita pouˇzit´ı Umoˇznˇen´ı zrychlen´ı pr´ace pro zkuˇsenˇejˇs´ı uˇzivatele. • H8: Estetick´ y a minimalistick´ y n´avrh Dialogy a funkce by nemˇely obsahovat zbyteˇcn´e, nerelevantn´ı nebo m´alo pouˇz´ıvan´e elementy. • H9: Pomoc uˇzivatel˚ um rozpoznat a napravit chyby Srozumiteln´e chybov´e hl´aˇsky, konstruktivn´ı n´avrhy ˇreˇsen´ı. • H10: N´apovˇeda a dokumentace Dobˇre strukturovan´a, lehce naleziteln´e informace a konkr´etn´ı postupy. Probl´emy zjiˇstˇeny za pomoc´ı heuristik mohou b´ yt rozdˇeleny dle priorit do n´asleduj´ıc´ıch skupin: • 0 - probl´em net´ ykaj´ıc´ı pouˇzitelnosti • 1 - kosmetick´ y probl´em • 2 - mal´ y probl´em pouˇzitelnosti • 3 - probl´em pouˇzitelnosti (d˚ uleˇzit´ y pro odstranˇen´ı) • 4 - kritick´ y probl´em v pouˇzitelnosti (mus´ı b´ yt odstranˇen) Pr˚ ubˇ eh test˚ u Postupnˇe byly testov´any vˇsechny ˇc´asti Lo-Fi prototypu dle vˇsech 10 heuristik. U zjiˇstˇen´ ych ˇ sen´ı nalezen´ probl´em˚ u byla pˇriˇrazena priorita. Reˇ ych probl´em˚ u je pops´ano v ˇca´sti 5.1.3, kde lze tyto probl´emy naj´ıt dle ˇc´ısla v posledn´ım sloupci tabulky, kter´a je n´ıˇze.
50/92
5.1 Testov´an´ı Lo-Fi prototypu
Zde jsou ˇca´sti aplikace, kter´e nesplnily dan´e heuristiky: poruˇ sen´ a heuristika
popis
priorita
ˇ c´ıslo probl´ emu
H10
n´apovˇeda se vˇenuje pouze kl´avesov´ ym zkratk´am a niˇcemu jin´emu
0
P7
H8
menu dole na obrazovce obsahuje pˇr´ıliˇs tlaˇc´ıtek, kter´e jsou nepˇrehledn´e
3
P2
H2
v menu u editace chyb´ı poloˇzka ”n´ahled”a nem´a ani kl´avesovou zkratku
2
P3
H4
tlaˇc´ıtko ”Pˇreˇc´ıst”nen´ı jasn´e
2
P2
ilustrace
51/92
5.1 Testov´an´ı Lo-Fi prototypu
H7
5.1.2
velk´e mnoˇzstv´ı potvrzuj´ıc´ıch hl´aˇsen´ı, je zbyteˇcn´e a m˚ uˇze b´ yt pro nˇekoho aˇz otravn´e
1
P6
Kognitivn´ı pr˚ uchod
Tato metoda byla pˇredstavena v roce 1990 Claytonem Lewisem, Peter Polsonem a dalˇs´ımi viz [24]. Kognitivn´ı pr˚ uchod nehodnot´ı aplikaci dle heuristik na rozd´ıl od pˇredchoz´ı metody. Vznikla na z´akladˇe n´azoru, ˇze uˇzivatel se vˇetˇsinou radˇeji nauˇc´ı syst´em pouˇz´ıvat s´am bˇehem plnˇen´ı u ´kol˚ u, neˇz aby studoval dlouze manu´al. Stejnˇe jako pˇredchoz´ı metoda, i kognitivn´ı pr˚ uchod um´ı celkem rychle d´at kvalitn´ı v´ ysledky s n´ızk´ ymi n´aklady a m˚ uˇze b´ yt pouˇzit i pro pap´ırov´ y prototyp. Kognitivn´ı pr˚ uchod zaˇc´ın´a anal´ yzou u ´lohy, kde je potˇreba urˇcit poˇrad´ı krok˚ u, jak na sebe tyto kroky navazuj´ı a reakce syst´emu na nˇe. Pˇri kaˇzd´em kroku jsou kladeny ot´azky a krit´eria, kter´e jsou n´ıˇze. Na zaˇca´tku se stanov´ı c´ıl: ˇ • Q0: Ceho chce uˇzivatel dos´ahnout? Stanov´ı si uˇzivatel spr´avn´ y c´ıl a nevyd´a se ˇspatn´ ym smˇerem? U vˇsech se krok˚ u hodnot´ı tyto krit´eria: • Q1: Bude uˇzivateli jasn´e, co m´a v kroku udˇelat? Je akce, kterou mˇel uˇzivatel udˇelat, zˇreteln´a? Dalˇs´ı krok by mˇel b´ yt vidˇet, aby si uˇzivatel nemusel vzpom´ınat, co se m´a v danou chv´ıli udˇelat. • Q2: Spoj´ı si uˇzivatel popisek akce s jej´ım skuteˇcn´ ym u ´ˇcelem? Je akce spr´avn´a? Uˇzivatel by mˇel b´ yt schopen rozpoznat, zda akce, kterou si zvolil, vede k jeho c´ıli. • Q3: Dostane uˇzivatel srozumitelnou zpˇetnou vazbu na svoji akci? Rozum´ı uˇzivatel zpˇetn´e vazbˇe? Po proveden´ı akce by mˇel b´ yt zˇrejm´ y jej´ı v´ ysledek. Minim´alnˇe tedy ne/´ uspˇeˇsnost jej´ıho proveden´ı.
52/92
5.1 Testov´an´ı Lo-Fi prototypu
Pr˚ ubˇ eh test˚ u V tomto testu byly zkontrolov´any 3 sc´en´aˇre: • Naˇc´ıst formul´aˇr ze skeneru, vyplnit tento formul´aˇr a uloˇzit ho • Naj´ıt formul´aˇr dle n´azvu • Otevˇr´ıt uloˇzen´ y formul´aˇr a vytisknout ho Kaˇzd´ y krok tˇechto sc´en´aˇr˚ u byl analyzov´an, zda splˇ nuje vˇsechny ot´azky viz 5.1.2. Zda krok splnil krit´eria, lze vidˇet v tabulce pod kaˇzd´ ym krokem. Nalezen´e probl´emy jsou pops´any i s ˇreˇsen´ım v ˇca´sti 5.1.3. Naˇ c´ıst formul´ aˇ r ze skeneru, vyplnit tento formul´ aˇ r a uloˇ zit ho
1. Zvolit naˇcten´ı formul´aˇre ze skeneru
Obr´azek 32: Hlavn´ı menu
Ot´azka
Odpovˇed’
Popis
Q1 Q2
ANO ANO
Q3
ANO
uˇzivatel pozn´a spr´avn´e tlaˇc´ıtko dle n´azvu tlaˇc´ıtko m´a v´ ystiˇzn´ y n´azev uˇzivatel je ujiˇstˇen, ˇze se jedn´a o volbu skenov´an´ı
ˇ ıslo C´ probl´emu -
53/92
5.1 Testov´an´ı Lo-Fi prototypu
2. Vloˇzit formul´aˇr do skeneru a zvolit tlaˇc´ıtko ”Pokraˇcovat”
Obr´azek 33: Naˇc´ıst formul´aˇr ze skeneru
Ot´azka
Odpovˇed’
Popis
Q1
ANO
Q2
ANO
Q3
ANO
je zde popis s t´ım, co m´a uˇzivatel udˇelat u tlaˇc´ıtka je jasn´e, ˇze pot´e bude uˇzivatel pokraˇcovat d´al uˇzivatelovi se zobraz´ı v´ ysledky shody s formul´aˇri v datab´azi
ˇ ıslo C´ probl´emu -
3. Vybrat hledan´ y formul´aˇr pro vyplnˇen´ı z nab´ıdky (zobraz´ı se na z´akladˇe shody s formul´aˇri)
Obr´azek 34: V´ ysledky shody formul´aˇre se ˇsablonou v datab´azi
54/92
5.1 Testov´an´ı Lo-Fi prototypu
Ot´azka
Odpovˇed’
Q1
NE
Q2
NE
Q3
ANO
Popis odkazy u v´ ysledku nejsou moc jasn´e, uˇzivatel nev´ı, co m´a dˇelat, co znamenaj´ı uˇzivatel nev´ı, ˇze ho nˇekter´e odkazy pˇresmˇeruj´ı na internet uˇzivateli budou zobrazeny v´ ysledky
ˇ ıslo C´ probl´emu P5 P5 -
4. Uloˇzit vyplnˇen´e u ´daje
Obr´azek 35: Uloˇzen´ı formul´aˇre
Ot´azka
Odpovˇed’
Q1
NE
Q2 Q3
ANO ANO
Popis dole se nach´az´ı tlaˇc´ıtko uloˇzit, ale je zde i mnoho dalˇs´ıch, coˇz je nepˇrehledn´e tlaˇc´ıtko m´a jasn´ y n´azev uˇzivateli se zobraz´ı, ˇze byl formul´aˇr uloˇzen
ˇ ıslo C´ probl´emu P1 -
Naj´ıt formul´ aˇ r dle n´ azvu
1. Zvolit hled´an´ı formul´aˇre dle n´azvu formul´aˇre
55/92
5.1 Testov´an´ı Lo-Fi prototypu
Obr´azek 36: Hlavn´ı menu
Ot´azka
Odpovˇed’
Q1
ANO
Q2
NE
Q3
ANO
Popis je zde m´alo tlaˇc´ıtek, takˇze nen´ı, kde se ztratit z n´azvu tlaˇc´ıtka nen´ı jasn´e, jestli mus´ı uˇzivatel zadat cel´ y n´azev, nebo jen kl´ıˇcov´a slova, aby byl formul´aˇr nalezen aplikace zobraz´ı vyhled´avac´ı pole, coˇz uˇzivateli potvrd´ı, ˇze jedn´a spr´avnˇe
ˇ ıslo C´ probl´emu P6 -
2. Vyhledat formul´aˇr se slovem ”p´eˇce”- zadat slovo do kolonky a stisknout ”Hledat”
Obr´azek 37: Hled´an´ı dle kl´ıˇcov´ ych slov
56/92
5.1 Testov´an´ı Lo-Fi prototypu
Ot´azka
Odpovˇed’
Q1
ANO
Q2
NE
Q3
ANO
Popis nad hledac´ım polem je popis, kter´ y m˚ uˇze pomoci hledac´ı pole je bˇeˇzn´e, nav´ıc je pod n´ım tlaˇc´ıtko “Hledat,” ale v pˇredchoz´ı obrazovce bylo hled´an´ı formul´aˇre dle n´azvu, coˇz nen´ı pˇrehledn´e po vyhled´an´ı se zobraz´ı v´ ysledky
ˇ ıslo C´ probl´emu -
P8 -
3. Vybrat jeden z v´ ysledk˚ u (pokud zadan´e slovo obsahuje v´ıce formul´aˇr˚ u) a vyplnit ho online
Obr´azek 38: V´ ysledky vyhled´an´ı dle kl´ıˇcov´ ych slov
Ot´azka
Odpovˇed’
Q1
NE
Q2
NE
Q3
ANO
Popis odkazy u jednotliv´ ych v´ ysledk˚ u nejsou moc jasn´e, uˇzivatel nev´ı, co m´a dˇelat, co znamenaj´ı uˇzivatel nev´ı, ˇze ho nˇekter´e odkazy pˇresmˇeruj´ı na internet uˇzivateli budou zobrazeny v´ ysledky
ˇ ıslo C´ probl´emu P5 P5 -
57/92
5.1 Testov´an´ı Lo-Fi prototypu
Otevˇ r´ıt uloˇ zen´ y formul´ aˇ r a vytisknout ho
1. Zvolit ”Otevˇr´ıt formul´aˇr”
Obr´azek 39: Hlavn´ı menu
Ot´azka
Odpovˇed’
Popis
Q1 Q2
ANO ANO
Q3
ANO
uˇzivatel nalezne mezi tlaˇc´ıtky to spr´avn´e n´azev tlaˇc´ıtka je jednoznaˇcn´ y uˇzivatel je ujiˇstˇen, ˇze se jedn´a o otev´ır´an´ı formul´aˇre
ˇ ıslo C´ probl´emu -
2. Zvolit tlaˇc´ıtko ”Naˇc´ıst”u vybran´eho formul´aˇre
Obr´azek 40: Naˇcten´ı konkr´etn´ıho formul´aˇre
58/92
5.1 Testov´an´ı Lo-Fi prototypu
Ot´azka
Odpovˇed’
Q1
ANO
Q2
NE
Q3
ANO
Popis postup otev´ır´an´ı je podobn´ y jako u jin´ ych aplikac´ı n´azev tlaˇc´ıtka nen´ı konzistentn´ım s n´azvem str´anky o zdaˇren´ı naˇcten´ı je uˇzivatel informov´an
ˇ ıslo C´ probl´emu P4 -
3. Vytisknout otevˇren´ y formul´aˇr tlaˇc´ıtkem ”tisk”
Obr´azek 41: Vytisknut´ı formul´aˇre
Ot´azka
Odpovˇed’
Popis
Q1 Q2 Q3
ANO ANO ANO
uˇzivatel si mus´ı vybrat z nˇekolika tlaˇc´ıtek n´azev tlaˇc´ıtka je jasn´ y zobraz´ı se ozn´amen´ı, ˇze prob´ıh´a tisk
ˇ ıslo C´ probl´emu -
59/92
5.1 Testov´an´ı Lo-Fi prototypu
5.1.3
Zjiˇ stˇ en´ı a doporuˇ cen´ı z test˚ u Lo-Fi prototypu
V pr˚ ubˇehu test˚ u bylo nalezeno 8 n´asleduj´ıc´ıch probl´em˚ u: • Probl´ em 1: Tlaˇc´ıtka u editace jsou nepˇrehledn´a kv˚ uli velk´emu mnoˇzstv´ı tˇechto tlaˇc´ıtek
Obr´azek 42: U vyplˇ nov´an´ı formul´aˇre je pˇr´ıliˇs mnoho tlaˇc´ıtek ˇ sen´ı: aplikace nebude obsahovat moˇznost ”Vyˇcistit,”uˇzivatel m˚ Reˇ uˇze vymazat pol´ıˇcka s´am, takt´eˇz zde nebude tlaˇc´ıtko ”Uloˇzit,”aplikace bude ukl´adat zmˇeny sama, pˇri ukonˇcen´ı vyplˇ nov´an´ı, zbytek tlaˇc´ıtek se pˇresune do vlastn´ıho menu, aby to bylo pro uˇzivatele v´ıce pˇrehledn´e, na t´eto obrazovce bude tedy jen tlaˇc´ıtko ”Pokraˇcovat” • Probl´ em 2: Neporozumˇen´ı funkce tlaˇc´ıtka ”Pˇreˇc´ıst”
Obr´azek 43: U vyplˇ nov´an´ı formul´aˇre nejasn´e jm´eno tlaˇc´ıtka ˇ sen´ı: tlaˇc´ıtku ”Pˇreˇc´ıst”se zmˇen´ı n´azev na ”N´ahled” Reˇ
60/92
5.1 Testov´an´ı Lo-Fi prototypu
• Probl´ em 3: Chybˇej´ıc´ı poloˇzka ”N´ahled”v menu u editace
Obr´azek 44: Menu formul´aˇre s chybˇej´ıc´ı poloˇzkou ”N´ahled” ˇ sen´ı: v menu pˇribude poloˇzka ”N´ahled”pod poloˇzkou ”Otevˇr´ıt formul´aˇr,”kl´avesov´a Reˇ zkratka pro n´ahled bude Ctrl+W • Probl´ em 4: N´azev, kter´ y neodpov´ıd´a skuteˇcnosti
Obr´azek 45: Obrazovka otevˇren´ı se seznamem naposledy uloˇzen´ ych formul´aˇr˚ u ˇ sen´ı: Nadpis se zmˇen´ı na ”Naposledy otevˇren´e formul´aˇre,”tento n´azev l´epe vystiReˇ huje, ˇze aplikace bude automaticky ukl´adat zmˇeny, bude to i evokovat, ˇze aplikace si nepamatuje vˇsechny uloˇzen´e formul´aˇre, ale jen nˇekolik posledn´ıch • Probl´ em 5: Nepˇrehlednost n´azv˚ u a otevˇren´ı formul´aˇr˚ u mimo aplikaci ˇ sen´ı: Aplikace nebude podporovat stahov´an´ı a vyplˇ Reˇ nov´an´ı formul´aˇr˚ u na internetu, uˇzivatel bude smˇet vyplˇ novat formul´aˇre pouze pˇr´ımo v aplikaci, pˇri zobrazen´ı v´ ysledk˚ u bude pod informacemi k formul´aˇri tlaˇc´ıtko ”Vyplnit,”kter´e otevˇre pr´azdn´ y formul´aˇr
61/92
5.1 Testov´an´ı Lo-Fi prototypu
Obr´azek 46: Seznam vyhledan´ ych formul´aˇr˚ u • Probl´ em 6: Aplikace obsahuje mnoˇzstv´ı oznamovac´ıch oken, kter´e m˚ uˇze b´ yt pro uˇzivatele otravn´e
Obr´azek 47: Pˇr´ıklad ozn´amen´ı a t´azac´ıch dialog˚ u aplikace ˇ sen´ı: Uˇzivatel si bude moci nastavit u nˇekter´ Reˇ ych oken, aby se v´ıce nezobrazovaly • Probl´ em 7: N´apovˇeda se vˇenuje pouze kl´avesov´ ym zkratk´am ˇ sen´ı: Vytvoˇrit n´apovˇedy tak, aby byly k r˚ Reˇ uzn´ ym ˇc´astem aplikace jin´e 62/92
5.1 Testov´an´ı Lo-Fi prototypu
Obr´azek 48: N´apovˇeda • Probl´ em 8: Nekonzistentnost popisu, na jedn´e obrazovce je hled´an´ı dle n´azvu a na dalˇs´ı je hled´an´ı dle kl´ıˇcov´ ych slov
Obr´azek 49: Nejednotnost n´azv˚ u u hled´an´ı dle kl´ıˇcov´eho slova ˇ sen´ı: V hlavn´ım menu bude zmˇenˇeno ”Hledat formul´aˇr dle n´azvu”na ”Hledat Reˇ formul´aˇr dle kl´ıˇcov´ ych slov,”d´ıky tomu by mohl b´ yt v´ıce jasn´e, ˇze uˇzivatel nemus´ı zadat pˇr´ımo n´azev hledan´eho formul´aˇre, ale staˇc´ı jen ˇca´st n´azvu
63/92
5.2 Testov´an´ı Hi-Fi prototypu
5.2
Testov´ an´ı Hi-Fi prototypu
Jelikoˇz Hi-Fi prototypy jsou formou webov´ ych str´anek, mohlo doj´ıt k testov´an´ı s uˇzivateli z c´ılov´e skupiny (testov´an´ı pouˇzitelnosti). K test˚ um byl pouˇzit poˇc´ıtaˇc s odeˇc´ıtaˇcem obrazovky JAWS, aby d´aval zvukov´ y v´ ystup a popis obrazovky.
5.2.1
Testov´ an´ı pouˇ zitelnosti
Testov´an´ı pouˇzitelnosti je technika pouˇz´ıvan´a k odhalen´ı probl´em˚ u nebo u ´skal´ı n´avrhu. Obsahuje r˚ uzn´e druhy uˇzivatelsk´eho testov´an´ı, kter´e se hod´ı pro r˚ uzn´e typy produkt˚ u. Testy lze rozdˇelit na moderovan´a a nemoderovan´e testy. Moderovan´e testy jsou ˇr´ızen´e a jsou vhodn´e pro testov´an´ı konkr´etn´ıch pˇr´ıpad˚ u pouˇzit´ı. Moder´ator m˚ uˇze pomoci participantovi se ponoˇrit hloubˇeji do probl´emu a vytv´aˇret data, kter´a jsou u ´plnˇejˇs´ı a pouˇzitelnˇejˇs´ı. Umoˇzn ˇuje okamˇzitou zpˇetnou vazbu. Nemoderovan´e testy mohou ˇsetˇrit ˇcas, protoˇze m˚ uˇze prob´ıhat nˇekolik test˚ u najednou a i vzd´alenˇe. Na druhou stranu se moder´ator nem˚ uˇze doptat na nejasnosti v nalezen´ ych probl´emech. Participanti si nemus´ı d´at tolik u ´sil´ı pro splnˇen´ı u ´kol˚ u.
5.2.2
Testov´ an´ı pˇ r´ıstupnosti Hi-Fi
Pˇr´ıstupnost str´anek prototypu je velmi d˚ uleˇzit´a, aby pˇri testov´an´ı nenastala situace, kdy se k nˇejak´emu prvku str´anky nebude moct participant dostat, nebo bude str´ance ˇspatnˇe rozumˇet. Webov´e str´anky byly testov´any za pomoc´ı sluˇzby ACHECKER na z´akladˇe pravidel WCAG 2.0. Nastaly vˇetˇsinou probl´emy s nadpisy a popisky, kde byl ˇspatnˇe pouˇzit nadpis u ´rovnˇe h1 viz 50. Dalˇs´ım probl´emem byla chybˇej´ıc´ı navigace. Vˇsechny chyby byly odstranˇeny a str´anky obou prototyp˚ u znovu otestov´any. Prototypy splˇ nuj´ı jak WCAG 2.0, tak i pravidla pˇr´ıstupnosti pro st´atn´ı spr´avu a blind friendly web.
Obr´azek 50: Probl´em s nadpisy
64/92
5.2 Testov´an´ı Hi-Fi prototypu
5.2.3
Uˇ zivatelsk´ e testov´ an´ı Hi-Fi I
Testov´an´ı probˇehlo s jedn´ım uˇzivatelem. Cel´ y rozhovor byl moderovan´ y. Test mˇel nˇekolik ˇca´st´ı: • Pˇriv´ıtan´ı participanta, u ´vodn´ı rozhovor a icebreaking • Pre-test • Testov´an´ı za pomoci sc´en´aˇr˚ u (testovac´ı procedura je pops´ana v pˇr´ıloze E11) • Post-test • Debriefing a rozlouˇcen´ı Participant byl uvˇedomˇen, ˇze se jedn´a o testov´an´ı prototypu a ˇze nalezen´e chyby je potˇreba odhalit. Tyto chyby nejsou chybami participanta, ale aplikace, a pro dalˇs´ı v´ yvoj je dobr´e, kdyby byly objeveny. Kv˚ uli lepˇs´ı identifikaci probl´em˚ u, byl participant vyzv´an, aby myslel nahlas. Participantovi byly d´any 3 u ´koly, kter´e mˇel splnit. Bylo mu vysvˇetleno, ˇze nemus´ı vˇzdy dos´ahnout c´ıle. Jedn´a se o tyto u ´koly: 1. Vyhledat formul´aˇr dle kl´ıˇcov´ ych slov, vyplnit u ´daje a vr´atit se na hlavn´ı obrazovku 2. Naˇc´ıst formul´aˇr ze skeneru, zobrazit n´ahled a vr´atit se na hlavn´ı obrazovku 3. Otevˇr´ıt nejstarˇs´ı uloˇzen´ y formul´aˇr, vytisknou ho a vr´atit se na hlavn´ı obrazovku Zjiˇ stˇ en´ e probl´ emy a ˇ reˇ sen´ı Hi-Fi I 1. Vyhled´avac´ı pol´ıˇcko na hlavn´ı obrazovce Popis: Na hlavn´ı obrazovce chyb´ı vyhled´avac´ı pol´ıˇcko pro vyhled´av´an´ı formul´aˇre dle kl´ıˇcov´ ych slov. Vyhled´av´an´ı je dostupn´e aˇz po zm´aˇcknut´ı tlaˇc´ıtka ”Hledat formul´aˇr dle kl´ıˇcov´ ych slov.”
Obr´azek 51: Hlavn´ı menu
65/92
5.2 Testov´an´ı Hi-Fi prototypu ˇ sen´ı: Hlavn´ı obrazovka by se stala nepˇrehlednou, protoˇze by obsahovala kromˇe Reˇ vyhled´avac´ıho pol´ıˇcka tak´e volbu otevˇr´ıt a naˇc´ıst formul´aˇr ze skeneru. Nemuselo by b´ yt jasn´e, jestli se jedn´a o vyhled´av´an´ı v uloˇzen´ ych formul´aˇr˚ u, nebo vyhled´av´an´ı pr´azdn´e ˇsablony. 2. Tlaˇc´ıtka s moˇznostmi u vyhled´avan´eho formul´aˇre Popis: U jednotliv´ ych v´ ysledk˚ u vyhled´av´an´ı by mˇelo b´ yt v´ıce tlaˇc´ıtek. Mˇelo by zde b´ yt tlaˇc´ıtko pro tisk, odesl´an´ı formul´aˇre, vyplnˇen´ı. . . Vˇsechny tyto tlaˇc´ıtka by mˇely b´ yt seˇrazeny do tabulky kv˚ uli lepˇs´ı pˇrehlednosti.
Obr´azek 52: V´ ysledky hled´an´ı ˇ sen´ı: V´ Reˇ ysledky budou zobrazeny v tabulce, ale kdyby obsahovala i nˇekolik sloupc˚ u s tlaˇc´ıtky, stala by se velmi nepˇrehlednou. 3. Kl´avesov´e zkratky pro Ano a Ne Popis: Chyb´ı kl´avesov´e zkratky pouˇz´ıvan´e pro ano a ne.
Obr´azek 53: T´azac´ı dialog pˇri n´avratu do hlavn´ıho menu ˇ sen´ı: Tlaˇc´ıtko ”Ano”bude m´ıt kl´avesovou zkratku A a tlaˇc´ıtko ”Ne”bude m´ıt N. Reˇ Tyto zkratky jsou zaveden´e i v jin´ ych aplikac´ıch a mˇely by b´ yt tud´ıˇz intuitivn´ı. 66/92
5.2 Testov´an´ı Hi-Fi prototypu
4. Zbyteˇcn´a obrazovka Popis: Po stisknut´ı tlaˇc´ıtka ”Otevˇr´ıt”se ozve hl´aˇska ”Naˇcteno,”kter´a je v tomto kontextu zbyteˇcn´a.
Obr´azek 54: Ozn´amen´ı o naˇcten´ı uloˇzen´eho formul´aˇre ˇ sen´ı: Obrazovka s ozn´amen´ım o naˇcten´ı formul´aˇre je zbyteˇcn´a a tud´ıˇz uˇzivatele Reˇ zdrˇzuje, bude tedy odstranˇena. 5. Odesl´an´ı formul´aˇre online Popis: V aplikace chyb´ı tlaˇc´ıtko odeslat, kter´e by umoˇzn ˇovalo odeslat formul´aˇr online pˇr´ımo na u ´ˇrad a elektronicky ho podepsat. ˇ sen´ı: V´ Reˇ ysledn´a aplikace by mˇela v budoucnu obsahovat tlaˇc´ıtko odeslat, ale tato funkce by musela b´ yt propojena s u ´ˇrady st´atn´ı spr´avy. 5.2.4
Uˇ zivatelsk´ e testov´ an´ı Hi-Fi prototypu II
Uveden´e zmˇeny (ˇreˇsen´ı) z testov´an´ı Hi-Fi prototypu I, se prom´ıtly do nov´e verze. Tato verze je, stejnˇe jako pˇredchoz´ı, kompatibiln´ı s odeˇc´ıtaˇcem obrazovky. Pro u ´ˇcely t´eto pr´ace byl pouˇzit opˇet odeˇc´ıtaˇc JAWS. Testov´an´ı probˇehlo se 2 participanty a mˇelo stejn´ y pr˚ ubˇeh jako testov´an´ı pˇredchoz´ı verze (pˇriv´ıt´an´ı a icebreaking, pre-test, samotn´e testov´an´ı, post-test, debriefing a rozlouˇcen´ı). Pˇred testov´an´ım byl kaˇzd´ y participant uvˇedomˇen, ˇze se jedn´a o testov´an´ı pouze prototypu a odhalen´ı chyb pom˚ uˇze ve v´ yvoji aplikace. Participanti dostali opˇet 3 u ´koly, kter´e byly obdobn´e jako u testov´an´ı pˇredchoz´ı verze: 1. Vyhledat formul´aˇr dle kl´ıˇcov´ ych slov, vyplnit u ´daje, uloˇzit a vr´atit se na hlavn´ı obrazovku • vyhledejte formul´aˇr s kl´ıˇcov´ ym slovem ”p´eˇc” 67/92
5.2 Testov´an´ı Hi-Fi prototypu
• otevˇrete formul´aˇr • vyplˇ nte formul´aˇr • uloˇzte ho a pokraˇcujte na hlavn´ı obrazovku 2. Naˇc´ıst formul´aˇr ze souboru, vyplnit, uloˇzit a vr´atit se na hlavn´ı obrazovku • naˇctˇete kter´ ykoliv formul´aˇr ze souboru (flash disk) • otevˇrete formul´aˇr, kter´ y je v´ ysledkem • vyplˇ nte formul´aˇr • uloˇzte formul´aˇr • pokraˇcujte na hlavn´ı obrazovku 3. Otevˇr´ıt uloˇzen´ y formul´aˇr, zobrazit n´ahled, vytisknout ho a vr´atit se na hlavn´ı obrazovku • otevˇrete uloˇzen´ y formul´aˇr • zobrazte n´ahled vyplnˇen´eho formul´aˇre • dejte tisknout tento formul´aˇr (tisk neprobˇehne, protoˇze tisk´arna nen´ı pˇripojena) • pokraˇcujte na hlavn´ı obrazovku Ani jeden z participant˚ u nepouˇzil bˇehem test˚ u n´apovˇedu. Ale i pˇresto jeden m´ısto tlaˇc´ıtek pouˇz´ıval kl´avesov´e zkratky. Pˇri testech bylo zjiˇstˇeno nˇekolik probl´em˚ u, kter´e jsou pops´any n´ıˇze. Zjiˇ stˇ en´ e probl´ emy a ˇ reˇ sen´ı Hi-Fi II 1. Pouˇzit´ı ENTER pro vyhled´an´ı kl´ıˇcov´eho slova Popis: V t´eto verzi mus´ı uˇzivatel pro vyhled´an´ı formul´aˇre dle kl´ıˇcov´ ych slov napsat slova do kolonky a stisknout tlaˇc´ıtko ”Hledat.”Pokud po naps´an´ı textu zm´aˇckne ENTER, nic se nestane.
Obr´azek 55: Hled´an´ı pouze pomoc´ı tlaˇc´ıtka ˇ sen´ı: Bude pˇrid´ano odesl´an´ı poˇzadavku pˇri stisknut´ı ENTER, kdyˇz bude uˇzivatel Reˇ ve vyplˇ novac´ım pol´ıˇcku. 68/92
5.2 Testov´an´ı Hi-Fi prototypu
2. U menu voleb formul´aˇre nen´ı nadpis Popis: Jelikoˇz se uˇzivatel´e orientuj´ı na str´ance i podle nadpis˚ u, chyb´ı na str´ance menu pro volby formul´aˇre nadpis u ´rovnˇe H1, kter´ y by uk´azal uˇzivatelovi, kde se nach´az´ı a k ˇcemu dan´a str´anka slouˇz´ı.
Obr´azek 56: V menu formul´aˇre chyb´ı n´azev ˇ sen´ı: Str´anka menu formul´aˇre bude opatˇrena nadpisem ”Volby formul´aˇre,”kter´ Reˇ y bude pom´ahat i v orientaci. 3. U tlaˇc´ıtka ”Ukonˇcit”nen´ı jasn´ y v´ yznam Popis: Tlaˇc´ıtko ”Ukonˇcit,”kter´e se nach´az´ı v menu voleb formul´aˇre, nem´a zˇrejm´ y v´ yznam. Uˇzivatel nemus´ı vˇedˇet, ˇze ho pˇresune do hlavn´ıho menu.
Obr´azek 57: V menu formul´aˇre je nesrozumiteln´ y v´ yznam n´azvu tlaˇc´ıtka ”Ukonˇcit” ˇ sen´ı: Jm´eno tlaˇc´ıtka bude zmˇenˇeno na ”Hlavn´ı menu,”kde by mˇelo b´ Reˇ yt jasn´e, kam se uˇzivatel dostane. 69/92
5.2 Testov´an´ı Hi-Fi prototypu
4. Pˇri otevˇren´ı uloˇzen´eho formul´aˇre se zobraz´ı menu Popis: Pokud uˇzivatel otevˇre jiˇz uloˇzen´ y formul´aˇr, zobraz´ı se mu menu formul´aˇre. Uˇzivatel vˇsak ˇcek´a, ˇze se zobraz´ı formul´aˇr s u ´daji, kter´e vyplnil pˇred t´ım.
Obr´azek 58: Proces otv´ır´an´ı formul´aˇre ˇ sen´ı: Po otevˇren´ı se zobraz´ı vyplnˇen´ Reˇ y formul´aˇr s uloˇzen´ ymi u ´daji. 5. N´avrat na hlavn´ı obrazovku Popis: Pˇri tisknut´ı/uloˇzen´ı se zobraz´ı hl´aˇska, ˇze se formul´aˇr tiskne/je uloˇzen a str´anka obsahuje pouze jedno tlaˇc´ıtko odkazuj´ıc´ı do menu voleb pro formul´aˇr. Nen´ı zde ˇz´adn´e tlaˇc´ıtko, kter´e by umoˇznilo j´ıt uˇzivatelovi pˇr´ımo na hlavn´ı menu.
Obr´azek 59: Ozn´amen´ı o uloˇzen´ı formul´aˇre ˇ sen´ı: Do obou ozn´amen´ı (Uloˇzeno a Tiskne se) pˇribude tlaˇc´ıtko ”Hlavn´ı menu.” Reˇ 6. Ukl´ad´an´ı pˇri ukonˇcen´ı Popis: Pokud uˇzivatel chce ukonˇcit editov´an´ı a vr´atit se na hlavn´ı menu, zobraz´ı se mu dialog s hl´aˇsen´ım, ˇze neuloˇzen´e zmˇeny budou ztraceny. Ovˇsem aby uˇzivatel zmˇeny uloˇzil, mus´ı se vr´atit zpˇet do menu.
70/92
5.2 Testov´an´ı Hi-Fi prototypu
Obr´azek 60: Dialog o ukonˇcen´ı editace a n´avratu do hlavn´ıho menu ˇ sen´ı: Do dialogu oznamuj´ıc´ıho ztracen´ı neuloˇzen´ Reˇ ych zmˇen bude pˇrid´ano dalˇs´ı tlaˇc´ıtko. Nyn´ı zde budou tyto tlaˇc´ıtka: ”Ukonˇcit,””Uloˇzit a ukonˇcit,””Zpˇet” Vˇsechny ˇreˇsen´ı by se mˇely prom´ıtnout v dalˇs´ım v´ yvoji ve v´ ysledn´e aplikaci.
71/92
6
Z´ avˇ er a budouc´ı pr´ ace
Zad´an´ım pr´ace bylo navrhnout ˇreˇsen´ı, kter´e nevidom´ ym uˇzivatel˚ um usnadn´ı vyplˇ nov´an´ı formul´aˇr˚ u st´atn´ı spr´avy. Pr´ace se zamˇeˇrila na to, jak jim ulehˇcit vyplˇ nov´an´ı natolik, aby mohli vyplˇ novat tyto formul´aˇre bez pomoci bl´ızk´ ych lid´ı, nebo asistenta. V pr´aci byla udˇel´ana anal´ yza st´avaj´ıc´ıch ˇreˇsen´ı, kter´e by mohly ovlivnit v´ yvoj aplikace. Vyplˇ nov´an´ı formul´aˇr˚ u nevidom´ ymi lidmi bez pomoci asistent˚ u se vˇenuj´ı i dvˇe pr´ace 2.1.1. Prvn´ı z nich popisuje vyplˇ nov´an´ı za pomoci mobiln´ıho telefonu a prav´ıtek, kter´e urˇc´ı polohu, kam m´a uˇzivatel informaci zapsat. Druh´a pr´ace se zab´ yv´a pˇreveden´ım pap´ırov´eho formul´aˇre do formy vyplniteln´e na poˇc´ıtaˇci a rozpoznateln´e i pro nevidom´e. Zrakovˇe postiˇzen´ı lid´e mohou ale vyplˇ novat formul´aˇre na str´ank´ach st´atn´ı spr´avy. Nˇekter´e z nich lze i podat online a vyuˇz´ıt datov´e schr´anky pro komunikaci s u ´ˇrady. I kdyˇz by tyto str´anky mˇely splˇ novat pravidla pˇr´ıstupnosti dle z´akona 365/2000sb, nˇekdy to zcela neplat´ı. Z´akladn´ı pravidla pˇr´ıstupnosti 2.1.2 budou pak pouˇzita pˇri tvorbˇe v´ ysledn´e aplikace. Pˇri volbˇe zaˇr´ızen´ı, na kter´e bude aplikace vyv´ıjena, byly br´any v u ´vahu jenom 2 druhy zaˇr´ızen´ı, protoˇze nebylo c´ılem tvoˇrit aplikaci na zaˇr´ızen´ı, ke kter´emu m´a pˇr´ıstup jen nˇekolik m´alo lid´ı. Vybran´a zaˇr´ızen´ı jsou takov´a, kter´e pouˇz´ıv´a ˇclovˇek kaˇzd´ y den. Jedn´a se o mobiln´ı telefon a poˇc´ıtaˇc s odeˇc´ıtaˇcem obrazovky. I kdyˇz kaˇzd´ y z participant˚ u vlastn´ı mobiln´ı telefon, nepouˇz´ıvaj´ı ho k vyplˇ nov´an´ı formul´aˇr˚ u, radˇeji to dˇelaj´ı na poˇc´ıtaˇci. C´ılov´e zaˇr´ızen´ı je tedy pouze poˇc´ıtaˇc. V´ yznamnou ˇc´ast´ı pr´ace byl uˇzivatelsk´ y v´ yzkum 2.5. Z kvantitativn´ı a kvalitativn´ı studie vyplynulo, co by uˇzivatel´e chtˇeli a co naopak nechtˇeli m´ıt v aplikaci. Pro ilustraci uˇzivatel˚ u z c´ılov´e skupiny byla vytvoˇrena persona. Z cel´e studie vyplynuly poˇzadavky na design aplikace, kter´e byly formulov´any v ˇc´asti 3.1. Pouˇz´ıv´an´ı budouc´ı aplikace je pops´ano a ilustrov´ano za pomoci sc´en´aˇr˚ u a storyboard˚ u. Pro aplikaci byl vytvoˇren tak´e HTA a STN diagram s pl´any. Pot´e byl vytvoˇren pap´ırov´ y Lo-Fi prototyp 3.2 splˇ nuj´ıc´ı poˇzadavky na design. Lo-fi byl otestov´an za pomoci heuristick´e evaluace a kognitivn´ıho pr˚ uchodu. D´ıky tˇemto test˚ um byly nalezeny probl´emy uˇzivatelsk´eho prostˇred´ı. Tyto probl´emy nalezen´e pˇri testech Lo-Fi prototypu byly opraveny v Hi-Fi prototyp I. Hi-fi prototyp I 3.3.1 je formou statick´ ych webov´ ych str´anek, kter´e jsou pˇr´ıstupn´e pro nevidom´e uˇzivatele (jsou blind friendly). Odeˇc´ıtaˇc obrazovky nem´a se statick´ ymi str´ankami ˇza´dn´e probl´emy a proto m˚ uˇze b´ yt Hi-Fi prototyp I testov´an na poˇc´ıtaˇci s uˇzivateli z c´ılov´e skupiny. Pˇri testov´an´ı bylo nalezeno nˇekolik probl´em˚ u, jejichˇz oprava nastala v Hi-Fi prototypu II.
72/92
Hi-fi prototyp II 3.3.2 m´a podobn´e grafick´e prostˇred´ı jako pˇredchoz´ı verze, kter´a mˇela vˇsak nˇekter´e funkce simulovan´e. Novˇejˇs´ı verze vˇetˇsinu z nich simulovanou nem´a, proto je formou dynamick´ ych webov´ ych str´anek. Str´anky jsou i pˇresto naps´any tak, aby je mohl pˇreˇc´ıst odeˇc´ıtaˇc obrazovky. Proto se mohlo uskuteˇcnit testov´an´ı prototypu s participanty patˇr´ıc´ıch do c´ılov´e skupiny. Nalezen´e chyby jsou podmˇetem pro dalˇs´ı v´ yvoj aplikace. C´ıle pr´ace byly tedy splnˇeny. Byly analyzov´any st´avaj´ıc´ı ˇreˇsen´ı i potˇreby c´ılov´e skupiny. Byl vytvoˇren pap´ırov´ y Lo-Fi prototyp a 2 Hi-fi prototypu. Vˇsechny prototypy byly otestov´any. I kdyˇz Hi-Fi prototyp nem´a vˇsechny ˇca´sti implementov´any (jedn´a se pˇredevˇs´ım o OCR rozpozn´av´an´ı textu v obr´azku, skenov´an´ı dokumentu a tisk formul´aˇre), pod´av´a konkr´etn´ı obraz, jak by mˇela v´ ysledn´a aplikace vypadat a co by mˇela splˇ novat. Potˇreby a pˇr´an´ı uˇzivatel˚ u jsou prom´ıtnuty do designu. V budoucnu by mˇely b´ yt v aplikaci opraven´e chyby z testov´an´ı Hi-Fi prototypu II. ˇ asti, kter´e jsou nyn´ı jsou nyn´ı pouze simulovan´e by mˇely b´ C´ yt implementov´any. Aplikace by nemˇela jiˇz obsahovat naˇc´ıt´an´ı obr´azku ze souboru, ale formul´aˇr by mˇel j´ıt naskenovat pˇr´ımo pˇri bˇehu aplikaci. N´amˇetem pro budouc´ı pr´aci m˚ uˇze b´ yt i zprovoznˇen´ı pod´an´ı formul´aˇre st´atn´ı spr´avy online pˇr´ımo pˇres aplikaci, coˇz by nevidom´ ym lidem uˇsetˇrilo cestu na u ´ˇrad.
73/92
REFERENCE
Reference [1] Hana Buben´ıˇckov´a, Petr Kar´asek, and Radek Pavl´ıˇcek. Kompenzaˇcn´ı pom˚ ucky pro uˇzivatele se zrakov´ym postiˇzen´ım. TyfloCentrum Brno, 2012. [2] En Peng, Patrick Peursum, Ling Li, and Svetha Venkatesh. Portable form filling assistant for the visually impaired. In Proceedings of the 24th BCS Interaction Specialist Group Conference, pages 269–277. British Computer Society, 2010. [3] Torsten Ihle, Helmut Schirmer, and Siegfried Fuchs. Interpretation of printed forms for blind people. In Computer Analysis of Images and Patterns, pages 550–555. Springer, 1995. ˇ U. ´ Vyuˇz´ıv´an´ı ict ve vztahu k veˇrejn´e spr´avˇe. www.czso.cz/documents/10180/ [4] CS 23189103/vyuzivani_internetu_ve_vztahu_k_verejne_sprave_analyza.pdf/ d1e2888d-a209-4ad2-b506-81c8aa1107a7?version=1.1, 2015. ˇ U. ´ [5] CS Pr˚ uzkum webov´ ych str´anek veˇrejn´e spr´avy. https:// www.czso.cz/documents/10180/23184075/web_pruzkum_text_13.pdf/ 367764e3-3011-4403-a36f-0d8c7ebd791e?version=1.0, 2013. [6] Radim Paseka. Poˇc´ıtaˇc jako kompenzaˇcn´ı pom˚ ucka pro nevidom´e. 2010. [7] Michal Jel´ınek. Odeˇc´ıtaˇc obrazovky. http://blindfriendly.cz/download/doc/ odecitace-obrazovky-michal-jelinek.pdf. [8] Maria Claudia Buzzi, Marina Buzzi, Francesco Donini, Barbara Leporini, and Maria Teresa Paratore. Haptic reference cues to support the exploration of touchscreen mobile devices by blind users. In Proceedings of the Biannual Conference of the Italian Chapter of SIGCHI, page 28. ACM, 2013. [9] Shaun K Kane, Jeffrey P Bigham, and Jacob O Wobbrock. Slide rule: making mobile touch screens accessible to blind people using multi-touch interaction techniques. In Proceedings of the 10th international ACM SIGACCESS conference on Computers and accessibility, pages 73–80. ACM, 2008. ´ [10] Patricia Arroba, Juan Carlos Vallejo, Alvaro Araujo, David Fraga, and Jos´e M Moya. A methodology for developing accessible mobile platforms over leading devices for visually impaired people. In Ambient Assisted Living, pages 209–215. Springer, 2011. [11] Shaun K Kane, Jacob O Wobbrock, and Richard E Ladner. Usable gestures for blind people: understanding preference and performance. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pages 413–422. ACM, 2011. [12] Uran Oh, Shaun K Kane, and Leah Findlater. Follow that sound: using sonification and corrective verbal feedback to teach touchscreen gestures. In Proceedings of the 74/92
REFERENCE
15th International ACM SIGACCESS Conference on Computers and Accessibility, page 13. ACM, 2013. [13] MC Rodriguez-Sanchez, MA Moreno-Alvarez, E Martin, S Borromeo, and JA Hernandez-Tamames. Accessible smartphones for blind users: A case study for a wayfinding system. Expert Systems with Applications, 41(16):7210–7222, 2014. [14] Barbara Leporini, Maria Claudia Buzzi, and Marina Buzzi. Interacting with mobile devices via voiceover: usability and accessibility issues. In Proceedings of the 24th Australian Computer-Human Interaction Conference, pages 339–348. ACM, 2012. [15] Shiri Azenkot, Jacob O Wobbrock, Sanjana Prasain, and Richard E Ladner. Input finger detection for nonvisual touch screen text entry in perkinput. In Proceedings of Graphics Interface 2012, pages 121–129. Canadian Information Processing Society, 2012. [16] Matthew N Bonner, Jeremy T Brudvik, Gregory D Abowd, and W Keith Edwards. No-look notes: accessible eyes-free multi-touch text entry. In Pervasive Computing, pages 409–426. Springer, 2010. [17] ISO DIS. 9241-210: 2010. ergonomics of human system interaction-part 210: Humancentred design for interactive systems. International Standardization Organization (ISO). Switzerland, 2009. [18] Alistair Cockburn. http://alistair.cockburn.us/, 2008. [19] DEN´IK/repro. http://kromerizsky.denik.cz/zpravy_region/ do-politiky-jsem-se-nehrnul-rika-nevidomy-zastupitel-20141017.html, 2014. [20] John Annett. Hierarchical task analysis. Handbook of cognitive task design, pages 17–35, 2003. [21] Balsamiq Studios. https://balsamiq.com/products/mockups/, 2015. [22] Ron Cemer. Java ocr. http://sourceforge.net/projects/javaocr/, 2013. [23] Jakob Nielsen. Summary of usability inspection methods. https://www.nngroup. com/articles/summary-of-usability-inspection-methods/, 1995. [24] Clayton Lewis, Peter G Polson, Cathleen Wharton, and John Rieman. Testing a walkthrough methodology for theory-based design of walk-up-and-use interfaces. In Proceedings of the SIGCHI conference on Human factors in computing systems, pages 235–242. ACM, 1990.
75/92
7
Pˇ r´ıloha A
Obsah pˇ riloˇ zen´ eho CD V tabulce 1 jsou uvedeny n´azvy vˇsech koˇrenov´ ych adres´aˇr˚ u a jejich popis, kter´e jsou na pˇriloˇzen´em CD.
Jm´ eno adres´ aˇ re lofi hifi1 hifi2 text
Popis obsahu obr´azky Lo-Fi prototypu zdrojov´e k´ody Hi-Fi prototypu I zdrojov´e k´ody Hi-Fi prototypu II text diplomov´e pr´ace ve form´atu pdf Tabulka 1: Obsah pˇriloˇzen´eho CD.
8
Pˇ r´ıloha B
Ot´ azky pro interview V ot´azk´ach jsem se zamˇeˇrila na zkuˇsenosti s vyplˇ nov´an´ım formul´aˇr˚ u, ale orientovala jsem se i na pouˇz´ıv´an´ı mobiln´ıho telefonu, tabletu a poˇc´ıtaˇce. Ptala jsem se na zkuˇsenosti s vyplˇ nov´an´ım formul´aˇr˚ u a probl´emy spojen´ ych s t´ımto vyplˇ nov´an´ım. Ot´azky lze rozdˇelit do 5 kategori´ı: • Pap´ırov´ e formul´ aˇ re Jak´ y posledn´ı pap´ırov´ y formul´aˇr jste vyplnil/a? Jak vyplˇ nov´an´ı tohoto formul´aˇre prob´ıhalo? Jak bˇeˇznˇe prob´ıh´a vyplˇ nov´an´ı pap´ırov´ ych formul´aˇr˚ u? Nastaly nˇekdy nˇejak´e probl´emy pˇri vyplˇ nov´an´ı? A proˇc? Jak ˇreˇs´ıte podepisov´an´ı formul´aˇr˚ u? Kdo V´am pom´ah´a s vyplˇ nov´an´ım? Proˇc jste si tuto osobu vybral/a? • Elektronick´ e formul´ aˇ re Jak´ y posledn´ı elektronick´ y formul´aˇr jste vyplnil/a? Jak vyplˇ nov´an´ı tohoto formul´aˇre prob´ıhalo? Setkal/a jste se s vyplˇ nov´an´ım formul´aˇrem, kter´ y neˇsel vyplnit, nebo bylo tˇeˇzk´e ho vyplnit? Co to bylo za formul´aˇr? Jak´e probl´emy nastaly? Co V´as zaskoˇcilo? St´av´a se to ˇcastˇeji a s jin´ ym typem formul´aˇr˚ u? Setkal/a jste se s podm´ınˇen´ ym vyplˇ nov´an´ım a jak jste tuto situaci ˇreˇsil/a? Jak postupujete pˇri probl´emech s vyplˇ nov´an´ım? Pouˇz´ıv´ate objedn´av´an´ı v internetov´ ych obchodech? Proˇc? Pouˇz´ıv´ate internetov´e bankovnictv´ı? Proˇc? • Pouˇ zit´ı poˇ c´ıtaˇ ce Vyplˇ nujete elektronick´e formul´aˇre na poˇc´ıtaˇci, nebo na jin´em zaˇr´ızen´ı? Proˇc? Pouˇz´ıv´ate poˇc´ıtaˇc, tak ˇze d´ate pap´ır do skeneru a pak si ho pˇreˇctete za pomoc´ı poˇc´ıtaˇce? Kdy to pouˇz´ıv´ate a k ˇcemu? Vyhovuje v´am to a proˇc? • Mobiln´ı telefon a tablet Pouˇz´ıv´ate mobiln´ı zaˇr´ızen´ı (mobil/tablet)? Co na nˇem vyuˇz´ıv´ate? Jak´e sluˇzby a aplikace? Pouˇz´ıv´ate dotykov´e nebo tlaˇc´ıtkov´e zaˇr´ızen´ı? V´ıte nˇejak´e klady nebo z´apory dotykov´eho zaˇr´ızen´ı? Proˇc ho nepouˇz´ıv´ate nebo pouˇz´ıv´ate? Co V´am vyhovuje nebo nevyhovuje? Jak´ ym zp˚ usobem p´ıˇsete na mobiln´ım zaˇr´ızen´ı? Jak´e gesta pouˇz´ıv´ate, a vyhovuj´ı V´am?
• Pouˇ zit´ı sluch´ atek Pouˇz´ıv´ate sluch´atka? K ˇcemu je pouˇz´ıv´ate a kdy? Vad´ı V´am hlasit´ y zvukov´ y v´ ystup mobiln´ıho zaˇr´ızen´ı nebo poˇc´ıtaˇce?
9
Pˇ r´ıloha C
Interview Participant 1 61 let, muˇz, od narozen´ı nen´ı nevidom´ y, nem´a psa, kategorie 5 Participant vyplˇ nuje pap´ırov´e formul´aˇre s pomoc´ı vid´ıc´ıho asistenta. Sluˇzby asistent˚ u si objedn´av´a pravidelnˇe, kdyˇz potˇrebuje nˇeco pˇreˇc´ıst, vyplnit, nebo nˇekam pomoct odv´est. M´a nˇekolik ovˇeˇren´ ych“ asistent˚ u, kter´e si objedn´av´a pˇrednostnˇe. Vad´ı mu vˇsak, ˇze asis” tent vid´ı vˇsechny jeho u ´daje, ale v nˇekter´ ych situac´ıch to jinak ˇreˇsit prostˇe neum´ı. Pokud se jedn´a o n´avˇstˇevu l´ekaˇre, nech´av´a asistenta v ˇcek´arnˇe a citliv´e informace ˇreˇs´ı pouze s l´ekaˇrem a sestrou. Aby si mohl pˇreˇc´ıst formul´aˇre nebo dopisy a nemusel pˇri tom vyuˇz´ıvat sluˇzby asistenta, oskenuje dan´ y dokument, uloˇz´ı si obr´azek str´anky a tento obr´azek pomoc´ı programu pˇrevede do elektronick´e podoby (forma textu), kterou pˇreˇcte jeho ˇctec´ı program. Ale pˇreveden´ y formul´aˇr vˇsak nem˚ uˇze vyplnit v poˇc´ıtaˇci, protoˇze to je pouze text bez interaktivn´ıch pol´ıˇcek. Vyplˇ nuje formul´aˇre tedy pouze s vid´ıc´ı osobou. Vid´ıc´ı osoba vypln´ı vˇsechny pol´ıˇcka a participant se na konci podep´ıˇse na m´ısto, kde je vystˇriˇzena ˇsablona. Ale i trefit se do tohoto pol´ıˇcka je pro nˇej sloˇzit´e, protoˇze pˇri psan´ı se dostane moc k doln´ımu okraji. Na poˇc´ıtaˇci participant vyplˇ nuje nejˇcastˇeji formul´aˇr pro vyhled´av´an´ı spoj˚ u na str´ance dpp.cz. Pˇri vyplˇ nov´an´ı formul´aˇre mu pom´ah´a ˇctec´ı program, kde vyuˇz´ıv´a funkce pˇreˇcti ” slovo,“ pˇreˇcti ˇr´adek“ a pˇreˇcti odstavec.“ Aby naˇsel, co chce vyplnit, nech´a si nejdˇr´ıve ” ” pˇreˇc´ıst nadpisy. Kdyˇz doraz´ı na spr´avn´ y, vypln´ı pol´ıˇcka odkud“ a kam.“ Kdyˇz se dostane ” ” (pomoc´ı Tab) na tlaˇc´ıtko Vyhledej,“ tak v´ı, ˇze je na konci. ” Nˇekter´e formul´aˇre jsou vˇsak pro nˇej tˇeˇzk´e na vyplnˇen´ı. Nejˇcastˇeji to jsou formul´aˇre na str´ank´ach s nestandardn´ım zdrojov´ ym k´odem. Obˇcas mu vyskoˇc´ı tlaˇc´ıtko pro potvrzen´ı, ke kter´emu se ale jinak jak myˇs´ı nedostane. V tomto pˇr´ıpadˇe vol´a o pomoc vid´ıc´ımu a snaˇz´ı se spoleˇcnˇe naj´ıt, kde je probl´em. Dalˇs´ım probl´emem jsou rozbalovac´ı menu. Pro vybr´an´ı urˇcit´e poloˇzky v tomto menu zm´aˇckne ENTER, ale obˇcas to odeˇsle formul´aˇr v tom stavu, kter´ y zat´ım stihl vyplnit, proto je rozbalovac´ı menu riskantn´ı. Dalˇs´ım probl´emem je, ˇze ˇctec´ı zaˇr´ızen´ı nˇekdy ˇcte heslo nahlas (p´ısmeno hesla, hvˇezdiˇcka“, dalˇs´ı p´ısmeno ” heslo, hvˇezdiˇcka“ atak d´ale). ” Participant ˇcasto objedn´av´a potraviny pˇres internet. Vˇetˇsinou vyb´ır´a poloˇzky z obl´ıben´ ych, ale nedˇel´a mu probl´em ani vybrat si jin´e potraviny, co bˇeˇznˇe neodeb´ır´a. Jedin´e, co se mu
na tom nel´ıb´ı, je, ˇze pˇri vyb´ır´an´ı ˇcasu dod´an´ı n´akupu mus´ı proj´ıt vˇsechny term´ıny dan´ y den. Radˇeji proto vybere 1. voln´ y term´ın, aby ho to dlouho neotravovalo. M´a mobiln´ı telefon, ale tlaˇc´ıtkov´ y. Dotykov´ y telefon sice zkouˇsel (manˇzelˇcin, kter´a je tak´e nevidom´a), ale nechce pouˇz´ıvat, protoˇze se mu hodnˇe klepou ruce a nedok´aˇze udˇelat double click,“ kdyˇz se o nˇej snaˇz´ı, zm´aˇckne v´ıckr´at, m´enˇe-kr´at, nebo pomalu. ” Pokud pouˇz´ıv´a mobiln´ı telefon venku, radˇeji nepouˇz´ıv´a sluch´atka, protoˇze pak neslyˇs´ı okoln´ı svˇet a mohlo by se mu to vymst´ıt. Doma pouˇz´ıv´a sluch´atka, jen aby neruˇsil rodinu, kdyˇz poslouch´a hudbu, filmy, nebo dˇel´a nˇeco na poˇc´ıtaˇci.
Participant 2 34 let, muˇz, od narozen´ı je nevidom´ y, nem´a psa, kategorie 5 Participant vyplˇ nuje formul´aˇre velmi ˇcasto. Naposledy odpov´ıdal na ot´azky pˇri volbˇe v jeho spoleˇcnosti. Pro tuto pˇr´ıleˇzitost si vzal vid´ıc´ıho. Vid´ıc´ıho asistenta mu vˇetˇsinou dˇel´a nˇekdo z rodiny, kamar´adi, nebo asistenti ze SONS, kter´e uˇz nˇekdy mˇel. Nel´ıb´ı se mu, ˇze potˇrebuje od nˇej pomoct, ale radˇeji jde na bankovn´ı poboˇcku s n´ım. Lepˇs´ı, aby vidˇel informace asistent, kter´emu aspoˇ n trochu vˇeˇr´ı, neˇz aby je vidˇel ciz´ı bankovn´ı u ´ˇredn´ık, nebo nˇekdo jin´ y. Asistent mu tak´e pom´ah´a s podpisem. Nauˇcil se udˇelat sv˚ uj klikyh´ak tam, kam ho pomocn´ık navede. Aby podpis nepˇresahoval do jin´eho textu, vyuˇz´ıv´a ˇsablonu s vystˇriˇzen´ ym ok´ ynkem. Toto ok´ ynko c´ıt´ı i hmatem, nen´ı proto pro nˇej tˇeˇzk´e se tam trefit. Aby asistenta zbyteˇcnˇe nezdrˇzoval, snaˇz´ı se zjistit, co je v dopise, nebo v pap´ırov´em formul´aˇri pˇredem. Diktuje pak pˇredem nauˇcen´e odpovˇedi asistentovi a vyplˇ nov´an´ı jde rychleji. Pˇreveden´ı formul´aˇre dˇel´a n´asledovnˇe: D´a proto pap´ır do skeneru, pˇrevede na text. Tento text ˇcte za pomoc´ı ˇctec´ıho zaˇr´ızen´ı v poˇc´ıtaˇci. V´ı, na co se formul´aˇr pt´a, o ˇcem je, ale nevyplˇ nuje ho, nev´ı jak. Nezn´a totiˇz program, kter´ y by mu umoˇzn ˇoval vyplnit formul´aˇr a pak ho vytisknout pap´ır. Nav´ıc se zm´ınil, ˇze formul´aˇr mus´ı b´ yt vyplnˇen na p˚ uvodn´ım pap´ıˇre a nedok´azal by se v obyˇcejn´em textov´em editoru trefit na m´ısto, kam chce danou informaci vyplnit. ˇ Elektronick´e formul´aˇre vyplˇ nuje vˇetˇsinou s´am. Casto mu zn´am´ı pos´ılaj´ı google dotazn´ıky, vyplˇ nov´an´ı je jednoduch´e, ˇctec´ı program mu pˇreˇcte moˇznosti a on si tabul´atorem vybere odpovˇed’. Nˇekter´e formul´aˇre ale nejsou tak snadn´e.
Kdyˇz v l´etˇe vyplˇ noval formul´aˇr pro pojiˇstˇen´ı do zahraniˇc´ı, mˇel velk´e probl´emy. Vyplnil sloˇzitˇe dlouh´ y formul´aˇr, ale ten neˇsel odeslat. Zahl´asilo to pouze nˇejak´ y nekonkr´etn´ı probl´em ve stylu nespr´avnˇe vyplnˇen´e pole.“ Zkouˇsel tabul´atorem proj´ıt vˇsechny pole a ” zjistit, jestli nˇekde nˇeco nechyb´ı, ale nic nenaˇsel. Uˇz se hroutil a b´al se, ˇze si pojiˇstˇen´ı nestihne do r´ana vyˇr´ıdit. Nakonec ho ale napadlo, ˇze vyuˇzije n´astroj ˇctec´ıho programu, kter´ y ˇcte to, co je pod myˇs´ı. Snaˇzil se tedy jezdit myˇs´ı po str´ance, aˇz narazil na rozbalovac´ı menu, kter´e pˇred t´ım nevidˇel. Toto menu se zobrazilo aˇz po vyplnˇen´ı mˇesta, neˇslo se na nˇej dostat kl´avesami a obsahovalo v´ ybˇer ˇca´sti obce. Kdyˇz vybral ˇca´st obce, dotazn´ık ˇsel odeslat a respondent si po nˇekolika hodin´ach oddychnul. Tak´e se mu st´av´a, ˇze pracnˇe vypln´ı formul´aˇr, d´a si s t´ım pr´aci, ale pˇri odesl´an´ı formul´aˇre zjist´ı, ˇze je dole captcha a nen´ı zde z´aroveˇ n i tlaˇc´ıtko pro jej´ı poslech. Zn´a sice programy, kter´e ji rozluˇst´ı, ale obˇcas ani to nejde. V tomto pˇr´ıpadˇe vyuˇzije vid´ıc´ıho asistenta, kter´emu zavol´a o pomoc. Jinak se snaˇz´ı b´ yt zcela sobˇestaˇcn´ y, proto, kdyˇz formul´aˇr nejde vyplnit, protoˇze tˇreba nen´ı ve standardn´ım html, vyh´ yb´a se tˇemto formul´aˇr˚ um u ´plnˇe. Mezi tyto zak´azan´e“ formul´aˇre patˇr´ı t-mobile, alza, vyplˇ novan´ı spokojenosti a dˇr´ıve i student agency, ” kde neˇsel vybrat odjezd. Nˇekdy vyplˇ nuje formul´aˇre i na mobiln´ım telefonu. Jsou to ale sp´ıˇse jednoduˇsˇs´ı vˇeci, pro sloˇzitˇejˇs´ı si radˇeji zapne poˇc´ıtaˇc. Vlastn´ı dotykov´ y telefon i tlaˇc´ıtkov´ y. Na dotykov´em telefonu brouzd´a na internetu, p´ıˇse SMS, vol´a, ˇcte a p´ıˇse emaily, pouˇst´ı si filmy a hudbu, ale pouˇz´ıv´a i dalˇs´ı aplikace. Pokud chce ps´at text, tak se mu na displeji zobraz´ı kl´avesnice. Pˇri pˇrej´ıˇzdˇen´ı pˇres p´ısmena, mu mobil ˇcte p´ısmeno, kter´e m´a pod prstem. P´ısmeno odsouhlas´ı t´ım, ˇze zvedne prst. Pokud chce p´ısmeno s h´aˇckem/ˇc´arkou z˚ ustane na p´ısmenu d´ele. Tato kl´avesnice mu vyhovuje, ale kdyˇz m˚ uˇze, tak radˇeji p´ıˇse a vol´a z tlaˇc´ıtkov´eho mobilu. Nemus´ı se na to tolik soustˇredit, nemus´ı mu telefon pov´ıdat nahlas a nap´ıˇse si zpr´avu i z kapsy. Sluch´atka pouˇz´ıv´a pro pˇrehr´av´an´ı hudby, ale na ulici je nepouˇz´ıv´a, protoˇze ztr´ac´ı pˇrehled o okoln´ım svˇetˇe. Je sice hloup´e, ˇze vˇsichni slyˇs´ı, co na telefonu dˇel´a, ale c´ıt´ı se bezpeˇcnˇeji, kdyˇz slyˇs´ı prostˇred´ı. Sluch´atka tak´e pouˇz´ıv´a u bankomatu, umoˇzn ˇuje mu to dalˇs´ı kousek nez´avislosti.
Participantka 3 68 let, ˇzena, od narozen´ı nen´ı nevidom´a, m´a psa, kategorie 5 Participantka nem´a probl´emy s vyplˇ nov´an´ım pap´ırov´ ych formul´aˇr˚ u, protoˇze j´ı vˇzdy pom˚ uˇze jej´ı manˇzel, kter´ y je uˇz v d˚ uchodu. Manˇzel s n´ı chod´ı na u ´ˇrady i na poˇstu. Sluˇzby asistent˚ u pro nevidom´e nikdy nevyuˇzila. Manˇzel byl vˇzdy ochotn´ y pomoct a nav´ıc jsou tyto sluˇzby pro ni drah´e. Manˇzelovi vˇeˇr´ı, asistentovi by nevˇeˇrila. Pokud manˇzel nem´a ˇcas,
pom˚ uˇze j´ı syn. Pokud se jednalo o elektronickou verzi formul´aˇre, opˇet j´ı formul´aˇr vyplnil manˇzel. Nˇekter´e formul´aˇre vˇsak vyplˇ nuje i sama, jedn´a se vˇetˇsinou o formul´aˇre na str´ank´ach urˇcen´ ych pro nevidom´e – napˇr´ıklad idos blind a dalˇs´ı. U tˇechto str´anek m´a jistotu, ˇze bude j´ı jasn´e, co kam m´a vyplnit. Kdyˇz se pokouˇsela objedn´avat zboˇz´ı v internetov´em obchodˇe sama bez manˇzela a na str´ank´ach, kter´e nebyly moc dobˇre uzp˚ usoben´e pro nevidom´e, objedn´avka j´ı v˚ ubec nepˇriˇsla, protoˇze asi vyplnila nˇeco ˇspatnˇe. Participantka o sobˇe ˇr´ık´a, ˇze je na techniku lev´a,“ ale ” ˇze nˇekter´e str´anky jsou udˇel´any tak ˇspatnˇe, ˇze bez manˇzela je nahran´a. Vˇetˇsinou jsou to takov´e chyby, ˇze nˇejakou ˇc´ast str´anky nepˇreˇcte ˇctec´ı zaˇr´ızen´ı, nebo nev´ı, jak´ y text souvis´ı s jak´ ym pol´ıˇckem. Z´ıskala jako kompenzaˇcn´ı pom˚ ucku skener s programem, kter´ y j´ı pˇreloˇz´ı dopis dan´ y do skeneru na text. Tento text si pak m˚ uˇze pˇreˇc´ıst v poˇc´ıtaˇci. S t´ımto syst´emem si vˇsak moc nerozum´ı a radˇeji ho nepouˇz´ıv´a. Boj´ı se, ˇze nˇeco namaˇck´a na skeneru ˇspatnˇe a zniˇc´ı ho t´ım. Proto j´ı dopisy radˇeji ˇcte rodina. Participantka vlastn´ı tlaˇc´ıtkov´ y mobiln´ı telefon, kter´ y ˇcasto pouˇz´ıv´a. Vˇetˇsinou vol´a nebo p´ıˇse SMS kamar´ad˚ um. Dokonce nˇekdy zkoum´a nastaven´ı, ale obˇcas se j´ı stane, ˇze nˇeco nastav´ı, ale nev´ı, jak se j´ı to podaˇrilo a chce to vr´atit zp´atky. Potom vol´a o pomoc manˇzela. ˇ ık´a, ˇze je na to moc star´a a ˇze se j´ı zaˇc´ınaj´ı klepat ruce. Na dotykov´ y telefon si netrouf´a. R´ Jeden d˚ uvod je ale i takov´ y, ˇze manˇzel nem´a a neum´ı s dotykov´ ym telefonem, a tak by j´ı nepom´ahal s uˇcen´ım, v nouzi by ji nezachr´anil a neopravil by telefon. L´akaj´ı ji vˇsak moˇznosti dotykov´eho telefonu. R´ada poslouch´a hudbu na telefonu, jen na mobiln´ım telefonu, kter´ y ted’ m´a, se j´ı moc hudby nevejde. Kdyˇz poslouch´a hudbu, pouˇz´ıv´a sluch´atka, jindy ne. Hudbu poslouch´a jen doma, takˇze si sluch´atka bere, jen aby neruˇsila manˇzela.
Participant 4 25 let, muˇz, od narozen´ı je nevidom´ y, nem´a psa, kategorie 5 Participant je nucen´ y vyplˇ novat elektronick´e formul´aˇre docela ˇcasto. V podstatˇe skoro kaˇzd´ y den pˇri pˇrihl´aˇsen´ı do knihovny, kde si stahuje audio knihy. Tak´e ˇcasto vyplˇ nuje formul´aˇre psan´e ve Wordu. Formul´aˇr vypln´ı, vytiskne a odevzd´a. Tak´e si r´ad objedn´av´a CD s hudbou z internetov´ ych obchod˚ u, i kdyˇz nˇekdy nev´ı, kam m´a kliknout. Obˇcas m´a ale probl´emy s vyplˇ nov´an´ım i jin´ ych formul´aˇr˚ u. Napˇr´ıklad kdyˇz str´anka obsahovala tabulku. Na t´eto str´ance se participant h˚ uˇre orientoval. Nechce kv˚ uli kaˇzd´e
maliˇckosti volat na pomoc vid´ıc´ıho, tak formul´aˇr vyplnil, ale byly tam nˇejak´e chyby. Naˇstˇest´ı si chyb vˇsiml ten, komu byl formul´aˇr urˇcen, a chyby opravil za participanta. Vˇetˇsinu chyb participant dˇel´a, kdyˇz je formul´aˇr nesrozumiteln´ y a nen´ı jasn´e, jak´e vyplˇ novac´ı pol´ıˇcko patˇr´ı k jak´emu textu. V nejhorˇs´ım pˇr´ıpadˇe mu ˇctec´ı zaˇr´ızen´ı formul´aˇr nepˇreˇcte v˚ ubec. Participant ˇcasto jezd´ı mezimˇestsk´ ymi linkami, ale pˇri objedn´av´an´ı l´ıstku na autobus je vyzv´an, aby klikl na m´ısto, kter´e je voln´e k sezen´ı. Tohle se mu ale nedaˇr´ı, i kdyˇz se snaˇz´ı klikat na m´ısto, kde si mysl´ı, ˇze je pl´anek autobusu, nedaˇr´ı se mu naj´ıt voln´e m´ısto. Potom radˇeji vol´a na pomoc vid´ıc´ıho ˇclovˇeka. Tak´e si nev´ı rady z captchou, tˇemto str´ank´am se vyh´ yb´a. Pokud si nev´ı s formul´aˇrem rady a nen´ı nutn´e ho vyplnit (napˇr´ıklad do ˇskoly), formul´aˇr jednoduˇse nevypln´ı a d´al to neˇreˇs´ı. Naopak se mu l´ıb´ı, ˇze nˇekter´e spoleˇcnosti poˇslou v´ ytah z vyplnˇen´eho formul´aˇre emailem, kde si m˚ uˇze ovˇeˇrit, ˇze vyplnil vˇse, jak chtˇel, pˇr´ıpadnˇe jim rychle zavolat, ˇze je nˇeco ˇspatnˇe vyplnˇen´e. Chtˇel by vyzkouˇset i internetov´e bankovnictv´ı, ale toho se zat´ım trochu boj´ı, protoˇze kdyby udˇelal chybu, mohla by znamenat ztr´atu vˇetˇs´ıho mnoˇzstv´ı penˇez. Proto mu zat´ım vˇsechny platby pˇres internet dˇel´a jeho maminka. Nel´ıb´ı se mu totiˇz, ˇze v bance jeho intimn´ı informace ˇr´ıkaj´ı nahlas a slyˇs´ı to ostatn´ı lid´e v bance. S vyplˇ nov´an´ım pap´ırov´ ych formul´aˇr˚ u mu pom´ahaj´ı asistenti. Vˇetˇsinou to je nˇekdo z rodiny, protoˇze rodinˇe d˚ uvˇeˇruje. Participant m´a nauˇcen´ y podpis, ale ˇsablonu potˇrebuje nasmˇerovat tak, aby se podepsal na spr´avn´e m´ısto. Na u ´ˇradˇe mu nˇekolikr´at ˇrekli, ˇze mu s vyplˇ nov´an´ı formul´aˇr˚ u nepom˚ uˇzou, protoˇze to nen´ı v jejich popisu pr´ace. Ale on potˇrebuje od nich alespoˇ n malou pomoc: I kdyˇz si formul´aˇr st´ahne a vypln´ı, potˇrebuje nasmˇerovat podpis. Vˇetˇsinou ho poˇslou s formul´aˇrem dom˚ u a ˇreknou mu, at’ pˇrijde, aˇz to bude m´ıt vyplnˇen´e. Protoˇze m´a participant rodinu daleko, snaˇz´ı se pˇreˇc´ıst dopisy, kter´e mu chod´ı. D´a je proto do skeneru a nech´a si je pˇreˇc´ıst poˇc´ıtaˇcem. Pap´ırov´e formul´aˇre ale pˇreˇc´ıst nejdou, protoˇze to dˇel´a chyby. Participant pouˇz´ıv´a i sluch´atka. Vˇetˇsinou si je bere doma, kdyˇz si chce pˇreˇc´ıst emaily, a nechce, aby je slyˇseli ostatn´ı. Pouˇz´ıv´a je tedy kv˚ uli soukrom´ı. Jinde je nepouˇz´ıv´a, protoˇze je z´aroveˇ n i sluchovˇe postiˇzen´ y a vadilo by mu to pˇri poslouch´an´ı okol´ı. Participant dˇr´ıv nemˇel mobiln´ı telefon, ale ted’ se bez nˇej neobejde. Telefonuje, p´ıˇse SMS, nahr´av´a hlas, dˇel´a si pozn´amky. Vyuˇz´ıv´a tlaˇc´ıtkov´ y mobiln´ı telefon, ale v l´etˇe by si chtˇel poˇr´ıdit dotykov´ y, aby se s n´ım mohl v klidu nauˇcit. Boj´ı se, ˇze mu ˇcasem tlaˇc´ıtkov´ y mobil odejde a on nebude m´ıt n´ahradu. Velmi ho pˇritahuj´ı moˇznosti dotykov´eho mobilu: chozen´ı na webov´e str´anky a nov´e aplikace.
Participantka 5 35 let, ˇzena, od narozen´ı je nevidom´a, m´a psa, kategorie 5 Participantka vyplˇ nuje pap´ırov´e formul´aˇre vˇetˇsinou za pomoc´ı. Manˇzel je naˇstˇest´ı t´emˇeˇr poˇra´d po ruce a nav´ıc jsou spolu uˇz dlouho, tak se j´ı nemus´ı na nic pt´at a vypln´ı to automaticky za ni. Obˇcas se vˇsak stane, ˇze manˇzela nˇeco nebav´ı vyplˇ novat. V tomto pˇr´ıpadˇe si participantka zavol´a asistenta, anebo poˇza´d´a ˇclovˇeka na u ´ˇradˇe, nebo na poˇstˇe. Neshledala se jeˇstˇe s odm´ıtnut´ım, nebo arogantn´ım chov´an´ım od u ´ˇredn´ık˚ u a poˇst’aˇcek. Asistenty si vyb´ır´a dopˇredu, vˇetˇsinou jsou to lid´e z charity, kter´ ym plat´ı 130Kˇc/hod. M´a obl´ıben´e asistenty, kter´e si ˇza´d´a pˇrednostnˇe. Pom´ahaj´ı j´ı pˇredevˇs´ım s vyplˇ nov´an´ım sloˇzitˇejˇs´ıch, nudn´ ych formul´aˇr˚ u nebo s n´ı chod´ı plavat. Neˇctou vˇsak dopisy a jin´e vˇeci, s t´ım j´ı pom´ah´a manˇzel. ˇ Participantka vyplˇ nuje i elektronick´e formul´aˇre. Casto vyhled´av´a spojen´ı, ale i vyplˇ nuje konkr´etn´ı formul´aˇre – napˇr´ıklad ˇz´adost o kompenzaˇcn´ı pom˚ ucku. R´ada brouzd´a na internetu, ale nˇekdy m´a probl´emy s vyhled´avac´ımi pol´ıˇcky. Snaˇz´ı se vyhled´avac´ı pol´ıˇcko aktivovat za pomoc´ı mezern´ıku, aby do nˇej mohla v klidu ps´at. R´ada by napsala cel´e slovo, ale str´anka j´ı zaˇcne nab´ızet slova, co mohla myslet (n´apovˇeda). To se j´ı vˇsak nel´ıb´ı, s kaˇzd´ ym p´ısmenem mus´ı j´ıt nahoru, zabalit moˇznosti a pokraˇcovat v psan´ı. Pˇriˇcemˇz v kaˇzd´em kroku se vyhled´avac´ı pol´ıˇcko deaktivuje a ˇctec´ı program ˇcte vˇsechny moˇznosti. Po ˇcase se v tom zmatku ztrat´ı. Aˇckoliv r´ada pracuje s poˇc´ıtaˇcem, neobjedn´av´a si zboˇz´ı v internetov´ ych obchodech. Nen´ı si totiˇz jist´a, co jak´e editaˇcn´ı pole znamen´a. Boj´ı se, ˇze by objedn´avku vyplnila ˇspatnˇe a byly by z toho jen probl´emy. Snaˇz´ı se tomu vyhnout, jak to jde. Bud’ do obchodu zavol´a a domluv´ı si objedn´avku pˇres telefon, nebo popros´ı manˇzela. Nepracuje ani s internetov´ ym bankovnictv´ım. Dˇr´ıve ho mˇela, ale pak banka upravila pˇrihlaˇsovac´ı str´anku a nen´ı si jist´a, ˇze zad´av´a informace spr´avnˇe. Tak´e m´a strach z ˇcasov´eho limitu pro vyplnˇen´ı SMS k´odu. Boj´ı se, ˇze ho nevypln´ı dostateˇcnˇe rychle, anebo zapomene nˇejak´ y znak, co ˇrekne ˇctec´ı zaˇr´ızen´ı. Nejen pˇrihlaˇsov´an´ı se ob´av´a, nikdy by neposlala pen´ıze pˇres internet, mohla by se totiˇz spl´est v ˇca´stce nebo v ˇc´ısle u ´ˇctu. Participantka pracuje tak´e s mobiln´ım telefonem. Bude pouˇz´ıvat tlaˇc´ıtkov´ y, dokud to p˚ ujde, ale obl´ıbila si i dotykov´ y a touˇz´ı po nˇem. Participantka byla totiˇz na ˇskolen´ı o pouˇz´ıv´an´ı dotykov´eho mobilu pro nevidom´e. Ukazovali tam vˇsechny vymoˇzenosti a participantka se do dotykov´eho mobilu zamilovala. Bavilo ji ps´at SMS a fotit, pˇripadalo j´ı to jednoduch´e. Chtˇela by b´ yt dopˇredu a m´ıt ho. Dokonce se j´ı o dotykov´em mobilu zd´alo a manˇzel j´ı ˇrekl, at’ si ho koup´ı a nauˇc´ı se s n´ım nejprve ona a pak ho to m´a v klidu nauˇcit.
Potom si vˇsak koupi rozmyslela, protoˇze telefon je drah´ y a brzy bude zastaral´ y. Poˇr´ıd´ı si ho tedy, aˇz se aktu´aln´ı mobil rozbije. Aktu´aln´ı mobil pouˇz´ıv´a k vol´an´ı, psan´ı SMS, poslechu kn´ıˇzek, ˇcten´ı email˚ u, kouk´an´ı na j´ıdeln´ıˇcek v m´ıstn´ı j´ıdelnˇe. Sluch´atka participantka pouˇz´ıv´a maxim´alnˇe ve vlaku nebo doma, aby neruˇsila okol´ı.
Participant 6 38 let, muˇz, od narozen´ı nen´ı nevidom´ y, nem´a psa, kategorie 5 Participant nerad vyplˇ nuje pap´ırov´e formul´aˇre, protoˇze chce b´ yt samostatn´ y. Samostatnost ho tr´ap´ı a usiluje o ni. U vyplˇ nov´an´ı pap´ırov´ ych formul´aˇr˚ u vˇsak potˇrebuje pomoc vid´ıc´ıch osob. O pomoc ˇz´ad´a vˇetˇsinou pˇr´ıbuzn´e, v´ yjimeˇcnˇe mu pom´ah´a obsluha/ u ´ˇredn´ık. Tyto situace se snaˇz´ı co nejv´ıce obej´ıt. Kdyˇz mu pˇrijde pap´ırov´ y formul´aˇr, snaˇz´ı se naj´ıt jeho elektronickou formu. Vypln´ı ho na poˇc´ıtaˇci, vytiskne a u u ´ˇredn´ıka ho podep´ıˇse. Pro podpis potˇrebuje asistenci. M´a sice ˇsablonu pro rozezn´av´an´ı platidel a pro podpis. Ale ˇsablonu mu mus´ı nˇekdo nastavit na str´anku, aby se podepsal na spr´avn´e m´ısto. Posledn´ı formul´aˇr, co vyplˇ noval pap´ırov´ y, byl u voleb. Tento formul´aˇr se mus´ı z´asadnˇe vyplˇ novat s vid´ıc´ı osobou, nelze ani vyuˇz´ıt pomoc volebn´ı komise. Tohle vyplˇ nov´an´ı vˇsak bylo hloup´e, protoˇze volby jsou intimn´ı z´aleˇzitost. Musel vyuˇz´ıt asistenta, aˇckoliv nechtˇel. Pokud to druh´a strana umoˇzn ˇuje, najde elektronickou formu, pokud ne, tak to hold mus´ı vyplnit nˇekdo za nˇej. Asistent vˇsak m˚ uˇze udˇelat chybu a on pak mus´ı ˇreˇsit, kdo to jak myslel, ˇr´ıct asistentovi, ˇze aˇckoliv mu pomohl, tak to vyplnil ˇspatnˇe. Radˇeji je zodpovˇedn´ y za sv´e chyby, neˇz za chyby jin´ ych. Nˇekdy pouˇz´ıv´a i OCR, aby nebyl z´avisl´ y na ostatn´ıch. Do skeneru vloˇz´ı dopis a nech´a si ho n´aslednˇe pˇreˇc´ıst poˇc´ıtaˇcem. Nenech´av´a skenovat formul´aˇre, protoˇze program nerozezn´a pol´ıˇcka a vˇse je pak ˇspatnˇe ˇciteln´e. Naposledy vyplˇ noval elektronick´ y formul´aˇr pro vyhled´an´ı dopravn´ıho spojen´ı na idosu. Obˇcas naraz´ı na nˇejak´e probl´emy, ale je technick´ y zdatn´ y, a kdyˇz existuje nˇejak´e ˇreˇsen´ı, najde ho. Nejˇcastˇejˇs´ı probl´emy jsou se ˇspatnˇe form´atovan´ ym formul´aˇrem. To pak ˇclovˇek nev´ı, co v˚ ubec vyplˇ nuje. Formul´aˇre v pdf jsou ˇspatnˇe otagovan´e. Nˇekter´e formul´aˇre jsou v tabulce a nejsou pˇrehledn´e. Pol´ıˇcko je totiˇz pod textem, ale pokud je na str´ance v´ıce sloupc˚ u, ˇctec´ı program nejprve pˇreˇcte postupnˇe vˇsechny nadpisy a pak pˇreˇcte vyplˇ novac´ı pol´ıˇcka. Participant si mus´ı pamatovat postupnˇe vˇsechny nadpisy sloupc˚ u, aby vˇedˇel, co vyplˇ nuje. Dalˇs´ım
probl´emem je, ˇze se editaˇcn´ı pol´ıˇcko netv´aˇr´ı, ˇze jde editovat (ajax). Nejde se ˇceho chytit, vid´ıc´ı pozn´a pol´ıˇcko dle vzhledu, klikne na nˇej a m˚ uˇze ps´at, participant je vˇsak vyˇr´ızen´ y. Bud’ poˇza´d´a protistranu o n´apravu/pomoc, nebo vyuˇzije vid´ıc´ıho. Podm´ınˇen´e vyplˇ nov´an´ı mu probl´em nedˇel´a, pokud je to dobˇre udˇelan´e, obnov´ı str´anku a projde vˇsechny komponenty. Kromˇe poˇc´ıtaˇce vyuˇz´ıv´a i mobiln´ı telefon, na internet na mobilu nechod´ı. Je to zdlouhav´e a otravn´e. Vlastn´ı pouze tlaˇc´ıtkov´ y mobil a je odp˚ urcem dotykov´eho. Vid´ı vˇsak i klady takov´eho telefonu, dotykov´ y mobil m´a podle nˇej v´ıce moˇznost´ı, v´ıce program˚ u. Nel´ıb´ı se mu, dotykov´ y displej – tlaˇc´ıtkov´ y telefon p´ıˇse SMS rychleji, nemus´ı se pˇri psan´ı tolik kontrolovat. Dotykov´ y mobiln´ı telefon nikdy ani nezkouˇsel, protoˇze mu je nesympatick´ y, pomal´ y a nov´ y. Sluch´atka pouˇz´ıv´a sp´ıˇse kv˚ uli tomu, aby neruˇsil okol´ı oˇskliv´ ym monot´onn´ım hlasem z ˇctec´ıho zaˇr´ızen´ı, m´enˇe uˇz kv˚ uli soukrom´ı. Pˇripojuje sluch´atka sp´ıˇse k poˇc´ıtaˇci neˇz k mobilu, u nˇej ho bˇeˇznˇe nepouˇz´ıv´a. Vol´a s handsfree (pouze jedno sluch´atko). Hlas z mobilu m´a natolik potichu, ˇze mu nevad´ı, ˇze to nikdo slyˇs´ı, nebo sp´ıˇse neslyˇs´ı. Vadilo by mu to v metru a ve vlaku, tam si d´av´a sluch´atka. Neboj´ı se, ˇze ztrat´ı pˇrehled o trase, pouˇst´ı si vˇetˇsinou emaily a to mezi zast´avkami v metru stihne.
Participant 7 35 let, muˇz, od narozen´ı je nevidom´ y, nem´a psa, kategorie 4 Participant nen´ı zast´ancem vyplˇ nov´an´ı formul´aˇr˚ u na internetu, protoˇze m´a s t´ım obˇcas probl´emy. Nˇekter´e formul´aˇre totiˇz nejsou dobˇre ovladateln´e pro nevidom´e. Norm´alnˇe by mu formul´aˇr pˇreˇcetlo ˇctec´ı zaˇr´ızen´ı a on by se dostal kl´avesami, kam by potˇreboval (Tab a pak Enter). Ale obˇcas to takhle nejde. . . Participant ˇr´ık´a, ˇze je sice poˇc´ıtaˇcovˇe gramotn´ y, ale jen do jist´e m´ıry. Udˇel´a Word Dokument, poˇsle mail, ale nepouˇst´ı se do sloˇzitˇejˇs´ıho. Na poˇc´ıtaˇci udˇel´a, co mus´ı, ale nepouˇst´ı se do sloˇzitˇejˇs´ıho. Kdyˇz ho formul´aˇr nepˇr´ıjemnˇe zaskoˇc´ı, pˇrestane ho vyplˇ novat a zavol´a vid´ıc´ı osobu. Takto postupuje, i kdyˇz mus´ı, nedej ” boˇze,“ nˇeco objednat. Nech´a si pomoct, protoˇze si nen´ı jist´ y, ˇze vyplnil vˇsechno spr´avnˇe. Neˇz ˇreˇsit, ˇze se poslalo nˇeco ˇspatnˇe nebo se to neposlalo v˚ ubec, radˇeji nˇekoho poˇza´d´a o pomoc. Z tˇechto d˚ uvod˚ u se boj´ı obsluhovat internetov´e bankovnictv´ı. Dalˇs´ım probl´emem je, ˇze 90 % formul´aˇr˚ u je postaven´ ych tak, ˇze ˇclovˇek si mus´ı dlouho pamatovat, na co se ho ve formul´aˇri ptali. Tak´e nen´ı jasn´e, kter´e vyplˇ nuj´ıc´ı pol´ıˇcky patˇr´ı k jak´emu textu. Jeden z takov´ ych pˇr´ıpad˚ u je pˇrihlaˇsov´an´ı do ˇskoln´ıho syst´emu. Na zaˇc´atku se ho syst´em zept´a na jm´eno, tak ho zad´a. Zm´aˇckne Tab a nic mu to nepov´ı. Zkus´ı podle
zkuˇsenosti zadat heslo. Pokud vˇsak pokraˇcuje d´al, nev´ı, jestli se zapsal na zkouˇsku nebo ne. Elektronick´ y formul´aˇr chce vyplnit do 20 minut a poˇzaduje od nˇej, aby bylo jasn´e, co vyplˇ nuje. Pap´ırov´ y formul´aˇr nevyplˇ nuje v˚ ubec, vˇetˇsinou opˇet popros´ı zn´am´e. Pokud zn´am´ı nemaj´ı ˇcas, vyuˇz´ıv´a pracovn´ıky bank a asistentky. Asistentky vyuˇz´ıv´a vˇetˇsinou ty stejn´e, protoˇze jim vˇeˇr´ı. Participant vˇsak nem´a odpor k technologi´ım. Pouˇz´ıv´a poˇc´ıtaˇc s hlasov´ ym v´ ystupem i mobiln´ı telefon. Mobiln´ı telefon vyuˇz´ıv´a k vol´an´ı, psan´ı SMS, ukl´ad´a a vyhled´av´a kontakty, vytv´aˇr´ı si pozn´amky. Dotykov´ y mobil vˇsak nechce, m´a nervov´e postiˇzen´ı a nen´ı si tak jist´ y, co zm´aˇckl, tlaˇc´ıtkov´ y syst´em vˇsak v poˇra´dku rozezn´a. Dokud bude tlaˇc´ıtkov´ y mobiln´ı telefon k dost´an´ı, bude ho pouˇz´ıvat. Nemˇel ani potˇrebu vyzkouˇset si dotykov´ y mobil. Dalˇs´ı ˇsikovn´a vˇec, kterou m´a je sagita luka. Je to ˇcteˇcka, kter´a pˇreloˇz´ı str´anku, kter´a leˇz´ı na podloˇzce. Nev´ı si vˇsak rady s obr´azky, takovou str´anku pˇreloˇz´ı ˇspatnˇe. Ani nepˇreloˇz´ı ˇ zmuchlan´e pap´ıry a kn´ıˇzky. Pˇreloˇzen´ y text si participant nech´a pˇreˇc´ıst poˇc´ıtaˇcem. Cte takto dopisy, kter´e mu pˇrijdou.
10
Pˇ r´ıloha D
Pl´ any HTA Pl´ an 0: Rozhodnut´ı uˇzivatele, zda chce naˇc´ıst formul´aˇr ze skeneru, vyhledat ho dle kl´ıˇcov´ ych slov, nebo otevˇr´ıt uloˇzen´ y formul´aˇr a pot´e ho vyplnit. begin repeat switch do case naˇcten´ı formul´aˇre ze skeneru 1-2-5 case vyhled´an´ı formul´aˇre dle n´azvu 1-3-5 case otevˇr´ıt uloˇzen´y formul´aˇr 1-4-6 until aplikace je ukonˇcena; Pl´ an 2: Naˇcten´ı formul´aˇre za pomoc´ı skeneru. begin 2.1 2.2 2.3 Pl´ an 3: Vyhled´an´ı formul´aˇre dle kl´ıˇcov´ ych slov. begin 3.1 3.2 3.3 Pl´ an 5: V´ ybˇer formul´aˇre, z nab´ızen´ ych variant, kter´e splnily krit´eria. vyhled´av´an´ı. begin 5.1 5.2 5.3 Pl´ an 5.1: Zobrazen´ı formul´aˇr˚ u. kter´e splnily krit´eria pro vyhled´av´an´ı, nebo shodu se skenovan´ ym formul´aˇrem. begin 5.1.1 5.1.2 5.1.3
Pl´ an 5.3: Vybr´an´ı, jak bude formul´aˇr vyplˇ nov´an. begin if dostupn´y then 5.3.1 if dostupn´y then 5.3.2 if dostupn´y then 5.3.3 6 Pl´ an 4: Otevˇren´ı formul´aˇre, kter´ y byl uloˇzen pˇred t´ım. begin 4.1 4.2 4.3 4.4 Pl´ an 6: Editace/vyplnˇen´ı formul´aˇre, kter´ y byl zvolen. begin 6.1 repeat 6.2 or 6.3 or 6.4 or 6.5 or 6.5 until uˇzivatel neukonˇc´ı editaci ; 6.7 Pl´ an 6.3: Vymaz´an´ı u ´daj˚ u, kter´e byly vyplnˇeny. begin 6.3.1 6.3.2 Pl´ an 6.4: Uloˇzen´ı rozpracovan´eho formul´aˇre. begin 6.4.1 6.4.2 Pl´ an 6.5: Vytisknut´ı formul´aˇre. begin 6.5.1 6.5.2 6.5.3 6.5.4 Pl´ an 6.6: Zobrazen´ı n´ahledu formul´aˇre vˇcetnˇe toho, co jiˇz bylo vyplnˇeno. begin 6.6.1 6.6.2
Pl´ an 6.7: Konec vyplˇ nov´an´ı. begin 6.7.1 6.7.2
Obr´azek 61: HTA aplikace
11
Pˇ r´ıloha E
Testovac´ı procedura Pˇred zaˇca´tkem testu bude pˇripraven´ y poˇc´ıtaˇc s nabˇehlou webovou str´ankou prototypu. ´ Ukol 1 - Vyhledat formul´aˇr dle kl´ıˇcov´ ych slov, vyplnit u ´daje a vr´atit se na hlavn´ı obrazovku: • stisknout odkaz “Hledat formul´aˇr dle kl´ıˇcov´ ych slov” na hlavn´ı obrazovce • do vyhled´avac´ıho pol´ıˇcka zadat “p´eˇce” • stisknout tlaˇc´ıtko “Hledat” ˇ adost o pˇr´ıspˇevek na p´eˇci • stisknout tlaˇc´ıtko “Vyplnit” u 1. v´ ysledku - Z´ • vyplnit vˇsechna pol´ıˇcka • stisknout “Pokraˇcovat” na str´ance formul´aˇre • stisknout “Hlavn´ı obrazovka” u menu formul´aˇre • stisknout “Ano” u ozn´amen´ı, jestli chci ukonˇcit editov´an´ı ´ Ukol 2 - Naˇc´ıst formul´aˇr ze skeneru, zobrazit n´ahled a vr´atit se na hlavn´ı obrazovku: • stisknout odkaz “Naˇc´ıst formul´aˇr ze skeneru” na hlavn´ı obrazovce • vloˇzit formul´aˇr do skeneru uˇzivatel by mˇel ˇr´ıct, ˇze by vloˇzil formul´aˇr do skeneru • stisknout tlaˇc´ıtko “Pokraˇcovat” u ozn´amen´ı o vloˇzen´ı formul´aˇre do skeneru moder´ator udˇel´a zvuk prob´ıhaj´ıc´ıho skenov´an´ı ˇ adost o pˇr´ıspˇevek na p´eˇci • stisknout tlaˇc´ıtko “Vyplnit” u 1. v´ ysledku - Z´ • stisknout tlaˇc´ıtko “Pokraˇcovat” na str´ance formul´aˇre • stisknout tlaˇc´ıtko “N´ahled” u menu formul´aˇre po pˇreˇcten´ı u ´daj˚ u stisknout tlaˇc´ıtko “Zpˇet” na str´ance n´ahledu • stisknout “Hlavn´ı obrazovka” u menu formul´aˇre • stisknout “Ano” u ozn´amen´ı, jestli chci ukonˇcit editov´an´ı ´ Ukol 3 - Otevˇr´ıt nejstarˇs´ı uloˇzen´ y formul´aˇr, vytisknou ho a vr´atit se na hlavn´ı obrazovku:
• stisknout odkaz “Otevˇr´ıt uloˇzen´ y formul´aˇr” na hlavn´ı obrazovce ˇ adost o pˇr´ıspˇevek na p´eˇci • stisknout tlaˇc´ıtko “Otevˇr´ıt” u 3. v´ ysledku (posledn´ı) - Z´ • stisknout tlaˇc´ıtko “Pokraˇcovat” u ozn´amen´ı o naˇcten´ı • stisknout tlaˇc´ıtko “Pokraˇcovat” na str´ance formul´aˇre • stisknout tlaˇc´ıtko “Tisk” u menu formul´aˇre • stisknout tlaˇc´ıtko “Ano” u ozn´amen´ı, jestli chci formul´aˇr vytisknout moder´ator napodob´ı zvuk tisknut´ı • stisknout tlaˇc´ıtko “Hlavn´ı obrazovka” u ozn´amen´ı o tisku • stisknout “Ano” u ozn´amen´ı, jestli chci ukonˇcit editov´an´ı