Režimy odečítačů obrazovky ve Windows
Při zpřístupňování webových stránek těžce zrakově postiženým uživatelům je potřeba porozumět základnímu principu, jak se tito uživatelé s jejich odečítači obrazovky na webových stránkách pohybují. Tento článek ve stručnosti představí dva základní režimy, které nejpoužívanější odečítače v systému Windows, tedy JAWS a NVDA, svým uživatelům nabízejí. Jedná-li se o odečítač VoiceOver v systému iOS, tak zde se principy podstatně liší a hlavní seznámení s nimi pokrývá článek Základy odečítače VoiceOver v iOS pro vývojáře a testery mobilních aplikací.
Virtuální/prohlížecí režim
Na webové stránce se odečítač obrazovky ve výchozím stavu nachází v režimu, kdy je stisk kláves na klávesnici odchytáván odečítačem (není propouštěn do webové stránky). V případě odečítače JAWS se tento režim nazývá „virtuální režim“ a u odečítače NVDA „prohlížecí režim“. Stisk kláves zde tedy interpretuje odečítač a umožňuje tak především pohyb kurzorem odečítače na webové stránce pomocí klávesových šipek podobně, jako když pohybujete kurzorem například v textovém procesoru Microsoft Word.
Rychlý pohyb po typech prvků
Stisk většiny samotných kláves s písmeny a jinými znaky je ve virtuálním/prohlížecím režimu nejčastěji používán pro rychlý pohyb na stránce po různých typech prvků. Například stisk klávesy „H“ přesune kurzor odečítače na následující nadpis na stránce a stisk Shift + H kurzor přesune na nadpis předchozí, takže uživatel odečítače nemusí pomocí klávesových šipek procházet celou stránku lineárně řádek po řádku, aby se dostal na nadpis, který ho zajímá. Mezi další časté typy prvků, po kterých se takto může uživatel pohybovat patří tlačítka, editační pole, seznamy nebo tabulky. Mnoho uživatelů tak například pro nalezení pole pro vyhledávání na stránce použije klávesu „E“, pomocí níž bude postupně skákat po všech editačních polích, dokud nenarazí na to, které mu odečítač oznámí jako „Vyhledávání“ nebo podobně za předpokladu, že toto pole je v kódu správně pojmenováno díky elementu <label>, atributu aria-label nebo jinak.
Formulářový režim
Uživatel však musí být schopen posílat znaky nebo klávesové zkratky také přímo do samotné webové stránky, čili třeba psát do editačních polí. Pro tento účel je možné odečítač kdykoliv přepnout do režimu, který je shodně v odečítači JAWS i NVDA nazýván jako „formulářový režim“.
Automatické přepínání režimů
Do formulářového režimu lze odečítač kdykoliv přepnout manuálně pomocí k tomu určené klávesové zkratky, viz níže. Aby však odečítače práci uživatelům usnadnily a oni tak nemuseli především při vyplňování webových formulářů stále režimy ručně přepínat, tak ve výchozím nastavení přepínají jak odečítač JAWS, tak NVDA režimy při pohybu na stránce pomocí klávesy tabulátor v konkrétních případech automaticky a odečítač přepnutí režimu uživateli signalizuje charakteristickým zvukem. Když se fokus klávesnice pomocí tabulátoru přesune na formulářový prvek, který typicky vyžaduje interakci pomocí klávesnice, například editační pole a psaní do něj nebo rozbalovací seznam a vybírání položek z něj pomocí klávesových šipek, tak se odečítač přepne sám do formulářového režimu, aby uživatel mohl s daným formulářovým prvkem interagovat. A naopak, když fokus formulářový prvek pomocí klávesy tabulátor nebo Escape opustí, tak se režim přepne zpět do virtuálního, respektive prohlížecího, režimu, aby uživatel mohl dále stránku procházet.
Klávesové zkratky webových stránek nebo aplikací
Dalším důvodem, proč uživatel může chtít přepnout odečítač do formulářového režimu, je, aby mohl používat klávesové zkratky webové stránky určené pomocí JavaScriptu programátorem. Takové zkratky jsou typicky používané ve webových aplikacích a jsou z pravidla nadefinované pro situaci, kdy je fokus klávesnice v určité oblasti stránky. Například na webových stránkách YouTube, když odečítač přepneme do formulářového režimu v momentě, kdy je fokus klávesnice v oblasti videopřehrávače, tak klávesové šipky nebo písmena klávesnice začnou sloužit pro ovládání videopřehrávače namísto navigace na stránce.
Pokud jde o klávesové zkratky využívající modifikátory jako Control, Alt nebo Shift, tak ty jsou odečítačem propouštěny do webové stránky nebo aplikace i ve virtuálním/prohlížecím režimu za předpokladu, že nemají nějakou funkci v samotném odečítači. Většina klávesových zkratek odečítače však používá jako modifikátor takzvanou „klávesu odečítače“, v obou odečítačích JAWS i NVDA je to klávesa Insert, případně lze nastavit také CapsLock, aby kolize s klávesovými zkratkami webové stránky nebo aplikace byly minimalizovány.
Klávesová zkratka pro přepínání mezi režimy
Pro úplnost dodejme, že odečítač JAWS pro přepínání režimů používá zkratku JAWSKey + Y, kde termínem „JAWSKey“ se rozumí klávesa odečítače. V případě NVDA je zkratka pro přepínání režimů NVDA + mezerník, kde termín „NVDA“ představuje klávesu odečítače.
Když se ve virtuálním/prohlížecím režimu přesuneme na formulářový prvek, se kterým lze pracovat pomocí klávesnice ve formulářovém režimu, například na editační pole, rozbalovací seznam či záložku, tak se můžeme do formulářového režimu přepnout snadněji také pomocí klávesy Enter nebo mezerník. Zpět do virtuálního/prohlížecího režimu se pak přepneme přes klávesu Escape.
Autor: Adam Samec
- Log in to post comments
