From 26f9dbdf5556b0102c84ccc00da79cc2a70faff1 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Mon, 8 May 2023 20:45:35 -0400 Subject: [PATCH 01/22] revise popover related attribute mappings this commit supersedes #446 TODO: finalize `popover` attribute mappings --- html-aam/index.html | 57 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/html-aam/index.html b/html-aam/index.html index 8ee0cc592..0a03171aa 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -5009,6 +5009,63 @@

HTML Attribute State and Property Mappings

Not mapped
+ + `popover` + + `popover` + +
???
+
???
+
???
+
???
+
???
+ + + + `popovertarget` + + `button`; + `input type=button` + +
+

+ If the associated element is displayed as a popover: + `aria-expanded=true` +

+

+ If the associated element is hidden: + `aria-expanded=false` +

+

+ If there is no associated element: + `aria-expanded=undefined` +

+ +
Use WAI-ARIA mapping
+
Use WAI-ARIA mapping
+
Use WAI-ARIA mapping
+
Use WAI-ARIA mapping
+ +

+ If the associated element is not a direct sibling to the element with the `popovertarget` attribute in the DOM: + create an `aria-details` relation with the associated element. + Otherwise, there is no `aria-details` association. +

+ + + + `popovertargetaction` + + `button`; + `input type=button` + +
Not mapped
+
Not mapped
+
Not mapped
+
Not mapped
+
Not mapped
+ + `poster` From e232c68aaa110da8cc15a234a398d6252f0f80f1 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 4 Oct 2023 17:03:51 -0400 Subject: [PATCH 02/22] Update index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index 627f6f92b..56277702d 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -13686,7 +13686,7 @@

`popovertarget`

MSAA + IAccessible2 - ??? +
Use WAI-ARIA mapping
From d09a7679f175f0ebb557e84a6d1dc69dd902dd4c Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 22 Nov 2023 10:20:07 -0500 Subject: [PATCH 03/22] update ia2/atk mappings --- html-aam/index.html | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/html-aam/index.html b/html-aam/index.html index b12505b21..b5a62c4ef 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -13619,7 +13619,14 @@

`popover`

MSAA + IAccessible2 - Relation: `IA2_RELATION_DETAILS_FOR` points to invoking element + Relations: `IA2_RELATION_DETAILS_FOR` points to invoking element +
+ Object attributes: +
    +
  • `ispopup: ` where `` reflects the popover type
  • +
  • `details-roles:popover`
  • +
+
@@ -13631,7 +13638,14 @@

`popover`

ATK - Relation: `RELATION_DETAILS_FOR` points to invoking element + Relations: `RELATION_DETAILS_FOR` points to invoking element +
+ Object attributes: +
    +
  • `ispopup: ` where `` reflects the popover type
  • +
  • `details-roles:popover`
  • +
+
From c9cd46ff233de113bf95ad3f56d18bb3ba1c4a36 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 22 Nov 2023 10:42:28 -0500 Subject: [PATCH 04/22] Update index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index b5a62c4ef..e22549fb5 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -13623,7 +13623,7 @@

`popover`

Object attributes:
    -
  • `ispopup: ` where `` reflects the popover type
  • +
  • ispopup: <value> where `` reflects the popover type
  • `details-roles:popover`
From 8db7da8449a13f968a3d0d61ec13792dc14e78c4 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 22 Nov 2023 11:25:26 -0500 Subject: [PATCH 05/22] Update index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index e22549fb5..498ada5a0 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -13642,7 +13642,7 @@

`popover`

Object attributes:
    -
  • `ispopup: ` where `` reflects the popover type
  • +
  • ispopup: <value> where <value> reflects the popover type
  • `details-roles:popover`
From efdc61ad75aab1c5e94ef5fa215ca532d3c664a5 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 22 Nov 2023 11:25:31 -0500 Subject: [PATCH 06/22] Update index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index 498ada5a0..1b3db16b7 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -13623,7 +13623,7 @@

`popover`

Object attributes:
    -
  • ispopup: <value> where `` reflects the popover type
  • +
  • ispopup: <value> where <value> reflects the popover type
  • `details-roles:popover`
From 453ce818b0dca581ac2f31dc2a6e25273fb86845 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 13 Dec 2023 08:20:02 -0500 Subject: [PATCH 07/22] Update index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index 1b3db16b7..b53982cf9 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -13730,7 +13730,7 @@

`popovertarget`

except under the following conditions:

    -
  • The element's `popovertargetaction` attribute value is not "`hide`"
  • +
  • The element's `popovertargetaction` attribute value is "`hide`"
  • The associated popover element is an immediate accessibility sibling to the invoking element.
From 35102690c2dbb7484bcf9121d77dd76fbdff75e9 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 13 Dec 2023 08:20:08 -0500 Subject: [PATCH 08/22] Update index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index b53982cf9..4668e694d 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -13727,7 +13727,7 @@

`popovertarget`

User Agents MUST expose an `aria-details` relation with the associated popover element - except under the following conditions: + except under either of the following conditions:

  • The element's `popovertargetaction` attribute value is "`hide`"
  • From 761376af64b2b8093f93687dda71ab6fc1ca0700 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 13 Dec 2023 08:26:16 -0500 Subject: [PATCH 09/22] move details-roles:popover to correct attr table --- html-aam/index.html | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/html-aam/index.html b/html-aam/index.html index 4668e694d..521b4a97b 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -13594,7 +13594,6 @@

    `playsinline`

    -

    `popover`

    @@ -13622,10 +13621,7 @@

    `popover`

    Relations: `IA2_RELATION_DETAILS_FOR` points to invoking element
    Object attributes: -
      -
    • ispopup: <value> where <value> reflects the popover type
    • -
    • `details-roles:popover`
    • -
    + ispopup: <value> where <value> reflects the popover type
    @@ -13638,13 +13634,12 @@

    `popover`

    @@ -13702,6 +13697,9 @@

    `popovertarget`

    + IAccessible2 @@ -13714,6 +13712,9 @@

    `popovertarget`

    From 449828346f4e34b46419766a19be6a2c8471a0a6 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Tue, 9 Jan 2024 09:55:13 -0500 Subject: [PATCH 10/22] Update index.html --- html-aam/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/html-aam/index.html b/html-aam/index.html index 521b4a97b..6b1556cdd 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -13606,7 +13606,7 @@

    `popover`

    @@ -13621,7 +13621,7 @@

    `popover`

    Relations: `IA2_RELATION_DETAILS_FOR` points to invoking element
    Object attributes: - ispopup: <value> where <value> reflects the popover type + ispopup: <value> where <value> reflects the popover type.
    From 2899f7096613688a25d62bd76c7f4d37ce7c7372 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 28 Feb 2024 12:56:54 -0500 Subject: [PATCH 11/22] Update index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index 28dc5e486..c5af7091b 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -14219,7 +14219,7 @@

    `playsinline`

    ATK - Relations: `RELATION_DETAILS_FOR` points to invoking element +

    + Relations: `RELATION_DETAILS_FOR` points to invoking element +

    - Object attributes: -
      -
    • ispopup: <value> where <value> reflects the popover type
    • -
    • `details-roles:popover`
    • -
    + Object attributes: + ispopup: <value> where <value> reflects the popover type.
    Use WAI-ARIA mapping
    +
    + Object attributes: `details-roles:popover` +
    ATK
    Use WAI-ARIA mapping
    +
    + Object attributes: `details-roles:popover` +
    Element(s) - HTML elements + HTML elements

    `popover`

    - +
    From d86fceb5b34726d13f82bbb07163abb0e5f1d4fd Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 8 May 2024 10:13:27 -0400 Subject: [PATCH 12/22] Update index.html --- html-aam/index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index c5af7091b..c20bda0de 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -14356,7 +14356,8 @@

    `popovertarget`

    • The element's `popovertargetaction` attribute value is "`hide`"
    • -
    • The associated popover element is an immediate accessibility sibling to the invoking element.
    • +
    • The associated popover element is the next immediate accessibility sibling to the invoking element,
    • +
    • The element's `popovertargetaction` attribute is the "`auto`" state and the element is a descendant of the `popover` it is associatd with.
    From 023b13f1ee131b9881b6784d506f5d28dad58d0f Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 8 May 2024 10:13:37 -0400 Subject: [PATCH 13/22] Update index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index c20bda0de..bd7d95d42 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -14352,7 +14352,7 @@

    `popovertarget`

    From 3797b927550cf20a5c721dcbe112da70937fd14b Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 8 May 2024 10:14:23 -0400 Subject: [PATCH 16/22] Update index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index dd5974168..f3b21782f 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -14259,7 +14259,7 @@

    `popover`

    From 8329f829f762c0c97c8b4cfc52a35f1907b2f205 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 8 May 2024 10:29:20 -0400 Subject: [PATCH 18/22] Update index.html --- html-aam/index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index 489ac7cba..69fe20312 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -14270,7 +14270,8 @@

    `popover`

    From 39e78dca4fed11b8dd0f178e1e8ecf6041d97ddb Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Fri, 10 May 2024 13:23:20 -0400 Subject: [PATCH 19/22] Update index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index 69fe20312..a6ca23df3 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -14364,7 +14364,7 @@

    `popovertarget`

    • The element's `popovertargetaction` attribute value is "`hide`"
    • The associated popover element is the next immediate accessibility sibling to the invoking element,
    • -
    • The element's `popovertargetaction` attribute is the "`auto`" state and the element is a descendant of the `popover` it is associatd with.
    • +
    • The element's `popovertargetaction` attribute is the "`auto`" state and the element is a descendant of the `popover` it is associated with.
    From 4408b5c2fd46f1a9a05d938d141703e04b3e9c8a Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 26 Jun 2024 16:34:00 -0400 Subject: [PATCH 20/22] Update html-aam/index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index c1765e9ed..a23b13345 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -13345,7 +13345,7 @@

    `popover`

    • when the `popover` is the next immediate accessibility sibling to the invoking element,
    • when the element has a `popovertarget=hide` attribute value,
    • -
    • or when the element is a descendant of the `popover` and its `popovertarget` is set to the auto state.
    • +
    • or when the element is a descendant of the `popover` and its `popovertarget` is the "`auto`" state.

    If specified on an element with an implicit role of `generic`, then the element's role instead maps to `group`.

    From 23ab0d9b6cff0ae35ae4646f34461e3f83ec859e Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 26 Jun 2024 16:34:07 -0400 Subject: [PATCH 21/22] Update html-aam/index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index a23b13345..1f5e8ef1f 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -13341,7 +13341,7 @@

    `popover`

    HTML Specification

    User Agents MUST expose an `aria-details` relation with the associated popover element - except under either of the following conditions: + except under the following conditions:

    • The element's `popovertargetaction` attribute value is "`hide`"
    • From 2b479ec7b7f703cce1095ef97f97a90eebf614e6 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 8 May 2024 10:13:57 -0400 Subject: [PATCH 14/22] Update index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index bd7d95d42..ceb0faf23 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -14242,7 +14242,7 @@

      `popover`

    MSAA + IAccessible2 - Relations: `IA2_RELATION_DETAILS_FOR` points to invoking element + Relations: `IA2_RELATION_DETAILS_FOR` points to invoking element. See Comments.
    Object attributes: ispopup: <value> where <value> reflects the popover type. From f5e7f6cb87cbf787394b588de8daba1357e9cca8 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 8 May 2024 10:14:12 -0400 Subject: [PATCH 15/22] Update index.html --- html-aam/index.html | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index ceb0faf23..dd5974168 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -14276,7 +14276,13 @@

    `popover`

    Comments - If specified on an element with an implicit role of `generic`, then the element's role instead maps to `group`. +

    UAs MUST NOT expose a details relation between a `popover` and its invoking element under the following conditions:

    +
      +
    • when the `popover` is the next immediate accessibility sibling to the invoking element,
    • +
    • when the element has a `popovertarget=hide` attribute value,
    • +
    • or when the element is a descendant of the `popover` and its `popovertarget` is set to the auto state.
    • +
    +

    If specified on an element with an implicit role of `generic`, then the element's role instead maps to `group`.

    ATK

    - Relations: `RELATION_DETAILS_FOR` points to invoking element + Relations: `RELATION_DETAILS_FOR` points to invoking element. See Comments.

    Object attributes: From f5f821155aadc1ef093d899db60d5badbf4fa97b Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 8 May 2024 10:29:13 -0400 Subject: [PATCH 17/22] Update index.html --- html-aam/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html-aam/index.html b/html-aam/index.html index 00862a670..489ac7cba 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -14252,7 +14252,7 @@

    `popover`

    UIA - ??? + A details relation is made with the invoking element, if an invoking element exists which meets the conditions for necessitating a details relationship. See Comments.
    AX - ??? + Not mapped +
    Comments -

    UAs MUST NOT expose a details relation between a `popover` and its invoking element under the following conditions:

    +

    User agents MUST NOT expose a details relation between a `popover` and its invoking element under the following conditions:

    • when the `popover` is the next immediate accessibility sibling to the invoking element,
    • when the element has a `popovertarget=hide` attribute value,
    • From 8c1524a465a28ff6a0037c8913003f2147676fe9 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 26 Jun 2024 16:38:09 -0400 Subject: [PATCH 22/22] add to changelog --- html-aam/index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/html-aam/index.html b/html-aam/index.html index 1f5e8ef1f..8b037e59f 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -16483,6 +16483,7 @@

      Change Log

      Substantive changes since moving to the Accessible Rich Internet Applications Working Group (03-Nov-2019)

        +
      • 06-June-2024: Add `popover`, `popovertarget` and `popovertargetaction` mappings. See GitHub PR 481.
      • 09-Oct-2023: Acknowledge use of `hr` element within `select` element. See GitHub PR 504.
      • 03-Oct-2023: Update image mappings to reference the primary synonym roles (`image` and `none`). See GitHub PR 498.
      • 03-Oct-2023: Clarify when to expose required field as invalid. See GitHub PR 429.