From 25d2111a6c95fccee134c30d0f238660467471b3 Mon Sep 17 00:00:00 2001 From: Giacomo Petri Date: Fri, 7 Jun 2024 09:54:26 +0200 Subject: [PATCH 01/13] Create aria-presentational-role-not-focusable-18pg11.md --- ...resentational-role-not-focusable-18pg11.md | 140 ++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 _rules/aria-presentational-role-not-focusable-18pg11.md diff --git a/_rules/aria-presentational-role-not-focusable-18pg11.md b/_rules/aria-presentational-role-not-focusable-18pg11.md new file mode 100644 index 00000000000..7e7dae1da4d --- /dev/null +++ b/_rules/aria-presentational-role-not-focusable-18pg11.md @@ -0,0 +1,140 @@ +--- +id: 18pg11 +name: ARIA presentational role not focusable +rule_type: atomic +description: | + This rule checks that elements with ARIA presentational role are not focusable +accessibility_requirements: + aria12:conflict_resolution_presentation_none: + title: ARIA 1.2, Presentational Roles Conflict Resolution + forConformance: true + failed: not satisfied + passed: satisfied + inapplicable: satisfied + wcag20:1.3.1: # Info and Relationships (A) + secondary: This success criterion is **related** to this rule. This is because elements assigned a presentational role but are still focusable remain exposed in the accessibility tree with their implicit role, potentially leading to WCAG violations. Some of the examples that either pass or fail overlap with this success criterion. + wcag20:2.4.3: # Focus Order (A) + secondary: This success criterion is **related** to this rule. This is because elements assigned a presentational role but are still focusable might create unnecessary and unclear focus targets. Some of the examples that either pass or fail overlap with this success criterion. +input_aspects: + - Accessibility Tree + - CSS styling + - DOM Tree +acknowledgments: + authors: + - Giacomo Petri +--- + +## Applicability + +This rule applies to any [HTML or SVG element][] that is [included in the accessibility tree][] and has an [explicit semantic role][] or [inherited semantic role][] of `none` or `presentation`. + +## Expectation + +Each target element is not [focusable][]. + +## Assumptions + +There are no assumptions. + +## Accessibility Support + +A common browser, even though an interactive element with explicit presentational role is not focusable, still expose the element with its implicit role. + +## Background + +While user agents consistently handle elements undergoing [Presentational Roles Conflict Resolution][], authors bear the responsibility of preventing such conflicts. + +### Bibliography + +- [WAI-ARIA 1.2 - Presentational Roles Conflict Resolution][Presentational Roles Conflict Resolution] + +## Test Cases + +### Passed + +#### Passed Example 1 + +The `button` element with role `none` is not [focusable][]. + +```html + +``` + +#### Passed Example 2 + +The `img` element with role `presentation` is not [focusable][]. + +```html + +``` + +#### Passed Example 3 + +The `div` element with role `img` has an [inherited semantic role][] of `none` and is not [focusable][]. + +```html + +``` + +### Failed + +#### Failed Example 1 + +The `button` element with role attribute value `presentation` is [focusable][]. + +```html + +``` + +#### Failed Example 2 + +The `button` element with role attribute value `none` is not tabbable but still [focusable][]. + +```html + +``` + +#### Failed Example 3 + +The `button` element with an [inherited semantic role][] of `none` is [focusable][]. + +```html + + + +``` + +### Inapplicable + +#### Inapplicable Example 1 + +This `button` element doesn't have neither an [explicit semantic role][] or [inherited semantic role][] of `none` or `presentation`. + +```html + +``` + +#### Inapplicable Example 2 + +This `div` element has an [explicit semantic role][] of `button`, which differs from `none` or `presentation` roles. + +```html +
Submit
+``` + +#### Inapplicable Example 3 + +This `button` element with role `none` is not included in the accessibility tree. + +```html + +``` + +[explicit semantic role]: #explicit-role 'Definition of Explicit Role' +[inherited semantic role]: https://w3c.github.io/aria/#presentational-role-inheritance +[included in the accessibility tree]: #included-in-the-accessibility-tree 'Definition of Included in the Accessibility Tree' +[presentational roles conflict resolution]: https://www.w3.org/TR/wai-aria-1.2/#conflict_resolution_presentation_none 'Presentational Roles Conflict Resolution' +[wai-aria 1.2]: https://www.w3.org/TR/wai-aria-1.2/ +[html or svg element]: #namespaced-element From dceaf1d900891541def0c4b36db6e601abecf1f1 Mon Sep 17 00:00:00 2001 From: Giacomo Petri Date: Fri, 7 Jun 2024 09:57:41 +0200 Subject: [PATCH 02/13] Create aria-allowed-child-element-with-presentational-parent-1g88p9.md allowed child element of another element with presentational role does not cause presentational roles conflicts --- ...ement-with-presentational-parent-1g88p9.md | 173 ++++++++++++++++++ 1 file changed, 173 insertions(+) create mode 100644 _rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md diff --git a/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md b/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md new file mode 100644 index 00000000000..45c08756ab5 --- /dev/null +++ b/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md @@ -0,0 +1,173 @@ +--- +id: gp1889 +name: ARIA allowed child element of another element with presentational role +rule_type: atomic +description: | + This rule checks that allowed child element of another element with presentational role does not cause presentational roles conflicts +accessibility_requirements: + aria12:conflict_resolution_presentation_none: + title: ARIA 1.2, Presentational Roles Conflict Resolution + forConformance: true + failed: not satisfied + passed: satisfied + inapplicable: satisfied + wcag20:1.3.1: # Info and Relationships (A) + secondary: This success criterion is **related** to this rule. This is because ancestor elements assigned a presentational role with semantic allowed child elements may prevents assistive technologies to convey relationship details, potentially leading to WCAG violations. Some of the examples that either pass or fail overlap with this success criterion. +input_aspects: + - Accessibility Tree + - CSS styling + - DOM Tree +acknowledgments: + authors: + - Giacomo Petri +--- + +## Applicability + +This rule applies to any [HTML or SVG element][] that is [included in the accessibility tree][], is an [allowed child element](https://w3c.github.io/aria/#mustContain) of another element with an [explicit semantic role][] of `none` or `presentation`. + +## Expectation + +For each target element one of the following is true: +- The element doesn't have any [explicit semantic role][]; +- The element has an [explicit semantic role][] of `none` or `presentation`. + +## Assumptions + +There are no assumptions. + +## Accessibility Support + +There are no accessibility support issues known. + +## Background + +While user agents consistently handle elements undergoing [Presentational Roles Conflict Resolution][], authors bear the responsibility of preventing such conflicts. + +### Bibliography + +- [WAI-ARIA 1.2 - Presentational Roles Conflict Resolution][Presentational Roles Conflict Resolution] + +## Test Cases + +### Passed + +#### Passed Example 1 + +The `li` elements inherit the presentational role from their `ul` parent element with an [explicit semantic role][] of `none`. + +```html + +``` + +#### Passed Example 2 + +The `tr` and `td` elements inherit the presentational role from their `table` ancestor element with an [explicit semantic role][] of `presentation`. + +```html + + + + + + + + + + + +
ACT RulesWCAG
ARIA
+``` + +#### Passed Example 3 + +The `li` elements inherit the presentational role from their `ul` parent element with an [explicit semantic role][] of `none`. The `li` have an [explicit semantic role][] of `none`. + +```html + +``` + +### Failed + +#### Failed Example 1 + +The `li` elements inherit the presentational role from their `ul` parent element with an [explicit semantic role][] of `none`, but the author forced its [explicit semantic role][] with `listitem`. + +```html + +``` + +#### Failed Example 2 + +The `td` elements inherit the presentational role from their `table` ancestor element with an [explicit semantic role][] of `presentation`, but the author forced its [explicit semantic role][] with `cell`. + +```html + + + + + + + + + + + +
ACT RulesWCAG
ARIA
+``` + +### Inapplicable + +#### Inapplicable Example 1 + +The `li` elements are no included in the accessibility tree. + +```html + +``` + +#### Inapplicable Example 2 + +The `ul` element doesn't have a role of `none` or `presentation`. + +```html + +``` + +#### Inapplicable Example 3 + +The `a` elements with a semantic role of `link` are not [allowed child element](https://w3c.github.io/aria/#mustContain) of the `ul` element. + +```html + +``` + +[explicit semantic role]: #explicit-role 'Definition of Explicit Role' +[inherited semantic role]: https://w3c.github.io/aria/#presentational-role-inheritance +[included in the accessibility tree]: #included-in-the-accessibility-tree 'Definition of Included in the Accessibility Tree' +[presentational roles conflict resolution]: https://www.w3.org/TR/wai-aria-1.2/#conflict_resolution_presentation_none 'Presentational Roles Conflict Resolution' +[wai-aria 1.2]: https://www.w3.org/TR/wai-aria-1.2/ +[html or svg element]: #namespaced-element From 68c95c5e9249dcb06b79b6e04c5fab71c3e746b7 Mon Sep 17 00:00:00 2001 From: Giacomo Petri Date: Fri, 7 Jun 2024 09:59:29 +0200 Subject: [PATCH 03/13] Create aria-presentational-role-no-global-states-properties.md elements with ARIA presentational role do not have global states or properties --- ...tional-role-no-global-states-properties.md | 175 ++++++++++++++++++ 1 file changed, 175 insertions(+) create mode 100644 _rules/aria-presentational-role-no-global-states-properties.md diff --git a/_rules/aria-presentational-role-no-global-states-properties.md b/_rules/aria-presentational-role-no-global-states-properties.md new file mode 100644 index 00000000000..cb1cfaf1b3a --- /dev/null +++ b/_rules/aria-presentational-role-no-global-states-properties.md @@ -0,0 +1,175 @@ +--- +id: p8g918 +name: ARIA presentational role does not have global states or properties +rule_type: atomic +description: | + This rule checks that elements with ARIA presentational role do not have global states or properties +accessibility_requirements: + aria12:conflict_resolution_presentation_none: + title: ARIA 1.2, Presentational Roles Conflict Resolution + forConformance: true + failed: not satisfied + passed: satisfied + inapplicable: satisfied + wcag20:1.3.1: # Info and Relationships (A) + secondary: This success criterion is **related** to this rule. This is because elements assigned a presentational role, but with a global WAI-ARIA state or propert, are exposed in the accessibility tree with their implicit role, potentially leading to WCAG violations. Some of the examples that either pass or fail overlap with this success criterion. +input_aspects: + - Accessibility Tree + - CSS styling + - DOM Tree +acknowledgments: + authors: + - Giacomo Petri +--- + +## Applicability + +This rule applies to any [HTML or SVG element][] that is [included in the accessibility tree][] and has an [explicit semantic role][] of `none` or `presentation`. + +## Expectation + +Each target element does not have any [global WAI-ARIA state or property](https://w3c.github.io/aria/#dfn-global). + +## Assumptions + +There are no assumptions. + +## Accessibility Support + +There are no accessibility support issues known. + +## Background + +While user agents consistently handle elements undergoing [Presentational Roles Conflict Resolution][], authors bear the responsibility of preventing such conflicts. + +### Bibliography + +- [WAI-ARIA 1.2 - Presentational Roles Conflict Resolution][Presentational Roles Conflict Resolution] + +## Test Cases + +### Passed + +#### Passed Example 1 + +The `table` element with role `presentation` does not have any [global WAI-ARIA state or property](https://w3c.github.io/aria/#dfn-global). + +```html + + + + + + + + + + + +
January$100
February$80
+``` + +#### Passed Example 2 + +The `h1` element with role `none` has an `aria-colspan` which is a non-global role-specific WAI-ARIA property. + +```html +

ACT Rules

+``` + +### Failed + +#### Failed Example 1 + +The `table` element with role `presentation` has an `aria-label` attribute, which is a [global WAI-ARIA state or property](https://w3c.github.io/aria/#dfn-global). + +```html + + + + + + + + + + + +
January$100
February$80
+``` + +#### Failed Example 2 + +The `h1` element with role `none` has an `aria-describedby` attribute, which is a [global WAI-ARIA state or property](https://w3c.github.io/aria/#dfn-global). + +```html +

ACT Rules

+
Read more about our intent
+``` + +### Inapplicable + +#### Inapplicable Example 1 + +This `button` element doesn't have an [explicit semantic role][] of `none` or `presentation`. + +```html + +``` + +#### Inapplicable Example 2 + +This `div` element has an [explicit semantic role][] of `button`, which differs from `none` or `presentation` roles. + +```html +
Submit
+``` + +#### Inapplicable Example 3 + +This `button` element with role `none` is not included in the accessibility tree. + +```html + +``` + +#### Inapplicable Example 4 + +The `li` elements inherits the presentational role from their `ul` parent element, but doesn't have an explicit semantic presentational role itself. + +```html +
    +
  • WCAG
  • +
  • ARIA
  • +
  • ACT Rules
  • +
+``` + +#### Inapplicable Example 5 + +The `td` element inherits the presentational role from its `table` ancestor element, but doesn't have an explicit semantic presentational role itself. Moreover, the `td` element with attribute `aria-colspan` has only a non-global role-specific WAI-ARIA property. + +```html + + + + + + + + + + + + + + +
2024
January$100
February$80
+``` + +[explicit semantic role]: #explicit-role 'Definition of Explicit Role' +[inherited semantic role]: https://w3c.github.io/aria/#presentational-role-inheritance +[included in the accessibility tree]: #included-in-the-accessibility-tree 'Definition of Included in the Accessibility Tree' +[presentational roles conflict resolution]: https://www.w3.org/TR/wai-aria-1.2/#conflict_resolution_presentation_none 'Presentational Roles Conflict Resolution' +[wai-aria 1.2]: https://www.w3.org/TR/wai-aria-1.2/ +[html or svg element]: #namespaced-element From 4b22a29e4ff071b5c96df7e32ba6a6353c83ab92 Mon Sep 17 00:00:00 2001 From: Giacomo Petri Date: Fri, 7 Jun 2024 10:34:36 +0200 Subject: [PATCH 04/13] Update aria-allowed-child-element-with-presentational-parent-1g88p9.md --- ...a-allowed-child-element-with-presentational-parent-1g88p9.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md b/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md index 45c08756ab5..a8da83b7ba2 100644 --- a/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md +++ b/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md @@ -166,8 +166,6 @@ The `a` elements with a semantic role of `link` are not [allowed child element]( ``` [explicit semantic role]: #explicit-role 'Definition of Explicit Role' -[inherited semantic role]: https://w3c.github.io/aria/#presentational-role-inheritance [included in the accessibility tree]: #included-in-the-accessibility-tree 'Definition of Included in the Accessibility Tree' [presentational roles conflict resolution]: https://www.w3.org/TR/wai-aria-1.2/#conflict_resolution_presentation_none 'Presentational Roles Conflict Resolution' -[wai-aria 1.2]: https://www.w3.org/TR/wai-aria-1.2/ [html or svg element]: #namespaced-element From 20df183eea0545cb37d2a566db0e2e07d6c81c13 Mon Sep 17 00:00:00 2001 From: Giacomo Petri Date: Fri, 7 Jun 2024 10:37:50 +0200 Subject: [PATCH 05/13] Update aria-presentational-role-no-global-states-properties.md --- .../aria-presentational-role-no-global-states-properties.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_rules/aria-presentational-role-no-global-states-properties.md b/_rules/aria-presentational-role-no-global-states-properties.md index cb1cfaf1b3a..a7dbf23ef24 100644 --- a/_rules/aria-presentational-role-no-global-states-properties.md +++ b/_rules/aria-presentational-role-no-global-states-properties.md @@ -42,6 +42,8 @@ There are no accessibility support issues known. While user agents consistently handle elements undergoing [Presentational Roles Conflict Resolution][], authors bear the responsibility of preventing such conflicts. +If the presentational role is inherited and the element has global WAI-ARIA states or properties, user agents maintain its presentational role regardless of any global ARIA state or property. + ### Bibliography - [WAI-ARIA 1.2 - Presentational Roles Conflict Resolution][Presentational Roles Conflict Resolution] @@ -168,8 +170,6 @@ The `td` element inherits the presentational role from its `table` ancestor elem ``` [explicit semantic role]: #explicit-role 'Definition of Explicit Role' -[inherited semantic role]: https://w3c.github.io/aria/#presentational-role-inheritance [included in the accessibility tree]: #included-in-the-accessibility-tree 'Definition of Included in the Accessibility Tree' [presentational roles conflict resolution]: https://www.w3.org/TR/wai-aria-1.2/#conflict_resolution_presentation_none 'Presentational Roles Conflict Resolution' -[wai-aria 1.2]: https://www.w3.org/TR/wai-aria-1.2/ [html or svg element]: #namespaced-element From b4fdbe97edee02d300c99e90372b277829234369 Mon Sep 17 00:00:00 2001 From: Giacomo Petri Date: Fri, 7 Jun 2024 10:38:14 +0200 Subject: [PATCH 06/13] Update aria-presentational-role-not-focusable-18pg11.md --- _rules/aria-presentational-role-not-focusable-18pg11.md | 1 - 1 file changed, 1 deletion(-) diff --git a/_rules/aria-presentational-role-not-focusable-18pg11.md b/_rules/aria-presentational-role-not-focusable-18pg11.md index 7e7dae1da4d..493a068a54a 100644 --- a/_rules/aria-presentational-role-not-focusable-18pg11.md +++ b/_rules/aria-presentational-role-not-focusable-18pg11.md @@ -136,5 +136,4 @@ This `button` element with role `none` is not included in the accessibility tree [inherited semantic role]: https://w3c.github.io/aria/#presentational-role-inheritance [included in the accessibility tree]: #included-in-the-accessibility-tree 'Definition of Included in the Accessibility Tree' [presentational roles conflict resolution]: https://www.w3.org/TR/wai-aria-1.2/#conflict_resolution_presentation_none 'Presentational Roles Conflict Resolution' -[wai-aria 1.2]: https://www.w3.org/TR/wai-aria-1.2/ [html or svg element]: #namespaced-element From 54decd6b1c762c1dfe45b81036a973688204a30c Mon Sep 17 00:00:00 2001 From: Giacomo Petri Date: Fri, 7 Jun 2024 10:47:22 +0200 Subject: [PATCH 07/13] Update _rules/aria-presentational-role-not-focusable-18pg11.md --- _rules/aria-presentational-role-not-focusable-18pg11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_rules/aria-presentational-role-not-focusable-18pg11.md b/_rules/aria-presentational-role-not-focusable-18pg11.md index 493a068a54a..02705f9d02a 100644 --- a/_rules/aria-presentational-role-not-focusable-18pg11.md +++ b/_rules/aria-presentational-role-not-focusable-18pg11.md @@ -90,7 +90,7 @@ The `button` element with role attribute value `presentation` is [focusable][]. #### Failed Example 2 -The `button` element with role attribute value `none` is not tabbable but still [focusable][]. +The `button` element with role attribute value `none` is not reachable via keyboard but still [focusable][]. ```html From 2dc66a4fe884dec620895c9dcc7e4af8ba211739 Mon Sep 17 00:00:00 2001 From: Giacomo Petri Date: Fri, 7 Jun 2024 10:47:43 +0200 Subject: [PATCH 08/13] Update aria-allowed-child-element-with-presentational-parent-1g88p9.md --- ...a-allowed-child-element-with-presentational-parent-1g88p9.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md b/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md index a8da83b7ba2..4666eab5948 100644 --- a/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md +++ b/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md @@ -1,5 +1,5 @@ --- -id: gp1889 +id: 1g88p9 name: ARIA allowed child element of another element with presentational role rule_type: atomic description: | From 7394a34596525292564a11d777a4dc511939b883 Mon Sep 17 00:00:00 2001 From: Giacomo Petri Date: Fri, 7 Jun 2024 10:48:01 +0200 Subject: [PATCH 09/13] Rename aria-presentational-role-no-global-states-properties.md to aria-presentational-role-no-global-states-properties-p8g918.md --- ...ria-presentational-role-no-global-states-properties-p8g918.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename _rules/{aria-presentational-role-no-global-states-properties.md => aria-presentational-role-no-global-states-properties-p8g918.md} (100%) diff --git a/_rules/aria-presentational-role-no-global-states-properties.md b/_rules/aria-presentational-role-no-global-states-properties-p8g918.md similarity index 100% rename from _rules/aria-presentational-role-no-global-states-properties.md rename to _rules/aria-presentational-role-no-global-states-properties-p8g918.md From 66e20b68ebf6c35d922b7242805ec48a3aa651b0 Mon Sep 17 00:00:00 2001 From: Giacomo Petri Date: Fri, 7 Jun 2024 10:52:31 +0200 Subject: [PATCH 10/13] Update aria-allowed-child-element-with-presentational-parent-1g88p9.md --- ...allowed-child-element-with-presentational-parent-1g88p9.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md b/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md index 4666eab5948..808b9949427 100644 --- a/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md +++ b/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md @@ -69,7 +69,7 @@ The `li` elements inherit the presentational role from their `ul` parent element The `tr` and `td` elements inherit the presentational role from their `table` ancestor element with an [explicit semantic role][] of `presentation`. ```html - +
@@ -114,7 +114,7 @@ The `li` elements inherit the presentational role from their `ul` parent element The `td` elements inherit the presentational role from their `table` ancestor element with an [explicit semantic role][] of `presentation`, but the author forced its [explicit semantic role][] with `cell`. ```html -
ACT Rules
+
From 0c440b19e388d1eaed9d934cf92c5ced0424d027 Mon Sep 17 00:00:00 2001 From: Giacomo Petri Date: Fri, 7 Jun 2024 10:54:34 +0200 Subject: [PATCH 11/13] Update aria-allowed-child-element-with-presentational-parent-1g88p9.md --- ...allowed-child-element-with-presentational-parent-1g88p9.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md b/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md index 808b9949427..d22cfd6b400 100644 --- a/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md +++ b/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md @@ -160,8 +160,8 @@ The `a` elements with a semantic role of `link` are not [allowed child element]( ```html ``` From cfb0203060c4025c9f2ee84a34f24e76fd186fc4 Mon Sep 17 00:00:00 2001 From: Giacomo Petri Date: Fri, 7 Jun 2024 11:04:47 +0200 Subject: [PATCH 12/13] Update aria-presentational-role-not-focusable-18pg11.md --- _rules/aria-presentational-role-not-focusable-18pg11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_rules/aria-presentational-role-not-focusable-18pg11.md b/_rules/aria-presentational-role-not-focusable-18pg11.md index 02705f9d02a..16b5c8c2791 100644 --- a/_rules/aria-presentational-role-not-focusable-18pg11.md +++ b/_rules/aria-presentational-role-not-focusable-18pg11.md @@ -65,7 +65,7 @@ The `button` element with role `none` is not [focusable][]. The `img` element with role `presentation` is not [focusable][]. ```html - + ``` #### Passed Example 3 From 0890c0ed1db9e6b2b5a37aee062ae083175bba89 Mon Sep 17 00:00:00 2001 From: Giacomo Petri Date: Mon, 22 Jul 2024 09:33:11 +0200 Subject: [PATCH 13/13] Update _rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md --- ...a-allowed-child-element-with-presentational-parent-1g88p9.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md b/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md index d22cfd6b400..d6d1afcb449 100644 --- a/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md +++ b/_rules/aria-allowed-child-element-with-presentational-parent-1g88p9.md @@ -24,7 +24,7 @@ acknowledgments: ## Applicability -This rule applies to any [HTML or SVG element][] that is [included in the accessibility tree][], is an [allowed child element](https://w3c.github.io/aria/#mustContain) of another element with an [explicit semantic role][] of `none` or `presentation`. +This rule applies to any [HTML or SVG element][] that is [included in the accessibility tree][], is an [allowed child element](https://www.w3.org/TR/wai-aria-1.3/#mustContain) of another element with an [explicit semantic role][] of `none` or `presentation`. ## Expectation
ACT Rules