Klucz dostępu

W przeglądarce internetowej klawisz dostępu lub klucz dostępu umożliwia użytkownikowi komputera natychmiastowe przejście do określonej strony internetowej za pomocą klawiatury . Zostały wprowadzone w 1999 roku i szybko osiągnęły niemal uniwersalną obsługę przeglądarek.

Latem 2002 r. kanadyjska firma konsultingowa ds. dostępności sieci przeprowadziła nieformalną ankietę, aby sprawdzić, czy wdrożenie kluczy dostępu powoduje problemy dla użytkowników technologii adaptacyjnych , zwłaszcza technologii odczytu ekranu używanej przez użytkowników niewidomych i niedowidzących. Ci użytkownicy potrzebują wielu skrótów klawiaturowych, aby uzyskać dostęp do stron internetowych, ponieważ „wskazanie i klikanie” myszą nie jest dla nich opcją. Ich badania wykazały, że większość kombinacji naciśnięć klawiszy w rzeczywistości powodowała konflikt dla jednej lub więcej z tych technologii, a ich ostatecznym zaleceniem było całkowite unikanie używania klawiszy dostępu.

W XHTML 2 , poprawionym języku tworzenia stron internetowych, grupa robocza HTML konsorcjum World Wide Web zrezygnowała z atrybutu accesskey na rzecz modułu dostępu roli XHTML . Jednak XHTML 2 został wycofany na rzecz HTML5 , który (od sierpnia 2009) nadal zezwala na klucze dostępu.

Dostęp w różnych przeglądarkach

Aby uzyskać pełniejszą listę przeglądarek obsługujących klucze HTML Access, zobacz, jak są one porównywane w porównaniu przeglądarek internetowych.

Przeglądarka internetowa modyfikator Efekt Notatki
Amaya Ctrl lub Alt Regulowane w preferencjach
marynarka Nic Element jest aktywowany natychmiast po naciśnięciu klawisza. Ta przeglądarka internetowa używana na urządzeniach mobilnych nie wymaga żadnego modyfikatora.
Camino klawisz kontrolny
Chrom Alt w systemach Windows, FreeBSD i Linux (Uwaga: Alt + ⇧ Shift jest wymagany w niektórych okolicznościach)

Ctrl + ⌥ Wybierz na komputerze Mac

Obsługiwane w wersjach Chrome > 2.x
Firefoxa Alt + ⇧ Shift w systemach Windows, FreeBSD i Linux


Ctrl na Macu (do wersji 14.0) Ctrl + ⌥ Wybierz na Macu (wersja 14.0.1 i nowsze)


Przed wersją 2 Firefox używał tylko Alt; konfigurowalny przez about:config
Internet Explorera Alt Przed IE8 Alt + klawisz dostępu skupiał się na elemencie, ale wymagał naciśnięcia ↵ Enter w celu aktywacji elementu. Tak jest nadal w przypadku hiperłączy w wersji 9. Alt + D nie może być używany jako klucz dostępu w IE 7 lub nowszym.
Zdobywca klawisz kontrolny Klawisz modyfikujący musi zostać zwolniony przed naciśnięciem zwykłego klawisza.
Microsoft Edge Alt (Uwaga: Alt + ⇧ Shift jest wymagany w niektórych okolicznościach)
Opera 15 i nowsze Alt w systemach Windows, FreeBSD i Linux (Uwaga: Alt + ⇧ Shift jest wymagany w niektórych okolicznościach)

Ctrl + ⌥ Wybierz na komputerze Mac

Opera 12 ⇧ Shift + esc Klawisze modyfikujące są zwalniane przed naciśnięciem zwykłego klawisza. Po zwolnieniu klawisza modyfikującego przeglądarka wyświetla pełną listę klawiszy dostępu i ich działań, a użytkownik może nacisnąć żądany klawisz.
Safari 3 Ctrl na Macu

Alt w systemie Windows

Safari 4 i nowsze Ctrl + Wybierz na Macu i iOS

Alt w systemie Windows

Sprzeczne klucze dostępu

Jeśli w tym samym dokumencie jest przypisanych wiele identycznych klawiszy dostępu, IE będzie je przeglądać przy każdym naciśnięciu klawisza (IE będzie przeglądać tabulatory wstecz, jeśli naciśnięto również klawisz ⇧ Shift ). W ten sposób elementy można logicznie pogrupować w różne pierścienie kluczy dostępu, aby ułatwić nawigację. IE 4.0 obsługiwał tylko litery alfabetu angielskiego jako klucze dostępu. Firefox 2.0 aktywuje ostatni z grupy elementów, którym przypisano ten sam klucz dostępu.

Określanie kluczy dostępu

Klucze dostępu są określane w HTML za pomocą atrybutu accesskey. Wartość atrybutu accesskey elementu to klawisz, który użytkownik naciśnie (zwykle w połączeniu z jednym lub większą liczbą innych klawiszy, zgodnie z definicją przeglądarki), aby aktywować lub ustawić ostrość na tym elemencie. Chociaż atrybut accesskey ustawia klawisz, który można nacisnąć, nie powiadamia on automatycznie użytkownika o powiązanym kluczu dostępu. Jedna z konwencji polega na tym, że autor strony pokazuje wartość klucza dostępu za pomocą znacznika <u> w celu podkreślenia litery w tekście łącza odpowiadającej przypisanemu kluczowi dostępu. W przypadku poniższego łącza użytkownik nacisnąłby Alt + H w przeglądarce Internet Explorer, Ctrl + H na komputerze Mac (klawisz polecenia może dać niepożądane rezultaty) i ⇧ Shift + Esc + H w Operze, aby zostać przekierowanym do pliku index.html.

   <  a  href  =  "index.html"  accesskey  =  "h"  >  Strona główna  </  a  > 

lub podkreślić ‹H›:

   <  a  href  =  "index.html"  accesskey  =  "h"  ><  em  >  H  </  em  >  ome  </  a  > 

alternatywnie do wskazania znaku można użyć następującego kodu CSS:

     *[  klucz dostępu  ]  :  after  {  content  :  '['  attr  (  klucz dostępu  )  ']'  } 

Wyróżnienie <em> nie jest konieczne, ale może być przydatne dla użytkownika. Pomaga im określić, który klawisz należy nacisnąć, aby nawigować do wybranego miejsca. Innym możliwym sposobem wyświetlenia klawiszy dostępu jest utworzenie strony z wyświetlonymi wszystkimi kluczami dostępu. Lub webmaster może zrobić jedno i drugie. Inną opcją dla użytkownika końcowego jest zainstalowanie skryptu użytkownika, takiego jak FireFox Access Bar dla GreaseMonkey.

Korzystanie ze standardowych mapowań kluczy dostępu

W 2004 roku pojawił się standard wykorzystujący liczby, który promuje spójność dla użytkowników i umożliwia większą przewidywalność skrótów klawiaturowych w różnych witrynach. Należą do nich na przykład 1, aby przejść do strony głównej, 0 do wyszukiwania, / do kontaktu i inne.

Dziesięć lat później, w 2014 r., opublikowano zaktualizowany i bardziej wszechstronny standard wykorzystujący zarówno litery, jak i cyfry, aby tchnąć nowe życie w wysiłki na rzecz standaryzacji klucza dostępu do przeglądarki.

Zobacz też

Linki zewnętrzne