Přístupový klíč - Access key
Ve webovém prohlížeči , An přístupový klíč nebo accesskey umožňuje počítačový uživatel ihned přejít na konkrétní webové stránky pomocí klávesnice . Byly zavedeny v roce 1999 a rychle dosáhly téměř univerzální podpory prohlížeče.
V létě 2002 provedla kanadská poradna pro přístupnost webu neformální průzkum, aby zjistila, zda implementace přístupových klíčů nezpůsobuje problémy uživatelům adaptivní technologie , zejména technologie čtení obrazovky používané nevidomými a slabozrakými uživateli. Tito uživatelé vyžadují pro přístup na webové stránky četné klávesové zkratky, protože „ukazování myší a klikání“ pro ně není volbou. Jejich výzkum ukázal, že většina kombinací klávesových tahů ve skutečnosti představuje konflikt pro jednu nebo více z těchto technologií a jejich konečným doporučením bylo zcela se vyhnout používání přístupových klíčů.
V XHTML 2 , revidovaném jazyce pro tvorbu webů, pracovní skupina HTML konzorcia World Wide Web zastarala atribut accesskey ve prospěch modulu XHTML Role Access Module . XHTML 2 však byl vyřazen ve prospěch HTML5 , který (od srpna 2009) nadále povoluje přístupové klíče.
Přístup v různých prohlížečích
Úplnější seznam prohlížečů, které podporují přístupové klíče HTML, naleznete v porovnání mezi webovými prohlížeči.
| Webový prohlížeč | Modifikátor | Účinek | Poznámky |
|---|---|---|---|
| Amaya | Ctrl nebo Alt | Nastavitelné v preferencích | |
| Blejzr | Žádný | Prvek se aktivuje okamžitě po stisknutí klávesy. | Pro tento webový prohlížeč používaný na mobilních zařízeních není potřeba žádný modifikátor. |
| Camino | Ctrl | ||
| Chrome |
Altna Windows, FreeBSD a Linux (Poznámka: Alt+ ⇧ Shiftje za určitých okolností vyžadováno)
Ctrl+ ⌥ Optna Macu |
Podporováno ve verzích prohlížeče Chrome> 2.x | |
| Firefox |
Alt+ ⇧ Shiftna Windows, FreeBSD a Linux
Ctrlna Macu (až v14.0) |
Před verzí 2 používal Firefox pouze Alt; konfigurovatelné pomocí about: config |
|
| internet Explorer | Alt | Před IE8 se Alt+ přístupový klíč soustředil na prvek, ale ↵ Enterpro aktivaci prvku bylo nutné jej stisknout. To stále platí pro hypertextové odkazy ve verzi 9. | Alt+ Dnelze použít jako přístupový klíč v IE 7 nebo novějším. |
| Konqueror | Ctrl | Modifikační klávesa musí být uvolněna před stisknutím běžné klávesy. | |
| Microsoft Edge | Alt | ||
| Opera 15 a vyšší |
Altna Windows, FreeBSD a Linux (Poznámka: Alt+ ⇧ Shiftje za určitých okolností vyžadováno)
Ctrl+ ⌥ Optna Macu |
||
| Opera 12 | ⇧ Shift+esc | Modifikační klávesy se uvolní před stisknutím běžné klávesy. Jakmile je modifikační klíč uvolněn, prohlížeč zobrazí úplný seznam přístupových klíčů a jejich akcí a uživatel může stisknout požadovaný klíč. | |
| Safari 3 |
Ctrl na Macu
Alt na Windows |
||
| Safari 4 a vyšší |
Ctrl+ na Macu
⌥ Opt Alt na Windows |
Konfliktní přístupové klíče
Pokud je v rámci stejného dokumentu přiřazeno více identických přístupových klíčů, IE je bude procházet při každém stisknutí klávesy (IE se bude také posouvat dozadu, pokud ⇧ Shiftje také stisknuto). Tímto způsobem mohou být prvky logicky seskupeny do různých prstenců přístupových klíčů pro snazší navigaci. IE 4.0 jako přístupová tlačítka podporovala pouze písmena anglické abecedy. Firefox 2.0 aktivuje poslední ze skupiny prvků s přiřazeným stejným přístupovým klíčem.
Zadání přístupových klíčů
Přístupové klíče jsou v HTML specifikovány pomocí atributu accesskey. Hodnota atributu accesskey prvku je klíč, který uživatel stiskne (obvykle v kombinaci s jedním nebo více dalšími klíči, jak definuje prohlížeč), aby aktivoval nebo zaměřil tento prvek. Ačkoli atribut accesskey nastavuje klíč, který lze stisknout, automaticky neoznámí uživateli vázaný přístupový klíč. Jednou z konvencí je, že autor stránky zobrazuje hodnotu přístupového klíče pomocí značky <u> k podtržení písmene v textu odkazu, který odpovídá přiřazenému přístupovému klíči. Pro níže uvedený odkaz by uživatel stiskl Alt+ Hv Internet Exploreru, Ctrl+ Hna Macu (příkazový klíč může poskytnout nežádoucí výsledky) a ⇧ Shift+ Esc+ Hv Opeře, aby byl přesměrován na index.html.
<a href="index.html" accesskey="h">Home</a>
nebo zdůraznit ‹H›:
<a href="index.html" accesskey="h"><em>H</em>ome</a>
alternativně lze k označení znaku použít následující CSS:
*[accesskey]:after {content:' [' attr(accesskey) ']'}
Zdůraznit <em> není nutné, ale může být užitečné pro uživatele. Pomáhá jim určit, kterou klávesu stisknout, aby se mohli dostat tam, kam chtějí. Dalším možným způsobem, jak zobrazit, které přístupové klíče fungují, je vytvořit stránku se všemi zobrazenými přístupovými klíči. Nebo může webmaster udělat obojí. Další možností pro koncového uživatele je instalace uživatelského skriptu, jako je například FireFox Access Bar pro GreaseMonkey.
Použití standardních mapování přístupových klíčů
V roce 2004 se objevil standard využívající čísla, který podporuje konzistenci uživatelů a umožňuje zvýšenou předvídatelnost klávesových zkratek na různých webech. Patří sem například 1 pro přechod na domovskou stránku, 0 pro vyhledávání, / pro kontakt a další ..
O deset let později, v roce 2014, byl vydán aktualizovaný a komplexnější standard využívající jak písmena, tak čísla, aby vdechl nový život snaze o standardizaci přístupových klíčů prohlížeče.
Viz také
Reference
externí odkazy
- Hlášení o chybě softwaru MediaWiki týkající se konfliktů s Accesskeys - zahrnuje dlouhé diskuse o různých problémech na různých platformách
- Šablona stylů CSS pro zviditelnění přístupových klíčů na webu
- ACCESS + KEY = Accesskey (XHTML Role Access Module still dewed)
- Přístupové klávesy a vyhrazené kombinace kláves
- Změny přístupových klíčů ve Firefoxu 2.0
- Ui.key.contentAccess - pokyny ke konfiguraci chování přístupového klíče v prohlížeči Mozilla Firefox
- Vláda Spojeného království navrhla numerický klíčový standard
- Uživatelem definované přístupové klávesy pomocí PHP
- Používání přístupových kláves je snadné
- SAK2014: Standardní přístupové klíče 2014