diff --git a/core-aam/index.html b/core-aam/index.html index c6c53de05..8b7704544 100644 --- a/core-aam/index.html +++ b/core-aam/index.html @@ -6461,7 +6461,12 @@

Not Mapped

aria-actions

- +

+ After an action is invoked, browsers MUST NOT fire the API's focus event when the referenced action node receives focus. + The browser MUST subsequently return DOM focus to the referencing node also without firing an API focus event, + unless focus is moved to a different node by a programmatic focus change or a user interaction. +

+
diff --git a/index.html b/index.html index 86e9a4cde..29f9192f7 100644 --- a/index.html +++ b/index.html @@ -12197,8 +12197,21 @@

Definitions of States and Properties (all aria-* attributes)

  • User Agents SHOULD use the accessible names of elements referenced by aria-actions to determine the names of actions that are exposed in a platform accessibility API.
  • User Agents MUST NOT expose aria-actions if the Author MUST's are not followed.
  • +

    In order to allow users to invoke actions while remaining on the referencing element, browsers MUST do the following steps to manage focus once an action is invoke via the aria-actions API:

    +
      +
    1. + If the referenced action node is focusable and receives focus as a result of an aria-actions invocation: + +
    2. +
    3. If focus is moved either programmatically or via a user interaction, handle that focus change as normal, and do not perform any further aria-actions focus steps.
    4. +
    5. If focus has not moved, the browser MUST move DOM focus back to the referencing element, again without firing a desktop focus event.
    6. +
    7. If the referencing element can no longer be focused, the browser MAY keep focus on the referenced action element and fire a desktop focus event.
    8. +
    -
    ARIA Specification
    +
    Characteristics: