W3C home > Mailing lists > Public > public-aria@w3.org > January 2017

Re: Issues with supporting "enter" key for activation of buttons in APG examples

From: Joseph Scheuhammer <clown@alum.mit.edu>
Date: Fri, 27 Jan 2017 11:54:23 -0500
To: Steve Faulkner <faulkner.steve@gmail.com>
Cc: ARIA Working Group <public-aria@w3.org>
Message-ID: <cffa4084-69a5-a05d-1c18-75dd55388d00@alum.mit.edu>
Hi Steve,

On 2017-01-27 11:22 AM, Steve Faulkner wrote:
> On 27 January 2017 at 16:16, Joseph Scheuhammer <clown@alum.mit.edu
> <mailto:clown@alum.mit.edu>> wrote:
>     I think Jon is describing a scenario where the dialog has a default
>     button or action.  In this design, the default button reacts to the
>     "enter" keystroke, regardless of where focus is.  Note that the
>     default
>     button is rendered in a way that makes it clear that it is the
>     default*.  If the default action is somehow dangerous, then there
>     should
>     be a followup dialog along the lines of: "are you sure you want to X?"
>     allowing the user to cancel the default action, and return to the
>     original dialog.
> Hi Joseph, this sounds like an edge case that changes the expected
> interaction behaviour in a negative way, and while it may be desired
> to limit the button activation in this limited situation it does not
> support the notion that buttons should not respond to the enter key
> under any circumstance.

I don't think it's an edge case.  It might be a macOS case :-)  See:


That said, I don't actually have a strong opinion about whether return
should or should not activate a button.  I experimented with a <button>
element using FF and Safari on a Mac, and it did *not* respond to ENTER
when it had focus; only SPACE.  My intuition is that there is no
standard here, and that interface guidelines vary from toolkit to toolkit.


'Die Wahrheit ist Irgendwo da Drau├čen. Wieder.'
                 - C. Carter -
Received on Friday, 27 January 2017 16:54:58 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 18:58:36 UTC