Manual test of HTML5 accesskey with keys for three elements

There are three links, the first with accesskey="1", the next one accesskey="2" and the last one accesskey="3". The first link is to the github repository for this test, the second is to the rendered "github.io" base page. The last link goes to Wikipedia.

Expected result

The keys "1", "2" and "3", with relevant modifiers, open the first, second and third links. If the DOM attribute accessKey is supported, the Values should be listed as 1, 2, and 3 respectively. If the DOM attribute accessKeyLabel is supported, the links should have the text "activation: [modifiers] 1" (or 2, 3 as appropriate) as the last part of the link content.

Play Github!

Value of the accessKey DOM attribute:

See all the tests.

Value of the accessKey DOM attribute:

Access Keys

Value of the accessKey DOM attribute:

Results

Opera 12 (Presto) on 64-bit Ubuntu Linux 14.04
all three shortcuts are presented in a menu upon Shift+Esc. Typing the character listed as the accesskey or clicking the menu item invokes it.
The DOM attribute accessKey is supported
The DOM attribute accessKeyLabel is not supported
Chrome 46, Windows 7
Internet Explorer 11, Windows 7
IE 11, 64-bit Windows 7
Vivaldi 1.0, MacOS 10.10.5
Safari 9.01, MacOS 10.10.5
The standard modifiers with the relevant key open the links
The DOM attribute accessKey is supported
The DOM attribute accessKeyLabel is not supported
Firefox 42.0, Windows 7
Firefox 42.0, MacOS 10.10.5
The standard modifiers with the relevant key open the links
The DOM attributes accessKey and accessKeyLabel are supported
The DOM attribute accessKey is supported
Yandex browser 15.4.2272.3909 beta, MacOS 10.10.5
The modifiers ctrl-alt with the relevant key attempts to open the links, but the pop-up blocker stops them opening as if this were not triggered by a user action. The focus is not moved to the relevant link.
The DOM attribute accessKey is supported
The DOM attribute accessKeyLabel is not supported

Discussion

The accesskey attribute was first defined in HTML 4, and an improved version was redefined in HTML5

This is a basic test of whether browsers implement part of the HTML5 algorithm. For users who do not have the key "available" but for whom the "g" key is "available", the shortcut should be based on "g".

Unfortunately the HTML 5 specification does not define what "available" means. At the very least, it should be simple for the user to generate such a key, and using the HTML5 definition which requires the user agent to assign modifiers, "available" should mean it must not require any modifiers to generate the base key.