Přeskočit hlavičku [accesskey=1]
Zvyšuje accesskey přístupnost stránek? Ano!
Nacházíte se zde: Novinky » Weblog » 2004 » Únor » Zvyšuje accesskey přístupnost stránek? Ano!
Dušan Janovský před pár dny nakousl téma accesskey
a jejich významu, učinil
tak spotem Zvyšuje accesskey použitelnost stránek?
(Dušan Janovský, Yuhůův weblog o webu, 12.2.2004). Ve zmíněném článku podrobil
tento příkaz kritice, ke které se později připojili i další bloggeři (např. Lukáš Mačí,
Jirka Bureš). Trochu mě to zarazilo a
rád bych k tomuto tématu přidal pár svých názorů, které zatím nezazněly.
První věc, která mě při čtení zmíněného spotu napadla je, že by se měl jmenovat spíš než „Zvyšuje accesskey použitelnost stránek?“,
„Zvyšuje accesskey přístupnost stránek?“. Accesskey
totiž
nemá s použitelností co dělat, je to prvek, který má za úkol zvyšovat přístupnost stránky.
K oponování si vypůjčím několik citací:
> Použití písmenka (zejména v kombinaci s altem) může mít uživatel naučené pro jinou akci.
V tom má Dušan naprostou pravdu a to je také důvod, proč by se pro accesskey
měly používat čísla, ne písmena (třebaže jsou i snahy použít jako klávesovou
zkratku první písmeno, např. Use first letter as ACCESSKEY). Pravda je, že striktní dogma určující, která čísla
přiřadit které funkci neexistuje (což je dle mého názoru chyba).
Existuje však celá řada snah toto dogma vytvořit:
WebAIM.org | |
Klávesa | Akce |
---|---|
1 | domácí stránka |
2 | přeskočit navigaci |
3 | verze určená pro tisk |
4 | vyhledávání |
Diveintomark (autor Mark Pilgrim, odborník na přístupnost) | |
Klávesa | Akce |
1 | domácí stránka |
2 | přeskočit navigaci |
4 | vyhledávání |
0 | bližší informace o accesskey |
Zdroj: Clagnut
> V každém prohlížeči se přiřazené písmenko jinak používá, např. v Exploreru s klávesou Alt. V Opeře ani nevím, jestli accesskey vůbec nějak funguje, nepodařilo se mi to použít.
První definice klávesové zkratky se nachází v HTML 4.01 (resp. HTML 4.0),
Internet Explorer ji podporuje od verze 4.0, Netscape ji umí od verze 6. Mozilla i Opera ji zvládají také.
V Opeře se však musí aktivovat kombinací Shift + Esc
, informoval o tom kdysi Selda.
Na PC se zkratky ovládají Alt + zkratka
, na Macu by to mělo být Cmd + zkratka
.
> Dříve atribut accesskey vypadal jako na výborný nápad. Jenomže nejednotná (a trochu hloupá) implementace v prohlížečích to pokazila. Uživatelé dnes tak nejsou na horké klávesy dokumentu zvyklí, a proto je jejich použití spíše překvapuje.
Implementace v prohlížečích je dobrá a idea klávesových zkratek se přeci nijak nezměnila.
Problém je v nepochopení významu klávesových zkratek, accesskey
není určeno pro navigaci uživatelům na PC s nejnovějším prohlížečem.
Jeho skutečný význam ocení hendikepovaní uživatelé (zejména nevidomý, stejně tak jako třeba aurální styly). Čtečky
umí s klávesovými zkratkami zacházet mnohem lépe, než obyčejné browsery.
Když JAWS, přečte odkaz, který obsahuje
accesskey
, oznámí to uživateli. Např.<a href="/" accesskey="1">Home page</a>
přečte jako „link: Home page, ALT + 1“. Odkaz lze aktivovat kombinacíALT + 1
a odentrovat.
Překlad: Dive Into Accessbility: Day 15: Defining keyboard shortcuts
Jen je mi divné, že WAI nic takového přesněji nedefinuje. Na českém internetu najít jediný článek o klávesových zkratkách je skutečný problém. Doufal jsem, že Blind Friendly ve své dokumentaci zásad přístupnosti bude nějaká doporučení definovat, omezilo se však pouze na bod 4.1, který říká:
Jazyk HTML umožňuje přiřadit odkazům a prvkům formuláře horkou klávesu pomocí atributu [ACCESSKEY]. Tato skutečnost má za následek, že stránka bude lépe ovladatelná z klávesnice. Jakémukoliv uživateli (nejen zrakově postiženému) to může nemalou měrou urychlit orientaci na stránce.
Myslím, že by právě na stránkách Blind Friendly měla být nějaká tabulka klávesových zkratek a k nim přiřazených funkcí, tak jako je tomu na řadě zahraničních webů. Úkol by to mohl být i pro Dogma W4.
Doplněno o názor Martina Kopty
Potíž s klávesovými zkratkami je jiná. Ustavení číselných zkratek je rozumné, ano. A rozumný je i pokus ujednotit různá čísla, ale z mého pohledu je zásadní chyba, když se výběr zkratek nechává na kodérovi.
Pro uživatele (třeba postiženého) je náročné, když má zjišťovat nastavení pro každý web zvlášť. Sám odkazujete na dvě různá nastavení — WebAIM a DiveIntoMark (byť se ve velké míře shodují).
Z rozhovorů s postiženými i zdravými uživateli Internetu vím, že daleko efektivněji než web využívají email. Je to snadné. V případě emailu totiž musíte umět ovládat jediné rozhraní, a to poštovního klienta. V případě webu se vám rozhraní mění od stránky ke stránce. Postižení lidé milují email.
Takže rozumným řešením by bylo ustálení typologie odkazů s tím, že klávesové zkratky k nim by si uživatel mohl definovat sám, respektive by použil předdefinované zkratky v prohlížeči.
To znamená <a href="/" rel="Index">
místo <a href="/" accesskey="1">
.
Jenže klíčová slova pro atribut rel
by se musela nejdříve standardizovat. Zatím jich je málo
a počítají především s využitím pro <link/>
. Až WAI ustálí klíčová slova pro #fragmenty stránek, pak to bude
jiná káva. Accesskey je vhodná pro nestandardní odkazy, tedy pro použitelnost (usability), nikoli jen pro
přístupnost (accessibility).
Relevantní odkazy:
- Zvyšuje accesskey použitelnost stránek? (Dušan Janovský, 12.2.2004)
- Accesskey – použít či nepoužít (Lukáš Mačí, 12.2.2004)
- Je k něčemu accesskey (Jiří Bureš, 12.2.2004)
- Proč u mě accesskey zhoršuje přístupnost stránek (Petr Staníček, 15.2.2004)
- Accesskey – shrnutí (Petr Weida, 15.2.2004)
Trvalý odkaz: http://www.vitdlouhy.cz/weblog/2004/02/pristupnost-accesskey.html
Vloženo: 14.2.2004, 17:34, aktualizováno: 16.2.2004, 21:07