Čtečka obrazovky - Screen reader

Příklad někoho, kdo používá čtečku obrazovky a zobrazuje dokumenty, které jsou nepřístupné, čitelné a přístupné.

Odečítač je forma asistenční technologie ( AT ), která vykreslí textový a obrazový obsah jako řeči nebo Braillova písma výstupu. Čtečky obrazovky jsou zásadní pro nevidomé lidi a jsou užitečné pro osoby se zrakovým postižením , negramotné nebo s poruchou učení . Čtečky obrazovky jsou softwarové aplikace, které se pokoušejí zprostředkovat svým uživatelům to, co lidé s normálním zrakem vidí na displeji, pomocí nevizuálních prostředků, jako je převod textu na řeč , zvukové ikony nebo Braillovo písmo. Dělají to použitím široké škály technik, které zahrnují například interakci s vyhrazenými API pro přístupnost , používání různých funkcí operačního systému (jako je meziprocesová komunikace a dotazování vlastností uživatelského rozhraní ) a využití hákování .

Operační systémy Microsoft Windows obsahují čtečku obrazovky Microsoft Narrator od Windows 2000 , ačkoli populární produkty pro toto jsou různé produkty, jako je komerčně dostupná čtečka obrazovky JAWS společnosti Freedom Scientific a lupa obrazovky ZoomText a bezplatná a open source čtečka obrazovky NVDA od NV Access. operační systém. Apple Inc 's MacOS , iOS a tvOS patří VoiceOver as vestavěnou čtečkou obrazovky, zatímco Google ' s Android poskytuje čtečky obrazovky TalkBack a jeho Chrome OS lze použít ChromeVox. Podobně zařízení Android od Amazonu nabízejí čtečku obrazovky VoiceView. K dispozici jsou také bezplatné a open source čtečky obrazovky pro systémy podobné Linuxu a Unixu , jako je Speakup a Orca .

Typy

Příkazový řádek (text)

V dřívějších operačních systémech , jako je MS-DOS , který používal rozhraní příkazového řádku ( CLI ), sestával displej z mapování znaků přímo do vyrovnávací paměti obrazovky v paměti a pozice kurzoru . Vstup byl proveden pomocí klávesnice. Všechny tyto informace by proto mohly být získány ze systému buď zastavením toku informací kolem systému a načtením vyrovnávací paměti obrazovky, nebo použitím standardní hardwarové výstupní zásuvky a sdělením výsledků uživateli.

V 80. letech vyvinulo Výzkumné centrum pro vzdělávání zrakově postižených ( RCEVH ) na univerzitě v Birminghamu čtečku obrazovky pro BBC Micro a NEC Portable.

Grafický

Modely mimo obrazovku

S příchodem grafických uživatelských rozhraní ( GUI ) se situace začala komplikovat. GUI má znaky a grafiku nakreslené na obrazovce v určitých pozicích, a proto není čistě textová reprezentace grafické obsahu displeje. Čtečky obrazovky byly proto nuceny používat nové techniky nízké úrovně, shromažďovat zprávy z operačního systému a pomocí nich vytvářet „model mimo obrazovku“, což je zobrazení displeje, na kterém je uložen požadovaný textový obsah.

Operační systém může například odesílat zprávy k vykreslení příkazového tlačítka a jeho titulku. Tyto zprávy jsou zachyceny a použity ke konstrukci modelu mimo obrazovku. Uživatel může přepínat mezi ovládacími prvky (například tlačítky) dostupnými na obrazovce a titulky a obsah ovládacích prvků se budou číst nahlas a/nebo se budou zobrazovat na obnovitelném braillském řádku.

Čtečky obrazovky mohou také sdělovat informace o nabídkách, ovládacích prvcích a dalších vizuálních konstrukcích, aby nevidomí uživatelé mohli s těmito konstrukcemi interagovat. Udržování modelu mimo obrazovku je však významnou technickou výzvou; spojování zpráv nízké úrovně a udržování přesného modelu jsou oba obtížné úkoly.

Rozhraní API pro usnadnění

Návrháři operačních systémů a aplikací se pokusili tyto problémy vyřešit poskytnutím způsobů, jak mohou čtečky obrazovky přistupovat k obsahu displeje, aniž by museli udržovat model mimo obrazovku. Ty zahrnují poskytnutí alternativních a přístupných reprezentací toho, co se zobrazuje na obrazovce přístupné prostřednictvím API . Mezi existující API patří:

Čtečky obrazovky mohou dotazovat operační systém nebo aplikaci na to, co se aktuálně zobrazuje, a přijímat aktualizace, když se zobrazení změní. Například čtečce obrazovky lze sdělit, že aktuální fokus je na tlačítku a titulku tlačítka, který má být sdělen uživateli. Tento přístup je pro vývojáře čteček obrazovky výrazně snazší, ale selže, když aplikace nevyhovují API pro usnadnění přístupu : například Microsoft Word nevyhovuje rozhraní MSAA API , takže čtečky obrazovky musí stále udržovat model mimo obrazovku pro Word nebo najít jiný způsob přístupu k jeho obsahu. Jedním z přístupů je použít dostupné zprávy operačního systému a modely objektových aplikací k doplnění API pro přístupnost .

Lze předpokládat, že čtečky obrazovky budou mít přístup k veškerému zobrazovanému obsahu, který není vnitřně nedostupný. Webové prohlížeče, textové procesory, ikony a okna a e -mailové programy jsou jen některé z aplikací, které uživatelé čtečky obrazovky úspěšně používají. Podle některých uživatelů je však používání čtečky obrazovky podstatně obtížnější než používání grafického uživatelského rozhraní a mnoho aplikací má specifické problémy vyplývající z povahy aplikace (např. Animace) nebo nedodržení standardů přístupnosti pro platformu (např. Word a aktivní přístupnost).

Samozvané programy a aplikace

Některé programy a aplikace mají vedle své primární funkce integrovanou technologii vyjadřování. Tyto programy se nazývají samozvané a mohou být formou pomocné technologie, pokud jsou navrženy tak, aby odstranily potřebu používat čtečku obrazovky.

Cloudové

Některé telefonní služby umožňují uživatelům vzdáleně komunikovat s internetem. TeleTender například dokáže číst webové stránky přes telefon a nevyžaduje speciální programy nebo zařízení na straně uživatele.

Webový

Relativně novým vývojem v této oblasti jsou webové aplikace jako Spoken-Web, které fungují jako webové portály a spravují obsah, jako jsou novinky, počasí, věda a obchodní články pro zrakově postižené nebo nevidomé uživatele počítačů. Dalšími příklady jsou ReadSpeaker nebo BrowseAloud, které do webového obsahu přidávají funkci převodu textu na řeč . Primárním publikem pro takové aplikace jsou ti, kteří mají potíže se čtením kvůli poruchám učení nebo jazykovým bariérám. Přestože funkčnost zůstává ve srovnání s ekvivalentními desktopovými aplikacemi omezená, hlavní výhodou je zvýšení přístupnosti uvedených webových stránek při prohlížení na veřejných počítačích, kde uživatelé nemají oprávnění instalovat vlastní software, což lidem dává větší „svobodu toulat se“.

S vývojem chytrých telefonů bude schopnost poslouchat písemné dokumenty (textový webový obsah, dokumenty PDF , e-maily atd.) Za jízdy nebo při podobné činnosti stejným způsobem jako při poslechu hudby přínosem mnohem širšímu publiku než zrakově postižené osoby. Nejznámějšími příklady jsou Siri pro iOS a Google Now a Iris pro Android . S vydáním Galaxy S III , Samsung také představil podobný inteligentní osobního asistenta s názvem S Voice . V operačním systému BlackBerry 10 má jejich smartphone Z30 také funkce mluvené interakce, které jsou podobné ostatním mobilním operačním systémům .

Tato funkce závisí na kvalitě softwaru, ale také na logické struktuře textu. Použití nadpisů, interpunkce, přítomnosti alternativních atributů pro obrázky atd. Je klíčové pro dobrou vokalizaci. Webové stránky mohou mít také pěkný vzhled díky použití vhodného dvourozměrného určování polohy pomocí CSS, ale jeho standardní linearizace, například potlačením jakéhokoli CSS a Javascriptu v prohlížeči, nemusí být srozumitelná.

Přizpůsobení

Většina čteček obrazovky umožňuje uživateli vybrat, zda má být většina interpunkce oznámena nebo tiše ignorována. Některé čtečky obrazovky lze přizpůsobit konkrétní aplikaci pomocí skriptování . Jednou z výhod skriptování je, že umožňuje sdílení přizpůsobení mezi uživateli, což zvyšuje přístupnost pro všechny. JAWS má například aktivní komunitu pro sdílení skriptů.

Výřečnost

Výřečnost je funkce softwaru pro čtení z obrazovky, který podporuje uživatele počítačů se zrakovým postižením. Ovládání výřečnosti řeči umožňuje uživatelům zvolit si, jakou hlasovou zpětnou vazbu chtějí slyšet. Konkrétně nastavení výřečnosti umožňuje uživatelům vytvořit mentální model webových stránek zobrazených na obrazovce počítače. Na základě nastavení výřečnosti program pro čtení obrazovky informuje uživatele o určitých změnách formátování, například když začíná a končí rámeček nebo tabulka, kde byla do textu vložena grafika nebo když se v dokumentu objeví seznam.

Jazyk

Některé čtečky obrazovky dokážou číst text ve více než jednom jazyce za předpokladu, že jazyk materiálu je zakódován v jeho metadatech .

Některé programy pro čtení z obrazovky obsahují také jazykovou výřečnost, která automaticky detekuje nastavení výřečnosti související s jazykem výstupu řeči. Pokud by například uživatel přešel na webovou stránku se sídlem ve Velké Británii, text by byl přečten s anglickým přízvukem .

Viz také

Reference

externí odkazy