Speciální uživatelská rozhraní 12. Speciální uživatelská rozhraní Ing. Jan Schmidt, Ph.D. Ing. Tomáš Zahradnický, EUR ING, Ph.D. České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových systémů Příprava studijních programů Informatika pro novou fakultu ČVUT je spolufinancována Evropským sociálním fondem a rozpočtem Hlavního města Prahy v rámci Operačního programu Praha adaptabilita (OPPA) projektem CZ.2.17/3.1.00/31952 Příprava a zavedení nových studijních programů Informatika na ČVUT v Praze. Praha & EU: Investujeme do vaší budoucnosti J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 1 / 19
Obsah 1 Úvod Speciální uživatelská rozhraní Druhy zdravotních postižení 2 Pomůcky Lupy Screen readery Hlasové ovládání Klávesnice na obrazovce Klávesnicové filtry J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 2 / 19
Úvod Speciální uživatelská rozhraní Speciální uživatelská rozhraní Speciální uživatelská rozhraní (SUR) SUR se říká uživatelským rozhraním (UR), která jsou určena pro: } zdravotně postižené osoby ZP osoby se zvláštními potřebami SUR poskytuje buď operační systém, anebo 3 rd party software, prostřednicvtím speciálních nástrojů (accessibility tools), které komunikují s OS, s Vaší aplikací a Vaším UR Vaše aplikace: musí být korektně navržena musí být korektně naprogramována Procesu zpřístupnění aplikace pro ZP se říká access enabling nebo accessorizing. J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 3 / 19
Úvod Druhy zdravotních postižení Druhy zdravotních postižení Zraková postižení Sluchová postižení Pohybová postižení Jazykové poruchy a poruchy řeči Kognitivní poruchy Epilepsie J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 4 / 19
Úvod Druhy zdravotních postižení Zraková postižení barvoslepost zde je nutné počítat s tím, aby barevnost prvků UR vaší aplikace nebyla jen jediným rozlišovacím znakem. (LED On/Off např.) slabozrakost uživatelům s neostrým viděním může stačit zvětšit písmo UR a nastavit vetší rozlišení grafiky ve vaší aplikaci od Windows Vista lze upravit škálovací faktor UR. slepota slepí uživatelé potřebují aby Vaše aplikace byla kompatibilní se screen readery nebo Braillovým písmem J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 5 / 19
Úvod Druhy zdravotních postižení Sluchová postižení nedoslýchavost poškození sluchu mající za důsledek snížení prahu slyšení některých frekvencí, někdy i na 0. často se projevuje u starších lidí jako degenerativní onemocnění. nastavení zvuku ani na maximum nemusí těmto uživatelům stačit. hluchota může být vrozená anebo získaná na jedno nebo obě uši Zvukový projev Vaší aplikace by měl být považován za nadbytečný, jen jako podpůrný k normálnímu projevu!aplikace by měla dát ještě najevo i jiným než zvukovým způsobem, že nastala nějaká událost. na Mac OS X lze nastavit, že současně se zvukovou signalizací proběhne i jemné bílé bliknutí obrazovky. J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 6 / 19
Úvod Druhy zdravotních postižení Pohybová postižení k pohybovému aparátu patří klouby, kosti a svaly uživatelé mohou mít problémy a/nebo nemusí být schopni některé fyzické úkony provést: stisknout několik kláves současně (Sticky keys např. 5 stisknout Shift) pohybovat myší a současně k tomu držest stiknutou klávesu, nebo tlačítko myši trefit se přesně do požadované klávesy aniž by přitom omylem nestikli jinou/é Parkinsonova choroba Kvadruplegie Dětská mozková obrna J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 7 / 19
Úvod Druhy zdravotních postižení Jazykové poruchy a poruchy řeči dyslexie dyslektici obtížně čtou mají všeobecné problémy s učením se dysgrafie/agrafie dysgrafici píší s obtížemi agrafici nejsou schopni psát vůbec dysortografie dysortografici mají těžké problémy s pravopisem (např. zaměňují slova). dyskalkulie dyskalkulici mají obtíže s vnímáním a používáním čísel dysfázie/afázie dysfazici mají problémy s vyslovováním afazici nejsou schopni mluvit vůbec někdy může pomoci kontrola pravopisu a/nebo gramatiky J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 8 / 19
Úvod Druhy zdravotních postižení Kognitivní poruchy Jde o poruchy vnímání, paměti a soustředění Alzheimerova choroba a jiné neurodegenerativní choroby ADHD Downův syndrom Mentální retardace J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 9 / 19
Úvod Druhy zdravotních postižení Epilepsie Záchvatovité poškození mozku Záchvaty jsou: generalizované: absence (= člověk je duchem mimo) nebo křeče. lokalizované: např. záškuby končetin. Spouštěčem záchavatu může být typicky: alkohol spánková deprivace pravidelně opakující se záblesky Epileptici jsou citliví na náhlé změny na obrazovce a/nebo blikání! Je nezbytné, aby Váš software uměl nastavovat frekvenci blikání, anebo ji odvodil z frekvence blikání textového kurzoru. J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 10 / 19
Pomůcky Pomůcky Softwarové pomůcky můžeme rozdělit na: lupy screen readery hlasové ovládání klávesnice na obrazovce klávesnicové filtry Aby byla vaše aplikace kompatibilní s těmito pomůckami, měla by používat co nejvíce systémových ovládacích prvků. Použití vlastních ovládacích prvků často vede k nekompatibilitě! J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 11 / 19
Pomůcky Lupy Lupy I Lupy umožňují uživateli zvětšit část obrazovky, případně celou obrazovku považovat za výřez z virtuálního desktopu Uživatelé ovládají pozici lupy myší nebo klávesnicí OS v případě změny fokusu, atd. automaticky přesune výřez lupy: Obrázek: Použití lupy ve Windows 7 [3]. J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 12 / 19
Pomůcky Lupy Lupy II Od Windows Vista a Mac OS X 10.5 máme škálovací faktor GUI. není lupou v pravém slova smyslu, protože nedochází k fyzickému zvětšení pixelů, ale dochází ke kreslení větším typem písma, větším rozlišením grafiky, atd. (a) 100 % (b) 250 % Obrázek: Použití škálovacího faktoru. J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 13 / 19
Pomůcky Lupy J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 14 / 19
Pomůcky Screen readery Screen readery Screen reader Nástroj, které převádí zobrazené UR do textové reprezentace, kterou pak prezentuje uživateli. Ten zvolí akci, kterou chce provést, která je následně transformována zpět na události v OS (např. na klepnutí myši). Převádějí zobrazenou informaci do textové formy, která je: zobrazena na Braillově displayi syntetizována na řeč (Jaws Windows, VoiceOver Mac OS X) Tyto nástroje: nejen převádí zobrazenou informaci na text, ale musí také sledovat uživatelovy aktivity, aby mohly poskytovat stavovou informaci o tom, kde se uživatel zrovna nachází a co zrovna provádí. často monitorují systémová volání aby zjistily dodatečnou informaci o prvcích (nejen) uživatelského rozhraní. udržují databázi prvků na obrazovce a jejich prostorového uspořádání. J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 15 / 19
Pomůcky Hlasové ovládání Hlasové ovládání uživatelé, kteří mají problém se psaním mohou použít rozpoznávání řeči pro vstup namísto myši a klávesnice systémy zvukového vstupu rozpoznávají, podobně jako screen readery, objekty na obrazovce a umožňují uživatelům s nimi manipulovat. uživatelé provádí výběr objektu vyřčením jeho labelu je nezbytné aby všechny objekty měly svůj label, byť bude neviditelný! podobně tak s obrázky můžeme je kreslit postupně a každé části přiřadit nevidelný label, který bude viditelný screen readerem a použitelný se zvukovým vstupem. rozpoznáváním řeči se zabývají na TU Liberec program, který používají zapisovatelé u soudů, právníci a lékaři, a který převádí mluvené slovo na text. automat na jízdní řády po telefonu kompletně založený na rozpoznávání řeči. J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 16 / 19
Pomůcky Klávesnice na obrazovce Klávesnice na obrazovce někteří uživatelé s fyzickým postižením nemohou použít standardní klávesnice. mohou však použít zařízení pracující s klávesnící na obrazovce například headpointer. Obrázek: Klávesnice na obrazovce v systému Mac OS X 10.7 J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 17 / 19
Pomůcky Klávesnicové filtry Klávesnicové filtry vstup uživatelů postižených chybnou koordinací pohybů, třesem, pomalou odezvou lze někdy kompenzovat odfiltrováním nechtěných stisků kláves. pokud je filtr používán, může mít za důsledek pomalé, ale bezchybné psaní. J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 18 / 19
Pomůcky Klávesnicové filtry Bibliografie Apple Computer, Inc.: Mac OS X Human Interface Guidelines, Apple Computer, 2011. Apple Computer, Inc.: Accessibility Overview, Apple Computer, 2011. Microsoft Corp.: Microsoft web pages, 2010. Microsoft Corp.: The Windows Interface Guidelines for Software Design, Microsoft Press, 1995. J. Schmidt & T. Zahradnický (ČVUT FIT) Speciální uživatelská rozhraní BI-TUR, 2011, Předn. 12 19 / 19