Poslepu.cz na novém URL

Od ledna 2014 najdete blog na adrese poslepu.cz.

Zobrazují se příspěvky se štítkemNVDA. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemNVDA. Zobrazit všechny příspěvky

pátek 23. března 2012

Přístupnost PDF se screenreadery v praxi

Priti Rohra prakticky otestovala přístupnost PDF se třemi screenreadery v aktuálních verzích - JAWS, NVDA a Window-Eyes - s Adobe Readerem X. Zaměřila se hlavně na podporu pokročilejších věcí, tzn. jak si jednotlivé screenreadery poradí se strukturálními značkami, záložkami, formuláři či tabulkami.

A jak to celé dopadlo? Nejlepší podpora je na straně JAWS, na druhém místě se umístilo NVDA, a třetí příčka zůstala pro Window-Eyes, který na své konkurenty v některých oblastech hodně ztrácí.

Z výsledků testování jednoznačně vyplývá, že má smysl se strukturováním PDF zabývat, protože nejrozšířenější screenreadery už umí se strukturovaným dokumentem pracovat.

Kompletní srovnání najdete v článku PDF Accessibility Testing with JAWS, NVDA and Window-Eyes.

Související odkazy

čtvrtek 7. července 2011

Google Chrome: malé srovnání přístupnosti s odečítači JAWS 12.0 a NVDA

Odečítač obrazovky JAWS 12.0 i open source odečítač NVDA již částečně podporují webový prohlížeč od Googlu. Protože mě zajímalo, na jaké úrovni tato podpora je, rozhodl jsem se udělat malé srovnání, jak na tom odečítače obrazovky skutečně jsou z hlediska přístupnosti. Abych měl jistotu, že budou implementovány i poslední změny související s přístupností, zvolil jsem aktuální vývojovou verzi webového prohlížeče - Google Chrome Canary. Rovněž u odečítačů obrazovky jsem použil aktuální verze - JAWS 12.0.1168 a vývojovou verzi NVDA. Mé srovnání spočívalo v tom, že jsem s prohlížečem navštívil několik často navštěvovaných webových stránek - www.seznam.cz, www.idnes.cz, atp. a srovnával jsem, jak se budou odečítače obrazovky chovat.

JAWS 12.0.1168

po načtení webové stránky www.seznam.cz JAWS načetl webovou stránku do virtuálního kurzoru. Bez problémů fungovaly navigační klávesy, automatický formulářový režim i generování seznamů odkazů, nadpisů, formulářových prvků, označení a kopírování do schránky, i označení celé tabulky. Možnosti virtuálního kurzoru jsou shodné s aplikací Mozilla Firefox - není tedy možné ovlivnit jaký obsah se do schránky bude kopírovat - tj. plný vzhled tak jak je na obrazovce nebo jen z virtuálního kurzoru. Občas se stávalo, že JAWS ztrácel fokus. Práce s formulářovými prvky, hlavně rozbalovacími seznamy, nebyla úplně uspokojivá - JAWS na stránce www.seznam.cz nevyčítal při pohybu v rozbalovacím seznamu jeho položky (seznam.cz, e-mail.cz, post.cz, atp). Aktuální položku rozbalovacího seznamu lze zjistit pouze tak, že přesuneme fokus o následující či předchozí prvek a poté se vrátíme zpět do rozbalovacího seznamu, nicméně je to nouzové řešení. Na stránkách www.idnes.cz rovněž nebylo možné vyčíst položky rozbalovacího seznamu, jinak zde byla práce uspokojivá. S ostatními formulářovými prvky jako je např. editační pole nebo tlačítko JAWS nemá problém. Některé webové stránky se mi s JAWS nepodařilo do virtuálního kurzoru vůbec načíst, šlo například o přihlašovací stránku do redakčního systému WordPress 3.1.3, nicméně spíš to přičítám k nestabilitě testovací verze Google Chrome Canary. JAWS používá stejná nastavení a stejné skripty jako pro prohlížeč Mozilla Firefox. I když Google Chrome se snaží implementovat v podstatě stejné technologie přístupnosti jako prohlížeč od Mozilly, myslím, že své vlastní skripty by si jistě zasloužil. Více o přístupnosti Google Chrome.

Aktuální vývojová verze NVDA

Open source NVDA rovněž bez větších problémů načetl stránku do tzv. virtuálního prohlížeče. Interakce s formulářovými prvky je velmi podobná jako u odečítače JAWS, tj. prakticky jediné problémy, které jsem zaznamenal, byly s rozbalovacími seznamy, kdy NVDA neohlašoval pohyb po položkách seznamu. Generování různých seznamů odkazů, nadpisů popř. formulářových prvků, rychlé klávesy, automatický formulářový režim - vše fungovalo bez problémů. Oproti JAWS mi subjektivně přišlo, že je NVDA stabilnější.

Závěrem

Odečítače obrazovky JAWS 12.0.1168 i aktuální vývojová verze NVDA mají vcelku slušnou podporu pro webový prohlížeč od Google. Problémy se objevují hlavně při interakci s rozbalovacími seznamy, kdy odečítače neoznamují aktuální položku seznamu. JAWS občas ztrácel fokus a bylo potřeba obnovit obrazovku. Na druhé straně je Google Chrome opravdu rychlý prohlížeč - načítání stránek je opravdu bleskové, rozhodně doporučuji minimálně vyzkoušet. Osobně si myslím, že s příchodem nových verzí se podpora přístupnosti bude jen zlepšovat.

Autorem článku je Martin Baláž.

Související odkazy

úterý 9. února 2010

Přístupnost ovládacích prvků webových aplikací

Čím víc jsou populárnější weby využívající Javascript pro zobrazování nového obsahu ve stránce, tím víc se množí dotazy, jaká řešení volit, aby nevznikaly závažné bariéry v přístupnosti. Bohužel se jedná o tak dynamicky se rozvíjející oblast, v níž odečítače drží krok s nemalými obtížemi, že jasná odpověď neexistuje. Jak upozornit na nový obsah víceméně úspěšně řeší specifikace WAI-ARIA, ovšem přístupný návrh klikatelných oblastí stránky pro mnoho tvůrců webových aplikací zůstává otazníkem. Pokusíme se najít způsob, který zaručí, že uživatel bude moci obslužný skript v Javascriptu aktivovat i při ovládání z klávesnice za využití odečítače obrazovky.

Vyjdeme z testovací stránky http://lab.cjneti.net/focus-click.html, která nám poslouží k otestování s níže uvedenými kombinacemi odečítačů a prohlížečů. Prvním krokem k přístupnosti je schopnost prvku získat v prohlížeči fokus, druhým pak schopnost odečítače zjistit, že na prvek lze kliknout.

Pro otestování chování jednotlivých případů byly použity dvě konfigurace - jedna konzervativnější bez oficiálně deklarované podpory ARIA (Windows Internet Explorer 7.0 + JAWS 9.0) a jedna zaměřená na současnou implementaci ARIA (Mozilla Firefox 3.6 + NVDA 2009.1). Byly vybrány sice konkrétní verze, ovšem interpretace elementů na stránce je záležitost především odečítače, tudíž např. JAWS 11.0 s Firefoxem 3.6 vykazuje na testovací stránce prakticky stejné výsledky jako testovaná kombinace s Internet Explorerem.

Máme tedy šest následujících případů:

1. případ

Element <a> s vyplněnými atributy href a onclick:
<a href="#" onclick="return test()">

Ideální řešení - element je dosažitelný přes tab order (tj. získává fokus), je hlášený jako "odkaz" a samozřejmě i bez problému aktivovatelný. Za pozornost stojí konstrukce "return test()" v atributu onclick, jenž tím, že bude vracet false, zabrání přejití na originální adresu odkazu, což s výhodou lze využít ve chvíli, kdy při nefunkčnosti javascriptu se při aktivaci odkazu načte alternativní stránka.

2. případ

Element <a> pouze s vyplněným atributem onclick:
<a onclick="test()">

Stále je hlášen odkaz, u NVDA navíc s informací, že je klikatelný, nezíská v prohlížeči však nikdy fokus. Skript lze aktivovat po přesunutí virtuálního kurzoru odečítače na text elementu a stisku mezerníku nebo klávesy Enter.

3. případ

Element <a> s přivěšenou událostí onclick pomocí skriptu:
<a class="click">

Fokus opět nelze získat, z čehož plyne, že oba prohlížeče jako odkaz interpretují pouze element <a> s vyplněným atributem href. NVDA hlásí klikatelný odkaz, zatímco JAWS nesděluje žádnou sémantickou informaci, ani informaci o možnosti kliknutí na element. Na testované stránce událost onclick se u tohoto elementu bez problému vyvolá postupem uvedeným v předchozím případě.

4. případ

Element <span> s vyplněnými atributy tabindex a onclick:
<span tabindex="0" onclick="test()">


Podle specifikace WAI-ARIA je možné atribut tabindex aplikovat na jakýkoli element, který má mít možnost získat fokus, což oba prohlížeče dodržují. Rovněž oba odečítače oznamují, že element je klikatelný,a tak skript lze jednoduše aktivovat.

5. případ

Element <span> pouze s vyplněným atributem onclick:
<span onclick="test()">

Element je hlášen oběma odečítači jako klikatelný a tudíž pro jeho aktivaci je možno použít postup uvedený v případě č. 2. <span> se chápe jako anonymní inline element, a proto není implicitně zahrnut do tab order.

6. případ

Element <span> s přivěšenou událostí onclick pomocí skriptu:
<span class="click">

O fokusu nemůže být řeči, jak bylo zmíněno v předchozím případě, a rovněž s korektním oznámením klikatelnosti to není příliš pozitivní. NVDA klikatelnost hlásí a skript vyvolat lze. JAWS se chová jako v případě č. 3, tj. při čtení stránky takový element bere za obyčejný text bez hlubšího významu. Skript sice pomocí JAWS vyvolat lze, je zde však důvodné podezření, že uživatel nemusí být tak úspěšný vždy, což potvrzují ovládací prvky vytvořené tímto způsobem v online aplikacích Googlu, na nichž stisk mezerníku, ani Enteru, nemusí událost vyvolat.Tento problém se týká ve většině případů kombinace s prohlížečem Mozilla Firefox.

Závěr

Nejlepším řešením se jeví případ č. 1 umožňující poskytnout
alternativní ovládání pro variantu nefunkčního Javascriptu,
, popř. případ č. 4, který ale neumožňuje alternativní ovládání.

Za nejméně vhodné pak můžeme prohlásit případy č. 3 a 6, s nimiž má JAWS problém bez ohledu na jeho verzi, což se projevuje absencí hlášení o klikatelnosti a nemožnosti událost v některých případech vyvolat.

Autorem článku je Roman Kabelka.

pátek 18. prosince 2009

Nová verze screenreaderu NVDA 2009.1

Koncem listopadu byla vydána nová verze populárního open source odečítače obrazovky NVDA. Má označení 2009.1 a přináší celou řadu novinek. Rád bych zde zmínil aspoň ty nejdůležitější.

  • Podpora operačního systému Windows 7 a zlepšená podpora moderní nabídky Start.
  • Oficiální podpora pro 64-bitové verze Windows - 64-bitové systémy už začínají pronikat i mezi běžné uživatele, proto i jejich podpora je celkem logickým krokem.
  • Výrazně lepší podpora programů Internet Explorer a Adobe Reader. I v těchto programech už si uživatelé mohou - stejně jako v produktech Mozilla - užívat výhod či nevýhod automatického zapínání a vypínání formulářového režimu a dalších funkcí virtuálního prohlížeče. V nové verzi už nedochází k prodlevám, které byly v minulosti celkem běžné hlavně při práci s Internet
    Explorerem.
  • Podpora ARIA - oznamování oblastí stránky (landmarků) a podpora přetahování objektů ARIA v produktech Mozilla myší.
  • Možnost pracovat na webových stránkách s přístupně udělaným Flashem.
  • Změna dialogu Seznam odkazů na Seznam prvků. Kromě seznamu odkazů si můžete nechat zobrazit seznam nadpisů a seznam oblastí
    stránky.

Aktuální verzi NVDA si můžete stáhnout ze stránky Download NVDA, kompletní seznam novinek je k dispozici na Co je nového v programu NVDA verze 2009.1 (txt).

Související odkazy

úterý 8. prosince 2009

Testování přístupnosti webu se screenreaderem NVDA

Opensource screenreader NVDA si získává stále větší pozornost a oblibu mezi nevidomými uživateli (viz třeba výsledky nedávného průzkumu mezi uživateli screenreaderů). Současně ale může posloužit i tvůrcům webu jako vhodný nástroj pro testování přístupnosti pro tuto skupinu uživatelů.

Abychom případným zájemcům usnadnili učení, připravili jsme s kolegy Martinem Balážem a Zdendou Rybákem překlad textu Using NVDA to Evaluate Web Accessibility z dílny WebAim.org. Najdete jej na stránce Testování přístupnosti webových stránek se screenreaderem NVDA.

Nechť je vám k užitku. Případné připomínky prosím do komentářů či na můj mail.

Související odkazy

čtvrtek 19. listopadu 2009

Oblíbené weby uživatelů se zrakovým postižením - 5. část

Tento seriál už jsem sice uzavřel, ale jelikož náš tým nedávno posílil nevidomý kolega Martin, který patří mezi velmi zkušené uživatele webu a screenreaderů, bylo by určitě škoda nezeptat se i jeho, na jaké weby často chodí a proč.

Slovo má Martin.

NVDA

Internetovou stránku open-source odečítače NVDA, o který se velmi zajímám, pravidelně navštěvuji kvůli získávání nových informací a downloadu aktuální vývojové verze. Stránka je bez problémů přístupná, funguje zde navigace pomocí nadpisů, kterou často používám. Pokud si například chci stáhnout poslední build NVDA , stačí stisknout rychlou navigační klávesu v závislosti na používaném odečítači pro přechod na první seznam na stránce, který má sedm položek, a šipkami zvolit odkaz Download. Následně přejít pomocí rychlé navigační klávesy na čtvrtý nadpis druhé úrovně a pak šipkami vyhledat odkaz Snapshots. Nakonec stisknout rychlou navigační klávesu pro přesun k tabulce a zvolit požadovanou verzi. Na výběr mám ze dvou možností, buď installer - tj. instalační balík, nebo portable verzi. Další možností, jak se na nvda-project.org můžeme orientovat, je relativně nová funkce, tzv. oblasti stránky. Pomocí rychlé navigační klávesy pro přesun na oblast stránky se můžeme přesunout na požadovanou oblast na stránce. Více o landmarks – oblastech stránky si můžete přečíst například v článku Přístupnost RIA - strukturování dokumentu a přístupnost z klávesnice.

LinuxEXPRES

Tuto webovou stránku navštěvuji velmi často - přibližně třikrát do týdne. Jedná se o internetový magazín, který se zaměřuje na operační systém GNU/Linux a všechny jeho možné varianty. Jsou zde k dispozici různé články, recenze návody, seriály atd. Webová stránka je velice přehledná, obsahuje i navigaci v rámci webu či klávesové zkratky. Články začínají nadpisem třetí úrovně, pomocí navigace po nadpisech se tedy mohu na požadovaný článek přesunout a pokud mě zaujme, pokračovat v jeho čtení. Na tomto webu odebírám RSS kanál, takže jej navštěvuji jen v případě, pokud mi přijde informace o novém článku touto cestou. Odkazy v RSS směrují přímo na článek, který začíná nadpisem druhé úrovně, stačí mi tedy se pomocí rychlé navigační klávesy přesunout na nadpis druhé úrovně a hned si článek mohu pohodlně začít číst například pomocí plynulého čtení.

Muzikus

Tento server navštěvuji také docela často, zajímám se o totiž hudbu, zpěv a zvuk. Jsou zde ke čtení různé recenze hudebních nástrojů, mikrofonů, zvukové techniky atd. Stránka je docela přístupná, i když některé věci (například strukturování pomocí nadpisů) by se daly vylepšit. Já zde opět využívám RSS kanál, takže web navštívím opět jen tehdy, když mi přijde zpráva do RSS čtečky. Po odkliknutí odkazu opět stačí využít rychlé navigační klávesy pro nadpisy a vyhledat nadpis druhé úrovně. Pak už si mohu článek pomocí plynulého čtení přečíst.

pátek 16. ledna 2009

NVDA - open source screenreader

NVDA, neboli NonVisual Desktop Access, je open source odečítač obrazovky pro operační systém Windows. Pokud vás zajímá, jak tento odečítač funguje, doporučuji k prostudování textík NVDA - seznámení s programem, který připravil můj kolega Honza Pokorný. NVDA si mezi nevidomými uživateli PC získává čím dál větší oblibu kvůli své nulové pořizovací ceně, zpřístupnění všech běžných funkcí při práci s PC, stabilitě a rychlosti či existenci přenosné verze.

Tvůrcům webů pak může NVDA ve spolupráci s Firefoxem posloužit jako snadno dostupný testovací nástroj pro ověření přístupnosti webu.

Související odkazy