Přejít k navigační liště

Zdroják » Webdesign » Nejčastější chyby v přístupnosti z pohledu slabozrakých uživatelů

Nejčastější chyby v přístupnosti z pohledu slabozrakých uživatelů

Články Webdesign

Dnes se budeme věnovat chybám přístupnosti, které dělají problém návštěvníkům se střední či těžkou slabozrakostí. Jedná se o nedostatečný barevný kontrast, nezvýraznění prvku s focusem, závislost na barevném schématu a nedodržování zvyklostí při návrhu layoutu. Napovíme, jak těmto problémům můžete předejít.

Každý rok v rámci našeho projektu Blind Friendly Web otestujeme několik desítek webů z hlediska přístupnosti pro návštěvníky s těžkým zdravotním postižením. Ačkoliv řada chyb je specifických pro daný web, přece jen se najdou chyby, které jsou pro většinu testovaných webů společné. Rád bych vás s nimi v tomto článku seznámil, zdůvodnil, proč se jedná o chyby, a také poradil, jak je opravit či se jim do budoucna vyvarovat. Věnovat se budeme chybám, které dělají problém především návštěvníkům se střední či těžkou slabozrakostí.

Dostatečný barevný kontrast

Dostatečný barevný kontrast písma je jeden z poměrně častých prohřešků, byť požadavky na kontrast se v poslední době docela zmírnily. Aktuálně požadovaná hodnota je minimálně 4,5:1 pro běžné písmo do velikosti 18 bodů nebo tučné písmo do velikosti 14 bodů. Aktuálním algoritmem pro měření kontrastu je algoritmus světelnosti (používá se jak pro potřeby českých pravidel přístupnosti, tak i WCAG 2.0), pro měření kontrastu lze použít například výborný desktopový Colour Contrast Analyzer či online Colour Contrast Checker. Ani toto číslo však nelze brát dogmaticky, ale spíše jen jako vodítko a snažit se, aby kontrast byl co nejlepší. V době psaní tohoto článku jsme se při testování setkali se situací, kdy kontrast papírově odpovídal (#FF0000 na #000000, kontrastní poměr je 5,3:1), ale mí těžce slabozrací kolegové jej za dostatečný nepovažovali.

Zvýraznění prvku, který má focus

Web Petrovic se zvýrazněným aktivním odkazem

S dostatečným kontrastem barev úzce souvisí i dostatečné zvýraznění prvku, který má focus. Na zvýraznění odkazu při najetí myši tvůrci webu zpravidla myslí, horší už je to při procházení webu z klávesnice, kdy v mnoha případech je zvýraznění řešeno pouze systémovým rámečkem, což zvláště u stránek s menším písmem a množstvím odkazů nemusí být dostačující a uživatel se může velmi snadno ztratit. Řešení je přitom poměrně jednoduché – v CSS ke každému :hover přidal ještě dvě stejné definice s :active (pro IE) a :focus (pro moderní prohlížeče). Ideálním zvýrazněním je invertování barvy textu a pozadí odkazu. Procházení z klávesnice je vhodně ošetřeno například na www.oupetrovi­ce.cz.

Alternativní verze vzhledu webu

Jako jedno z řešení problémů s nedostatečným kontrastem barev v primární verzi webu se nabízí použít alternativní verzi vzhledu webu. Možné to je, přináší to ale s sebou několik potenciálních problémů, na které je třeba pamatovat a ošetřit je. Jen tak bude alternativní verze sloužit svému účelu.

  1. Odkaz na alternativní verzi musí být dostatečně výrazný a dostatečně blízko začátku stránky, aby si jej slabozraký uživatel vůbec všiml a mohl alternativní verzi začít používat.
  2. Alternativní verze musí být obsahově shodná s verzí primární a musí být stejně často aktualizována.
  3. Alternativní verze musí být navržena tak, aby lahodila oku (k tomuto tématu připravuji samostatné povídání) a uživatel s ní byl schopen a ochoten pracovat.

Ne vždy se tvůrcům webů daří výše uvedené požadavky dodržet, proto je ideální snažit se mít co nejvíce kontrastní už primární verzi a tu alternativní nabídnout pouze jako bonus pro ty, kterým primární verze z nějakého důvodu nevyhovuje. Příkladem takového řešení může být web obce Třebihošť.

Nezávislost na barevném schématu

Další poměrně častou chybou je špatné zobrazování obsahu stránky při nastavení jiného barevného schématu vzhledu operačního systému, než je ten standardní. Slabozrací uživatelé jiné barevné vzhledy velmi často používají, ale v mnoha případech není web (či jeho části – typicky formuláře) při nastavení jiného schématu čitelný. Náprava je přitom poměrně snadná – při definicích barev definovat barvu popředí a pozadí (nebo oboje nechat nedefinováno).

Dialog nastavení kontrastního zobrazení ve Windows

Pokud to neuděláte, tak dochází k nežádoucímu chování, kdy jedna barva je invertována, ale druhá nikoliv a výsledkem je například černý text na černém podkladu. Ověření skutečnosti, že váš web tímto problémem netrpí, je vyzkoušet si čitelnost a funkčnost webu v dvou nejčastěji používaných schématech (Vysoký kontrast – černá, a Vysoký kontrast – bílá). Příkladem problematického zobrazení při nastavení schématu Vysoký kontrast – černá je například www.justice.cz, kdy při tomto zobrazení jsou velmi obtížně čitelné texty v pravém sloupci a částečně v patičce.

Web Justice.cz s nečitelným textem

Dodržování zvyklostí při návrhu layoutu

Slabozrací uživatelé kvůli použité softwarové lupě vidí v jednu chvíli jen velmi malou část obrazovky a často proto hledají konkrétní obsah či funkcionality na obvyklých místech stránky. Například vyhledávání je často umístěno v pravém horním rohu. Pokud je dáte jinam, můžete se stát, že je slabozraký uživatel přehlédne a z tohoto důvodu je nebude moci použít. Vhodné je také barevně odlišit navigační části od hlavního obsahu stránky (ideálně výraznou změnou barvy pozadí těchto částí), aby slabozraký uživatel mohl podle tohoto barevného odlišení snadno určit, s kterou částí stránky právě pracuje. Příkladem vhodného řešení může být například www.yourdolphin­.com. Stejně tak je užitečné zachovat stejné rozložení prvků na stránkách v rámci celého webu, aby měl slabozraký uživatel na jednotlivých stránkách usnadněnou orientaci.

Pokračování příště

V dalším díle se budu věnovat často se opakujícím chybám, které komplikují práci uživatelům nevidomým.

Komentáře

Subscribe
Upozornit na
guest
40 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
View all comments
Anonymní

Co by melo byt vlastnosti webu a co prohlizece? Podle mne napriklad zvyrazneni odkazu pri pouzivani klavesnice by mela byt vlastnost prohlizece, zvlast kdyz odkaz muze byt napr. fotka. Treba Opera pri pouzivani klavesnice udela kolem odkazu velky modry ramecek. Tedy je jedno, co je odkazem, jestli link, fotka, tlacitko, ramecek zvyrazni odkaz, ktery je aktivni.

Martin Hassman

Realita je ovšem taková, že nic takového dnešní běžné prohlížeče nedělají. Přidání správné definice může webdesignerovi zabrat možná minutu a v tuhle chvíli to je jen jeho odpovědnost.

Ja.

Niektorí dizajnéri :focus úplne odstraňujú. Málokomu napadne, čo tým vlastne spôsobia…

brb

:focus je jen stav, ta vlastnost je outline, tedy outline:0, což způsobí, že odkazy kolem sebe při stavu :focus nemají nativní rámeček (ve FF tečkovaný, v Safati modrý, v Opeře žlutý pokud se nemýlím).

Ja.

Presne to som myslel, len sa vo všeobecnosti zle vyjadrujem

Ja.

Už dlhšiu dobu sa snažím robiť web čo najprístupnejší, ale s týmto som mal vždy problém. Nevedel som nikdy, čo robiť pre to, aby bol web prístupný pre zrakovo postihnutých. Tento článok konečne pomohol :) Ďakujem.
Ešte by ma zaujímalo, ako spraviť web tak, aby bol dobre čitateľný na brailovom riadku alebo počúvateľný cez hlasový syntetizátor alebo ako sa tomu hovorí. Ten syntetizátor otestujem ľahšie, ale brailov riadok…

Martin Hassman

aby bol dobre čitateľný na brailovom riadku alebo počúvateľný cez hlasový syntetizátor

V tom případě počkejte na slíbený další díl.

nnRAGqkQ

XZinRl uqkkfganatrx,
[url=http://ew­mpqfabliew.com/]ew­mpqfabliew[/ur­l],
[link=http://gqq­dajptrlei.com/]gqqdaj­ptrlei[/link], http://zjjprqwifjww.com/

nnRAGqkQ

XZinRl uqkkfganatrx,
[url=http://ew­mpqfabliew.com/]ew­mpqfabliew[/ur­l],
[link=http://gqq­dajptrlei.com/]gqqdaj­ptrlei[/link], http://zjjprqwifjww.com/

nnRAGqkQ

XZinRl uqkkfganatrx,
[url=http://ew­mpqfabliew.com/]ew­mpqfabliew[/ur­l],
[link=http://gqq­dajptrlei.com/]gqqdaj­ptrlei[/link], http://zjjprqwifjww.com/

nnRAGqkQ

XZinRl uqkkfganatrx,
[url=http://ew­mpqfabliew.com/]ew­mpqfabliew[/ur­l],
[link=http://gqq­dajptrlei.com/]gqqdaj­ptrlei[/link], http://zjjprqwifjww.com/

nnRAGqkQ

XZinRl uqkkfganatrx,
[url=http://ew­mpqfabliew.com/]ew­mpqfabliew[/ur­l],
[link=http://gqq­dajptrlei.com/]gqqdaj­ptrlei[/link], http://zjjprqwifjww.com/

nnRAGqkQ

XZinRl uqkkfganatrx,
[url=http://ew­mpqfabliew.com/]ew­mpqfabliew[/ur­l],
[link=http://gqq­dajptrlei.com/]gqqdaj­ptrlei[/link], http://zjjprqwifjww.com/

nnRAGqkQ

XZinRl uqkkfganatrx,
[url=http://ew­mpqfabliew.com/]ew­mpqfabliew[/ur­l],
[link=http://gqq­dajptrlei.com/]gqqdaj­ptrlei[/link], http://zjjprqwifjww.com/

nnRAGqkQ

XZinRl uqkkfganatrx,
[url=http://ew­mpqfabliew.com/]ew­mpqfabliew[/ur­l],
[link=http://gqq­dajptrlei.com/]gqqdaj­ptrlei[/link], http://zjjprqwifjww.com/

nnRAGqkQ

XZinRl uqkkfganatrx,
[url=http://ew­mpqfabliew.com/]ew­mpqfabliew[/ur­l],
[link=http://gqq­dajptrlei.com/]gqqdaj­ptrlei[/link], http://zjjprqwifjww.com/

nnRAGqkQ

XZinRl uqkkfganatrx,
[url=http://ew­mpqfabliew.com/]ew­mpqfabliew[/ur­l],
[link=http://gqq­dajptrlei.com/]gqqdaj­ptrlei[/link], http://zjjprqwifjww.com/

nnRAGqkQ

XZinRl uqkkfganatrx,
[url=http://ew­mpqfabliew.com/]ew­mpqfabliew[/ur­l],
[link=http://gqq­dajptrlei.com/]gqqdaj­ptrlei[/link], http://zjjprqwifjww.com/

nnRAGqkQ

XZinRl uqkkfganatrx,
[url=http://ew­mpqfabliew.com/]ew­mpqfabliew[/ur­l],
[link=http://gqq­dajptrlei.com/]gqqdaj­ptrlei[/link], http://zjjprqwifjww.com/

nnRAGqkQ

XZinRl uqkkfganatrx,
[url=http://ew­mpqfabliew.com/]ew­mpqfabliew[/ur­l],
[link=http://gqq­dajptrlei.com/]gqqdaj­ptrlei[/link], http://zjjprqwifjww.com/

tvalusek

Tato problematika se mne velmi týká. Používám Firefox od verze 1.0, předtím jsem používal MSIE, který bohužel občas musím zapnout, když nějaká stránka nejede tak, jak má, ale to už je poslední dobou jev stále řidší. Ale zpět k tématu:

Dostatečný barevný kontrast – toto je celkem známo, přesto se občas potkám s chuťovkami, kdy má stránka tmavé pozadí, tmavý text a teprve posléze "doblikne" světlé pozadí definované obrázkem, což se občas nemusí zdařit.

Zvýraznění prvku, který má fokus – to lze ve Firefoxu zapnout, bohužel jen přídavnou utilitou nebo přístupem do about:config. Problém je, že na některých stránkách to nefunguje a na některých ARIA stránkách to dělá psí kusy – viz pokusné Aria stránky Googlu.

Nezávislost na barevném schématu – ano, toto se mě týká bytostně. Kvůli šetření zraku mám nastavené schéma založené na autorem zmíněném schématu Vysoký kontrast – černá. Problém je to z mého problému velmi ožehavý, a to nejen na webu, ale i v softwaru obecně, a to i v Linuxu (za všechny třeba Chandler, Parley z KDE4). Navíc nejsou někteří programátoři ochotní se tímto problémem zabývat.

Layout – tady mě moc pálí překrývání textových prvků, ke kterému dochází při razantnějším zvětšení písma. Před tím, než se layout začal ešit přes CSS, k tomuto jevu docházelo v podstatě jen při ukotvení plovoucího prvku k pravému okraji. Teď se ale tato nákaza rozšířila takovým způsobem, že si v podstatě nemohu stránky zvětšit tak, jak bych potřeboval a přitom nemusel rolovat do strany. Na časy se blýská až v CSS3, kde se tomuto problému věnuje pozornost. Částečnou pomocí je zoomování veškerého obsahu, ale pak dochází k problému s rolováním do strany, jež je obecně velmi nepohodlné při čtení textu.

petr_p

Neslučitelné barvy webu a implicitní barvy prohlížeče jsou velmi častý problém (odhaduji tak třetinu). Není to jen justice.cz, ale také groups.google.com, napoveda.seznam.cz nebo http://www.ct24.cz.

Nejhorší je, že zjednat nápravu je u těchto velkých firem téměř nemožné. Google bez jeho účtu nelze kontaktovat, flashové hlášení chyb Seznamu nefunguje a Česká televize se mojí stížností vůbec nezabývala.

Pokud už se podaří s molochem navázat dialog, tak bývá obtížné přesvědčit autora, že chyba je opravdu na jeho straně (např. http://www.isc.org). Naopak drobné weby (např. http://www.digitalne.tv) obvykle reagují k oboustranné spokojenosti velmi rychle a zodpovědně.

Myslím, že takový čistě výčtový článek na Lupě uvádějící několik desítek nejvýznamnějších hříšníků by byl dobrý kopanec do nepřístupné zadnice českého webu.

mno

Mě by spíš zajímalo, kam zmizel z toho jejich webu ten seznam již otestovaných stránek. To jste ho zrušili nebo jak?

tomaash

Mě osobně přijde, že dnešním největším problémem je především výchozí velikost fontů. Ta nedělá problémy jen zrakově (silně) postiženým, ale hlavně starším lidem. Ale jak se zdá není to jen nešvar webových textů, ale jak jsem se měl nedávno možnost přesvědčit také tištěných medií. Konkrétně Česká pošta rozeslala jakýsi přehled ceníků a služeb, který byl komplet celý vysázený 8 bodovým a místy i 6ti bodovým písmem (pro jistotu ještě bezpatkovým, aby se to četlo opravdu ku…sky).

Spousta lidí neovládá prohlížeče tak dobře aby věděli, že se písmo dá zvětšit a i pak, jak píše pan Valušek (kterého tímto zdravím :) bývá často problém v rozhozeném layoutu, který dělá z textu písmenkovou polívku.

Stevko

Našťastie browsery (prezerače?) majú krásne nastavenie, ktorým sa dá úplne zakázať stránkam, aby si určili farby. A konečne začnú stránky poslúchať.

Ja.

Potom bude zas asi problém s tabulkovými layoutmi.
Aký je pohľad slabozrakých občanov na tabulkové layouty? Robí to veľkú šarapatu?

Michal.Jungmann

Radku,

pro příklad stránky, která má problém s invertovanými barvami, myslím nemusíš chodit kamsi na justice.cz, stačí vlézt normálně na seznam.cz — pokud máš v systému nastavené bílé písmo na tmavém pozadí (např. zmíněné schéma Vysoký kontrast – černá), nemáš jako slabozraký šanci na titulce Seznamu zadat dotaz neb hlavní pole pro hledání má natvrdo nastavené bílé pozadí a písmo naopak nedefinované… :-((

Michal

Michal.Jungmann

JJ, bílá na bílé není fotogenická, ale o to větší je to bota… Máte prosím na Seznam nějaké kontakty/páky, aby s tím již konečně něco udělali? Úplně tomu nerozumím, na jedné straně se přístupností strašně ohánějí (a zároveň asi i — jako jedni z mála těch fakt velkých — pro přístupnost něco reálně dělají), a na druhé straně takový triviální kiks, který IMHO není problém fixnout během pár minut… (No dobře, chápu, homepage Seznamu není Pepíčkův blog, ale i tak by snad bylo možné změnu potřebnou změnu stylu prosadit, otestovat, nechat schválit atd. v řádu týdnů, nikoliv let, vždyť to je jeden řádek kódu… :-)

Martin Hassman

Zkoušel jste jim napsat na podporu? Mají na webu formulář, chat nebo něco takového. Jinak tenhle web čtou i lidé ze Seznamu, takže máte i jistou malou šanci, že na váš příspěvek už narazili.

BoB

Za Seznam děkuji za upozornění, problém vznikl definováním grafického pozadí (input má lehký stín, nikoliv pouze bílé pozadí), písmo nastavíme na černou a do provozu se to dostane spolu s dalšími změnami. Zároveň překontroluji i ostatní naše vyhledávací služby.

Michal.Jungmann

Prima, díky za info. Fakt jsem byl přesvědčen, že o problému víte (a nedbáte…), proto jsem to tady zkusil trochu rozmáznout (sorry). Příště raději nebudu nic předpokládat (a rozmazávat) a rovnou napíšu přímo, kontakt na sebe máme…

tvalusek

Jo a doufám, že kromě černého písma nastavíte taky bílé pozadí – to pro ty, co si vypnuli grafiku :-)

Anonymní

slabozraky uzivatel si muze nadefinovat vlastni css ktere prepise to nastavene koderem. Muze css vypnout uplne, i obrazky. Nebo muze koder udelat specialni css pro slabozrake a oddelit ho uplne od webu pro "normalni". Mrveni webu pro "normalni" me prijde zbytecne a snaha zavdecit se v jednom vsem prose nejde.

Martin Hassman

Děkujeme i za tuto nechápavou reakci. Ve skutečnosti často stačí relativně málo práce (ne vždy a na všech webech, ale často ano) k tomu, aby i tito hendikepovaní uživatelé nemuseli mít s webem problém. Ono nastavení, které si tito uživatelé dělají jsou často právě ty zmíněně vysoce kontrastní módy, které běžné desktopové aplikace dodržují. Na webu je problém, protože ne vše se dokáže do webového prohlížeče zdědit, a tak dnes zůstává odpovědnost na webmasterovi.

Není to rozhodně systematický krok a bylo by dobré, aby se někdy v budoucnu našlo lepší řešení, ale zatím je tou odpovědnou (a chybující) osobou právě webmaster (webdesigner), ať se nám to líbí nebo ne.

MAge

No nevim jestli nechapava. Co je divneho na tom udelat uplne samostatny styl pro slabozrake, do ktereho by si prepli, nez vseljak "vylepsovat" styl pro "normalni".

Martin Hassman

To je alternativní verze vzhledu, ta je v pořádku. Problém je, pokud by měla podobná úprava proběhnout pouze na straně uživatele, to je prostě nereálně.

kabakov

Me jako zasadni problem v pristupnosti webu take pripada Captcha. Staci byt trochu barvoslepy a jiz jste u mnoha typu bez sance to opsat. Nastesti se jiz rozsiruje moznost, ze zobrazeny text je precten.

Enum a statická analýza kódu

Mám jednu univerzální radu pro začínající programátorty. V učení sice neexistují rychlé zkratky, ovšem tuhle radu můžete snadno začít používat a zrychlit tak tempo učení. Tou tajemnou ingrediencí je statická analýza kódu. Ukážeme si to na příkladu enum.