(originally posted to wai-xtech, but never got through moderator)
I would like to see a new
role called "
key", we started discussing it in
the Mozilla Bugzilla, here is the initial description I gave:
Accessibility on touch interfaces typically distinguish between buttons
and
keys. For example in Android and iOS, when the user lands on a
button via explore by touch, they double tap to activate.
Keys provide
quicker more efficient access for prolonged use, and allow the user to
simply raise their finger from the display once a
key is reached to
activate.
Keys can be found in the on-screen keyboard, and in the keypad in a
phone's dialler app.
I propose introducing another
ARIA role for
keys, called "
key". It would
be a subclass of either "button", or "command" directly.
There could be many other ways to implement this, using other attributes
and flags on the button elements, like touchtype="true".
I think introducing a new
role for this makes sense because other ATs
with different input models could interpret the
role to make activation
a bit easier than typical buttons. For example, a switch AT could have
shorter dwell times for
keys. Or a braille display could choose to have
a special mode and markup for
keys.
You can read the rest of the discussion at:
https://bugzilla.mozilla.org/show_bug.cgi?id=808596
Cheers,
Eitan.