From a90aa06a7aab2df8afd86a14151b3118bdf87c4f Mon Sep 17 00:00:00 2001
From: Scott O'Hara
- Use the `checked` attribute on any element that is allowed the `checked` attribute in HTML. - Use the `indeterminate` IDL attribute to indicate the "mixed" state for `input type=checkbox` elements. -
Authors MUST NOT use the `aria-checked` attribute on any element where the checkedness, or the indeterminate checked value of the element can be in opposition to the current value of the `aria-checked` attribute. @@ -3643,9 +3643,6 @@
- Use the `disabled` attribute on any element that is allowed the `disabled` attribute in HTML. -
Authors MAY use the `aria-disabled` attribute on any element that is allowed the `disabled` attribute in HTML, or any element with a WAI-ARIA role which allows the `aria-disabled` attribute.
@@ -3689,10 +3686,6 @@- Use the `placeholder` attribute on any element that is allowed the - `placeholder` attribute in HTML. -
Authors MAY use the `aria-placeholder` attribute on any element that is allowed the `placeholder` attribute in HTML, or any element with a WAI-ARIA role which allows the `aria-placeholder` attribute.
@@ -3701,6 +3694,24 @@+ Authors MUST NOT use the `aria-expanded` attribute on any element which also has a `popovertarget` attribute. +
+- Use the `max` attribute on any element that is - allowed the `max` attribute in HTML. -
Authors MAY use the `aria-valuemax` attribute on any other element with a WAI-ARIA role which allows the `aria-valuemax` attribute.
@@ -3732,10 +3739,6 @@- Use the `min` attribute on any element that is - allowed the `min` attribute in HTML. -
Authors MAY use the `aria-valuemin` attribute on any other element with a WAI-ARIA role which allows the `aria-valuemin` attribute.
@@ -3756,10 +3759,6 @@- Use the `readonly` attribute on any element that is - allowed the `readonly` attribute in HTML. -
Authors MAY use the `aria-readonly` attribute on any element with a WAI-ARIA role which allows the attribute.
@@ -3801,10 +3800,6 @@- Use the `required` attribute on any element - that is allowed the `required` attribute in HTML. -
Authors MAY use the `aria-required` attribute on any element that is allowed the `required` attribute in HTML, or any element with a WAI-ARIA role which allows the `aria-required` attribute.
@@ -3824,10 +3819,6 @@- Use the `colspan` attribute on any element that is - allowed the `colspan` attribute in HTML. -
Authors SHOULD NOT use the `aria-colspan` attribute on any element which also has a `colspan` attribute.
- Authors MUST NOT use `aria-colspan` on any element which also has a `colspan` attribute, and the values of each attribute do not match. + Authors MUST NOT use `aria-colspan` on any element which also has a `colspan` attribute.
Authors SHOULD NOT use the `aria-rowspan` attribute on any element which also has a `rowspan` attribute.
- Authors MUST NOT use `aria-rowspan` on any element which also has a `rowspan` attribute, and the values of each attribute do not match. + Authors MUST NOT use `aria-rowspan` on any element which also has a `rowspan` attribute.
- Element with [^html-global/contenteditable^]`=true` - or - element without `contenteditable` attribute whose closest - ancestor with a `contenteditable` attribute has - `contenteditable="true"`. -
-- This is equivalent to the `isContentEditable` - IDL attribute. + Any element where the `command` attribute is allowed
- Authors MUST NOT use the `aria-expanded` attribute on any element which also has a `command` attribute. + Authors MUST NOT use the `aria-expanded` attribute on any element which also has a `command` attribute in the Toggle popover, Show popover or Hide popover state. E.g., `command=toggle-popover`, `command=show-popover` or `command=hide-popover`.
Authors MAY use `aria-details` to modify whether or how the element exposes a details relationship @@ -3703,9 +3695,7 @@
- Authors MAY use the `aria-hidden` attribute on any HTML element that allows + Authors MAY use the `aria-hidden` attribute on an element that allows global `aria-*` attributes to be specified, with the exception of focusable elements. The attribute MUST NOT be used on the `body` and `html` elements.
- Authors MUST NOT use the `aria-placeholder` attribute on any element which also has a `placeholder` attribute. + Authors MUST NOT use the `aria-placeholder` attribute on an element which also has a `placeholder` attribute.
- Authors MUST NOT use the `aria-expanded` attribute on any element which also has a `popovertarget` attribute. + Authors MUST NOT use the `aria-expanded` attribute on an element which also has a `popovertarget` attribute.
- Authors MAY use `aria-details` to modify whether or how the element exposes a details relationship + Authors MAY use `aria-details` to modify whether or how an element exposes a details relationship with its associated `popover` or other relevant elements.
- Authors SHOULD NOT use `aria-valuemax` on any element which allows the `max` attribute. Use the `max` attribute instead. + Authors SHOULD NOT use `aria-valuemax` on an element which allows the `max` attribute. + Use the `max` attribute instead.
- Authors MUST NOT use `aria-valuemax` on any element which also has a `max` attribute. + Authors MUST NOT use `aria-valuemax` on an element which also has a `max` attribute.
- Authors SHOULD NOT use `aria-valuemin` on any element which allows the `min` attribute. Use the `min` attribute instead. + Authors SHOULD NOT use `aria-valuemin` on an element which allows the `min` attribute. + Use the `min` attribute instead.
- Authors MUST NOT use `aria-valuemin` on any element which also has a `min` attribute. + Authors MUST NOT use `aria-valuemin` on an element which also has a `min` attribute.
- Authors SHOULD NOT use the `aria-readonly="true"` on any element which also has a `readonly` attribute. + Authors SHOULD NOT use the `aria-readonly="true"` on an element which also has a `readonly` attribute.
- Authors MUST NOT use `aria-readonly="false"` on any element which also has a `readonly` attribute. + Authors MUST NOT use `aria-readonly="false"` on an element which also has a `readonly` attribute.
- Authors SHOULD NOT use the `aria-required="true"` on any element which also has a `required` attribute. + Authors SHOULD NOT use the `aria-required="true"` on an element which also has a `required` attribute.
- Authors MUST NOT use `aria-required="false"` on any element which also has a `required` attribute. + Authors MUST NOT use `aria-required="false"` on an element which also has a `required` attribute.
- Authors SHOULD NOT use the `aria-colspan` attribute on any element which also has a `colspan` attribute. + Authors SHOULD NOT use `aria-colspan` on an element which allows the `colspan` attribute. + Use the `colspan` attribute instead.
- Authors MUST NOT use `aria-colspan` on any element which also has a `colspan` attribute. + Authors MUST NOT use `aria-colspan` on an element which also has a `colspan` attribute.
- Authors SHOULD NOT use the `aria-rowspan` attribute on any element which also has a `rowspan` attribute. + Authors SHOULD NOT use the `aria-rowspan` attribute on an element which allows the `rowspan` attribute. + Use the `rowspan` attribute instead.
- Authors MUST NOT use `aria-rowspan` on any element which also has a `rowspan` attribute. + Authors MUST NOT use `aria-rowspan` on an element which also has a `rowspan` attribute.