Přístupnost webu IV: Jak správně pracovat s JavaScriptem

Vladimír Kašpar , 24. únor 2012 09:40 0 komentářů
Přístupnost webu IV: Jak správně pracovat s JavaScriptem

Javascript je skriptovací jazyk spouštějící se na straně prohlížeče, podobně jako HTML či CSS. Obvykle se využívá pro různá animování HTML objektů, chybová upozornění a v dnešní době i na zpracování tzv. AJAXu. Jak důležitý je pro pohodlné ovládání webových stránek uživateli si povíme ve čtvrtém díle seriálu o dobrém zprogramování přístupného webu, ať už obchodního, firemního či dalšího.

Zmínili jsme také AJAX, zkratka z Asynchronous JavaScript and XML. Jde o technologii, která zobrazuje či zpracovává data mezi serverem a uživatelem (prohlížečem) bez potřeby znovu načíst stránku. Nádherným příkladem AJAXu využívající samozřejmě JavaScript jsou GoogleDocs. Aplikace od světoznámé společnosti Google jsou také výborným příkladem pro přístupný JavaScript, kde si s ním vývojáři Googlu pohráli natolik, že jakákoliv koordinace i nevidomého v těchto aplikacích není problém.

Donedávna nepřístupný JavaScript JavaScript byla dlouhá léta technologií, jež nebyla zrovna „user friendly“, natož třeba pro nevidomé. Teprve kolem roku 2008 začali vývojáři hlasových syntetizátorů pracovat na tom, aby na webu čím dál častější JavaScript nekladl překážky. Dnes už můžeme říct, že JavaScript je přístupnou technologií. Dá se dokonce JavaScriptem pomoci:

V příkladu můžete vidět jednoduchý skript v jQuery frameworku, který po načtení stránky přehodí kurzor myši uživatele přímo do prvního pole. Funkce focus(), díky níž můžeme kurzor myši přehodit do pole ve formuláři, se dá využít také v případě, kdy uživatel špatně vyplnil či nevyplnil povinné pole formuláře. Bez funkce focus() se může např. nevidomý stát „hledačem pokladu v moři“, pokud by se v tu chvíli snažil najít špatně vyplněné pole v rozsáhlém formuláři.

Existují však i volání JavaScriptu, jež vůbec neovlivňují přístupnost webu. Například máme-li obrázek, kde po najetí kurzoru myši chceme ukázat obrázek jiný. V tomto příkladu však nevidomý čte jen alternativní text v atributu "alt" daného obrázku.

Naopak některé skripty napsané v JavaScriptu mohou přístupnost webu znepříjemnit a pro nevidomé tolik rozhodit, že efektivita práce v internetové prezentaci se rovná téměř nule a tím lze čtenáře zcela ztratit. Příkladem toho může být vyskočené okénko, jež bude obsahovat ještě navíc data z externího zdroje (tato data, důležitý pro běh aplikace, bude zobrazovat uživateli). Těmto případům se můžeme jednoduše vyhnout použitím různých JavaScriptových frameworků (např. jQuery, MooTools, …), které zajišťují stejné či podobné zobrazení dat v jakémkoliv prohlížeči a zajištují také zobrazení dat nevidomému prostřednictvím jeho hlasového syntetizátoru.

JavaScript je přístupný

JavaScript je v dnešní době plně přístupnou technologií, jen je třeba si dávat pozor na různé zkomoleniny efektů a držet se, co nejvíce jednoduchých konstrukcí. Zároveň je důležité používat JavaScript jen v místě, kdy je to opravdu nutné. Výhodou může být taktéž použití JavaScriptových frameworků, které usnadní jak programování aplikací, tak procházení nevidomého ve vaší webové prezentaci.

Vladimír Kašpar

Vladimír Kašpar

Autor pracuje na pozici senior software developer ve firmě Effectix.com.


Komentáře

RSS 

Komentujeme

Bezpečnost IT a tygří logika

Pavel Houser , 14. únor 2017 11:00
Pavel Houser

Jak praví známý vtip, běží-li za vámi tygr, netřeba se pohybovat rychleji než šelma – stačí předběhn...

Více






Kalendář

22. 02. IT mezi paragrafy
20. 03.

24. 03.
CeBIT 2017
25. 03. INSPO 2017
RSS 

Zprávičky

Majitel Snapchatu jde na burzu s nižší hodnotou, než se čekalo

ČTK , 18. únor 2017 09:00

Americká společnost Snap, která provozuje populární mobilní aplikaci Snapchat pro sdílení fotografií...

Více 0 komentářů

Rozšířená realita pro marketing a výdaje na bezpečnost IT kvůli požadavkům EU

Pavel Houser , 18. únor 2017 08:35

Co vlastně obnáší pojem "digitální transformace podniků"? A co z toho vyplývá dle prognóz IDC?...

Více 0 komentářů

Do roku 2020 vznikne v ČR 1200 stanic pro elektromobily

ČTK , 17. únor 2017 09:00

Do roku 2020 by mělo v Česku vzniknout celkem 1200 napájecích stanic pro elektromobily. Po setkání s...

Více 1 komentářů

Starší zprávičky

ČTÚ: Zákaz individuálních cen volání zakonzervuje odvětví

ČTK , 17. únor 2017 07:00

Zákaz individuálních cen volání pro spotřebitele, který obsahuje návrh novely telekomunikačního záko...

Více 0 komentářů

Ústečan platil falešnými eury, objednal si je na internetu

ČTK , 16. únor 2017 16:30

Případ padělaných bankovek nakoupených přes internet objasnili kriminalisté v Ústeckém kraji. Falešn...

Více 3 komentářů

Buffetova investiční firma prudce zvýšila svůj podíl v Applu

ČTK , 16. únor 2017 14:00

Investiční společnost Berkshire Hathaway amerického miliardáře Warrena Buffetta v posledním čtvrtlet...

Více 0 komentářů

Čistý zisk výrobce počítačů Lenovo klesl o 67 procent

ČTK , 16. únor 2017 11:00

Čistý zisk největšího světového výrobce osobních počítačů Lenovo Group ve třetím fiskální čtvrtletí ...

Více 1 komentářů