Nepopísané tlačidlá, textové polia bez menoviek, nefunkčný focus, neprístupné formuláre – to sú bariéry, s ktorými sa ako používatelia čítačov obrazovky stretávame pravidelne. V tomto článku si ukážeme, čo môžeme urobiť sami pomocou pokročilých funkcií čítačov obrazovky, ako správne nahlasovať chyby a čo robiť vtedy, keď bežné kanály nestačia.
1. Pokročilé funkcie čítačov obrazovky pri neprístupných prvkoch
Ak čítač odmietne zamerať konkrétny prvok alebo ho interpretuje nesprávne, máme k dispozícii niekoľko nástrojov na vyriešenie situácie priamo – bez čakania na opravu zo strany vývojára.
Desktopové platformy: JAWS a NVDA
Prepínanie kurzorov a simulácia kliknutia myšou v JAWS
JAWS pracuje s viacerými typmi kurzora. Kľúčové sú dva: PC kurzor a JAWS kurzor.
PC kurzor je štandardný kurzor sledujúci systémový focus aplikácie. Vrátite sa k nemu stlačením NUM PAD PLUS.
JAWS kurzor je previazaný priamo s kurzorom myši vo Windows. Aktivujete ho stlačením NUM PAD MÍNUS. Umožňuje pohybovať sa po obrazovke aj v oblastiach, kam sa PC kurzorom nedostanete – napríklad v paneloch nástrojov alebo grafických komponentoch bez natívnej klávesnicovej logiky. Po aktivácii JAWS kurzora sa pohybujete šípkami.
Ak potrebujete presunúť PC kurzor na pozíciu JAWS kurzora, stlačte INSERT + NUM PAD PLUS. Opačný smer – presun JAWS kurzora na pozíciu PC kurzora – zabezpečí INSERT + NUM PAD MÍNUS.
Simulácia kliknutia myšou v JAWS:
- Ľavé tlačidlo myši: NUM PAD SLASH
- Pravé tlačidlo myši: NUM PAD STAR
Postup pri prvku, ktorý nereaguje na Enter ani medzerník:
- Prepnite na JAWS kurzor: NUM PAD MÍNUS
- Šípkami sa presuňte na neprístupný prvok
- Stlačte NUM PAD SLASH pre simuláciu kliknutia ľavým tlačidlom
Virtuálny prehliadač v JAWS
JAWS umožňuje zobraziť obsah aktuálneho okna alebo prvku v textovej forme v samostatnom virtuálnom prehliadači. Ide o nástroj na čítanie a kopírovanie obsahu – nie na aktiváciu prvkov. Je užitočný napríklad pri oknách, kde JAWS číta obsah nesprávne alebo neúplne.
- INSERT + ALT + W — otvorí virtuálny prehliadač aktuálneho okna
- INSERT + SHIFT + V — otvorí virtuálny prehliadač aktuálneho prvku
V prehliadači sa pohybujete štandardnými čítacími príkazmi (šípky, navigačné klávesy). Obsah môžete označiť a skopírovať do schránky.
Vlastné popisky prvkov (Custom Labels) v JAWS
JAWS umožňuje manuálne priradiť vlastný textový popis nepopísaným prvkom. Táto funkcia funguje vo virtuálnom kurzore – teda pri práci na webových stránkach, v PDF dokumentoch a v aplikáciách s HTML-based rozhraním (napríklad Microsoft Teams, Slack, Discord). Pre čisto natívne Windows aplikácie (Win32) táto funkcia nie je dostupná.
Postup:
- Presuňte sa na prvok, ktorému chcete priradiť popisok
- Stlačte INSERT + CTRL + TAB
- Do poľa vpíšte vlastný text a potvrďte klávesom Enter
JAWS si popisok uloží pre danú doménu alebo aplikáciu. Uložené popisky spravujete cez Label Manager: INSERT + MEDZERA, potom ALT + L.
Picture Smart v JAWS: popis obrázkov a prvkov
Picture Smart je vstavaná funkcia JAWS (od verzie 2019), ktorá analyzuje obrázky a grafické prvky a zobrazí ich textový popis v Results Viewer. Od verzie JAWS 2024 funkcia využíva AI modely (ChatGPT a Claude od Anthropic) pre podrobné, kontextové popisy a umožňuje klásť doplňujúce otázky o obrázku. Vo verzii JAWS 2023 a staršej Picture Smart funguje tiež, avšak bez AI — výsledkom je stručný zoznam nájdených objektov a popisných kľúčových slov bez možnosti následného dialógu.
Vstup do Picture Smart vrstvy: INSERT + MEDZERA, P — po stlačení písmen zvolíte konkrétnu akciu:
- ENTER — popis podľa aktuálneho kontextu (JAWS 2024+)
- C — popis aktuálneho prvku alebo obrázka (web, dokument, aplikácia)
- F — popis vybraného obrázkového súboru v Prieskumníkovi (BMP, JPEG, GIF, TIF, PNG, HEIC)
- S — popis celej obrazovky
- W — popis aktuálneho okna aplikácie
- B — popis obrázka zo schránky Windows
- ? — zobrazí pomoc s príkazmi Picture Smart vrstvy
Pri JAWS 2024+ môžete stlačením SHIFT spolu s ľubovoľným príkazom Picture Smart zobraziť okamžite popisy z oboch AI služieb naraz (napr. INSERT+MEDZERA, P, SHIFT+F). V Results Viewer sa po dokončení analýzy objaví odkaz Opýtaj sa otázku o obrázku (JAWS 2024+).
Convenient OCR v JAWS: rozpoznávanie textu z obrazovky
Convenient OCR (od verzie JAWS 13) umožňuje rozpoznať text z grafických prvkov, neprístupných PDF dokumentov, okien aplikácií alebo celej obrazovky. Výsledok sa zobrazí v Results Viewer, kde ho môžete čítať a kopírovať.
Vstup do OCR vrstvy: INSERT + MEDZERA, O — po stlačení písmen zvolíte akciu:
- W — rozpoznaj aktuálne okno aplikácie
- S — rozpoznaj celú obrazovku
- C — rozpoznaj aktuálny prvok (napríklad grafické tlačidlo)
- D — rozpoznaj PDF dokument
- F — rozpoznaj vybraný súbor v Prieskumníkovi
- Q — zruš prebiehajúce rozpoznávanie
- ? — zobrazí pomoc s príkazmi OCR vrstvy
Convenient OCR je obzvlášť užitočné pri: neprístupných grafických inštalačných oknách, <inaccessible (neprístupných) PDF súboroch, a aplikáciách kde JAWS nerozpoznáva obsah. Na rozdiel od Picture Smart, ktorý opisuje obsah obrázka, OCR extrahuje konkrétny text a umožňuje ho čítať po riadkoch.
Objektová navigácia a simulácia kliknutia myšou v NVDA
NVDA umožňuje prechádzať aplikačný strom hierarchicky po objektoch bez ohľadu na tabulačný index. Toto je kľúčové pri aplikáciách, kde kláves Tab nefunguje správne.
Základné príkazy objektovej navigácie (rozloženie Desktop):
- NVDA key + NUM 8 — prechod na nadriadený objekt
- NVDA key + NUM 2 — prechod na podradený objekt
- NVDA key + NUM 6 — ďalší objekt na rovnakej úrovni
- NVDA key + NUM 4 — predchádzajúci objekt na rovnakej úrovni
- NVDA key + NUM ENTER — aktivácia aktuálneho objektu
Pre prácu s kurzorom myši (NumLock musí byť vypnutý):
- NVDA key + NUM lomka — presun kurzora myši na aktuálny objekt
- NUM lomka — kliknutie ľavým tlačidlom
- NUM hviezda — kliknutie pravým tlačidlom
- Shift + NUM lomka — uzamknutie ľavého tlačidla (podržanie pre drag & drop), rovnakým príkazom sa uvoľní
- Shift + NUM hviezda — uzamknutie pravého tlačidla, rovnakým príkazom sa uvoľní
Postup pri neprístupnom prvku:
- Objektovou navigáciou sa presuňte na cieľový prvok
- Stlačte NVDA key + NUM lomka – kurzor myši sa presunie na pozíciu objektu
- Stlačte NUM lomka pre simuláciu kliknutia
Aby NVDA hlásilo, nad čím sa kurzor myši nachádza, zapnite: Možnosti > Nastavenia > Myš > Povoliť sledovanie kurzora myši.
Pre pokročilejšiu prácu s myšou (pohyb po pixeloch, ukladanie pozícií pre aplikácie) existuje doplnok Golden Cursor: https://addons.nvda-project.org/addons/goldenCursor.en.html
Vlastné popisky prvkov v NVDA – doplnok Custom Labels
NVDA túto funkciu natívne nepodporuje. Riešením je doplnok Custom Labels od autora kefaslungu.
Inštalácia:
- Otvorte NVDA menu (NVDA + N)
- Prejdite na Nástroje > Obchod s doplnkami
- Vyhľadajte "Custom Labels" a nainštalujte doplnok
- Reštartujte NVDA
Doplnok vyžaduje NVDA 2025.1 alebo novšie. Klávesové skratky po inštalácii:
- NVDA + CTRL + L — pridať alebo upraviť popisok aktuálneho prvku
- NVDA + CTRL + Delete — odstrániť popisok
- NVDA + CTRL + J — skontrolovať, či má prvok popisok
- NVDA + CTRL + ; (bodkočiarka) — otvoriť panel správy všetkých popiskov
Postup priradenia popisku:
- Zamerajte prvok
- Stlačte NVDA + CTRL + L
- Do textového poľa vpíšte popis a potvrďte OK
Poznámka pre webové aplikácie: Pri aplikáciách postavených na webových technológiách (Teams, Slack, WhatsApp, Discord) fungujú popisky len vo focus režime — prepnite naň stlačením NVDA + Medzera.
Integrácia AI v NVDA
Pre NVDA existuje doplnok prepojený s modelom Gemini. Po aktivácii poskytne textový popis vizuálneho stavu aktuálneho okna — užitočné tam, kde ani objektová navigácia nedokáže prvok správne identifikovať.
Mobilné platformy: iOS a Android
Na mobilných platformách platí dôležité obmedzenie: ak prvok nie je v kóde správne označený ako ovládateľný, čítač obrazovky ho gestami nemôže aktivovať — hoci vidiaci používateľ vidí jeho polohu a myšou alebo prstom ho aktivovať môže. Pre nás je prvok bez prístupného kódovania funkčne nedosiahnuteľný. Na čiastočné riešenie týchto situácií slúžia nasledujúce nástroje.
VoiceOver (iOS): Screen Recognition
Funkcia Screen Recognition (Rozpoznávanie obsahu obrazovky) využíva strojové učenie na analýzu grafických prvkov a priradenie textových popisov prvkom, ktoré ich v kóde nemajú. Nie je to dokonalé riešenie, ale v mnohých prípadoch umožní aspoň základnú orientáciu v neprístupnom rozhraní.
Pre efektívne používanie odporúčame priradiť funkciu na vlastné gesto namiesto prepínania cez Rotor:
- Otvorte Nastavenia > Prístupnosť > VoiceOver > Príkazy > Dotyky
- Vyberte gesto — vhodné je dvojité poklepanie štyrmi prstami (v predvolenom stave slúži ako pomocník VoiceOveru a bežne sa nevyužíva)
- Priraďte mu akciu Rozpoznávanie obsahu obrazovky
Funkciu tak môžete zapínať a vypínať priamo v problematickej aplikácii jedným gestom.
VoiceOver (iOS): Inteligentný VoiceOver
Funkcia Inteligentný VoiceOver (v anglickom rozhraní "VoiceOver Recognition") automaticky generuje popis pre tlačidlá a grafické prvky bez popisku v kóde. Na rozdiel od Screen Recognition, ktorá analyzuje celú obrazovku na vyžiadanie, Inteligentný VoiceOver pracuje priebežne na pozadí.
Aktivácia:
- Otvorte Nastavenia > Prístupnosť > VoiceOver
- Vyhľadajte položku Inteligentný VoiceOver
- Zapnite prepínač
VoiceOver (iOS): vlastné štítky prvkov
Ak je prvok ovládateľný, ale nemá popisok:
- Zamerajte prvok
- Vykonajte gesto poklepania a podržania dvoma prstami
- Vpíšte vlastný text a potvrďte
Dôležité: po aktualizácii aplikácie môžu byť manuálne pridané štítky stratené. Po každej väčšej aktualizácii skontrolujte, či vlastné popisky stále fungujú. Všetky uložené štítky spravujete v Nastavenia > Prístupnosť > VoiceOver > Štítky VoiceOver.
TalkBack (Android): vlastné štítky, Gemini a skratka tlačidiel hlasitosti
Rýchle zapnutie a vypnutie TalkBacku: Ak máte aktivovanú prístupnostnú skratku, môžete TalkBack kedykoľvek zapnúť alebo vypnúť podržaním oboch tlačidiel hlasitosti súčasne po dobu 3 sekúnd. Zariadenie vydá zvukové potvrdenie. Skratku aktivujete v Nastavenia > Prístupnosť > TalkBack > Skratka TalkBack.
Táto skratka je prakticky užitočná aj v nasledujúcej situácii: ak narazíte na prvok, ktorý TalkBack nedokáže aktivovať, no viete kde sa na obrazovke nachádza — zapamätajte si jeho polohu, vypnite TalkBack skratkou hlasitosti, klepnite na prvok bežným ťuknutím (bez TalkBack gest), a TalkBack opäť zapnite. Rovnaký postup funguje aj pri VoiceOveri na iOS — vypnete ho cez trojité stlačenie bočného tlačidla (ak máte aktivovaný skratkový prístup v Nastavenia > Prístupnosť > Skratka prístupnosti).
Manuálne pomenovanie prvku:
- Zamerajte nepopísaný prvok
- Otvorte lokálnu ponuku gestom švihu nadol a doprava
- Vyberte Pridať štítok a vpíšte popis
Aj TalkBack môže stratiť manuálne štítky po aktualizácii aplikácie.
Pre analýzu neprístupného rozhrania TalkBack využíva integráciu s Gemini — prostredníctvom funkcií "popis obrázku" alebo "popis obrazovky" dokáže AI preložiť vizuálny obsah do textovej formy.
2. Ako efektívne nahlasovať chyby prístupnosti
Úspešnosť nahlásenia chyby závisí od formy a od toho, kam podnet smerujeme. Portál Blindrevue.sk sa tejto téme venoval v článku Rastislava Kisha Váš hlas môže mať veľký vplyv, ak sa viete správne vyjadriť: Ako napísať dobrý report – odporúčame pozrieť sa naň pre širší kontext. Tu uvádzame doplňujúce technické postupy.
Čo musí obsahovať technický report
Správny report musí byť stručný, vecný a štruktúrovaný:
- Ocenenie aplikácie: Krátke ocenenie motivuje vývojárov k náprave viac než čistá kritika.
- Technická špecifikácia prostredia: Presná verzia softvéru, verzia operačného systému a názov a verzia použitej asistenčnej technológie.
- Exaktný popis bariéry: Konkrétne pomenovanie chyby (napr. „Tlačidlá v sekcii nastavení nemajú popisok – VoiceOver ich oznamuje len ako ‚tlačidlo‘.").
- Kroky na zopakovanie problému: Presný postup, ako sa k chybe dostanete, aby to vývojár vedel reprodukovať.
Nahlasovanie chýb na GitHub: postup krok za krokom
Pri open-source projektoch (napríklad doplnky pre NVDA) je GitHub najpriamejším kanálom.
- Nájdite repozitár na github.com cez vyhľadávacie pole.
- Otvorte záložku Issues a pred vytvorením nového reportu prehľadajte existujúce.
- Kliknite na New issue. Ak projekt ponúka šablónu, vyplňte ju.
- Napíšte výstižný titulok (napr. „VoiceOver neoznamuje stav prepínača v nastaveniach", nie „Nefunguje s čítačom").
- Do textového poľa vložte štruktúrovaný report podľa štyroch bodov vyššie.
- Sledujte e-mailové notifikácie a reagujte na prípadné otázky autora promptne.
- Pri doplnkoch pre NVDA vždy uveďte presnú verziu NVDA aj verziu doplnku.
Ďalšie kanály nahlasovania
- Klientska podpora (e-mail/telefón): Personál infoliniek zvyčajne nemá vedomosti o asistenčných technológiách. Pri uzavretom kóde (najmä iOS) je to však často jediná cesta – podnet je potrebné eskalovať k vývojovému tímu.
- Hodnotenia v App Store a Google Play: Vecná, technická recenzia s nízkym hodnotením kazí marketingové štatistiky a produktoví manažéri na ňu reagujú rýchlejšie.
- Nahlásenie zavádzajúceho tvrdenia v App Store: Ak aplikácia deklaruje prístupnosť, no realita je opačná, podajte podnet priamo Applu: cez webové rozhranie sa autentifikujte Apple ID, vyberte Nahlásiť podvod (Report a scam) a dôvod Zavádzajúce tvrdenie o funkčnosti aplikácie.
- ÚNSS: Únia nevidiacich a slabozrakých Slovenska prijíma nahlásenia problémov s prístupnosťou a môže problém postúpiť príslušnej spoločnosti. Kontakt nájdete na unss.sk.
- LinkedIn: Vyhľadanie QA manažéra alebo produktového vlastníka a odborná súkromná správa.
- Discord servery a GitHub Discussions: Priamy kontakt s vývojovým tímom.
3. Právna cesta: podnet na Slovenskú obchodnú inšpekciu
Ak bežné kanály neviedli k náprave, od platnosti Zákona o prístupnosti výrobkov a služieb pre osoby so zdravotným postihnutím je digitálna prístupnosť komerčných služieb zákonnou povinnosťou.
Podnet podávame cez formulár na soi.sk v sekcii Podávanie podnetov:
- Zadajte presné obchodné meno inštitúcie, IČO a adresu sídla (overíte na orsr.sk).
- Do textového poľa vložte stručný technický popis chýb a uveďte: „Podávam podnet na vykonanie kontroly podľa Zákona o prístupnosti výrobkov a služieb pre osoby so zdravotným postihnutím. Ako spotrebiteľ plne odkázaný na asistenciu čítača obrazovky som narazil na kritické bariéry v mobilnej aplikácii/webovom sídle [názov spoločnosti]. Táto neprístupnosť mi znemožňuje samostatné, bezpečné a plnohodnotné využívanie danej komerčnej služby, čím dochádza k priamej diskriminácii mojej osoby na základe zdravotného postihnutia a k porušeniu platných zákonných povinností zo strany poskytovateľa služby."
- Inšpektori SOI vykonajú technickú kontrolu a inštitúcii hrozia finančné sankcie.
Záver
Digitálna sebaobrana nie je o neustálom prosení o prístupnosť. Je to o sebavedomom využívaní technických nástrojov, ktoré máme k dispozícii, a o podávaní technicky presných reportov, ktoré vývojári nemôžu ľahko ignorovať. Kombinácia pokročilých funkcií čítačov obrazovky, správne smerovaných nahlásení a – ak je to nevyhnutné – právnej cesty cez SOI, dáva používateľom asistenčných technológií reálne nástroje na presadzovanie svojich práv.


Okomentujte ako prví