From 39ae8625bac522eaeb0bb111ba803e8360e976d9 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Mon, 8 May 2023 20:45:35 -0400 Subject: [PATCH 01/19] revise popover related attribute mappings this commit supersedes #446 TODO: finalize `popover` attribute mappings --- index.html | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/index.html b/index.html index 8ee0cc59..0a03171a 100644 --- a/index.html +++ b/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 cbd0cc6156c236c765ba737365d71dfd4db857b1 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 4 Oct 2023 17:03:51 -0400 Subject: [PATCH 02/19] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 627f6f92..56277702 100644 --- a/index.html +++ b/index.html @@ -13686,7 +13686,7 @@

`popovertarget`

MSAA + IAccessible2 - ??? +
Use WAI-ARIA mapping
From 0a3851ef1d09c97dc3b435200d571a471003a9fc Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 22 Nov 2023 10:20:07 -0500 Subject: [PATCH 03/19] update ia2/atk mappings --- index.html | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index b12505b2..b5a62c4e 100644 --- a/index.html +++ b/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 5829073f54f559b69193f43883c5eefe3ec5e4ef Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 22 Nov 2023 10:42:28 -0500 Subject: [PATCH 04/19] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index b5a62c4e..e22549fb 100644 --- a/index.html +++ b/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 75d44ff095dac068c5c0a76a117a6ef799d73287 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 22 Nov 2023 11:25:26 -0500 Subject: [PATCH 05/19] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index e22549fb..498ada5a 100644 --- a/index.html +++ b/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 4691b0089285d3f3c0a59e592937a69a30bc1331 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 22 Nov 2023 11:25:31 -0500 Subject: [PATCH 06/19] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 498ada5a..1b3db16b 100644 --- a/index.html +++ b/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 ed8270a30dd5a6393db2190229581b2a8d0eca26 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 13 Dec 2023 08:20:02 -0500 Subject: [PATCH 07/19] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 1b3db16b..b53982cf 100644 --- a/index.html +++ b/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 82b42e3e85166a0a37d20e9e859482ecce0b05b7 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 13 Dec 2023 08:20:08 -0500 Subject: [PATCH 08/19] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index b53982cf..4668e694 100644 --- a/index.html +++ b/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 2b36d6fbce3825d2332d9da7a202b4cdcd5ce9f5 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 13 Dec 2023 08:26:16 -0500 Subject: [PATCH 09/19] move details-roles:popover to correct attr table --- index.html | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/index.html b/index.html index 4668e694..521b4a97 100644 --- a/index.html +++ b/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 bfa65deb02f2bfd3c235d5ef2e6f946cff6d2342 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Tue, 9 Jan 2024 09:55:13 -0500 Subject: [PATCH 10/19] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 521b4a97..6b1556cd 100644 --- a/index.html +++ b/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 beccc2c2564561a2052969ec1c2a4b2a6c24cd2b Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 28 Feb 2024 12:56:54 -0500 Subject: [PATCH 11/19] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 28dc5e48..c5af7091 100644 --- a/index.html +++ b/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 ce1773da11ee1b3c073144e99d3d986ffcffca92 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 8 May 2024 10:13:27 -0400 Subject: [PATCH 12/19] Update index.html --- index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index c5af7091..c20bda0d 100644 --- a/index.html +++ b/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 7ed144154fe1ada13e96cbefc96de9bdb236dd93 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 8 May 2024 10:13:37 -0400 Subject: [PATCH 13/19] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index c20bda0d..bd7d95d4 100644 --- a/index.html +++ b/index.html @@ -14352,7 +14352,7 @@

    `popovertarget`

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

    `popover`

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

    `popover`

    From fcdd9acf91f558e24e858fa71a6476a180fc9cad Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Fri, 10 May 2024 13:23:20 -0400 Subject: [PATCH 19/19] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 69fe2031..a6ca23df 100644 --- a/index.html +++ b/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.
    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 1fde1de750c34a23fd56acbbeb395c6cdb50a70b Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 8 May 2024 10:13:57 -0400 Subject: [PATCH 14/19] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index bd7d95d4..ceb0faf2 100644 --- a/index.html +++ b/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 bf0a2fe1ad334a20972455f29d4c3875213db262 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 8 May 2024 10:14:12 -0400 Subject: [PATCH 15/19] Update index.html --- index.html | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index ceb0faf2..dd597416 100644 --- a/index.html +++ b/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 44d2432d48188d94ac02a5da1c217acb5d7eb686 Mon Sep 17 00:00:00 2001 From: Scott O'Hara Date: Wed, 8 May 2024 10:29:13 -0400 Subject: [PATCH 17/19] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 00862a67..489ac7cb 100644 --- a/index.html +++ b/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 +