diff --git a/html-aam/index.html b/html-aam/index.html index dbc72d153..e5b262baf 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -3901,10 +3901,10 @@

`input` (`type` attribute in th [[wai-aria-1.2]] `radio` role, with the `aria-checked` state set to "true" if the element's - checkedness is true, or "false" otherwise. With - `aria-setsize` value reflecting number of `type=radio input` elements within the + checkedness is true, or "false" otherwise. + Expose an `aria-setsize` value reflecting number of `type=radio input` elements within the radio button group - and `aria-posinset` value reflecting the elements position within the + and an `aria-posinset` value reflecting the `type=radio input` element's position within the radio button group. @@ -5463,9 +5463,9 @@

`option` (in a list of options or re HTML Specification `option` - (in a list of options or represents a suggestion in a `datalist`) + + (in a list of options or represents a suggestion in a `datalist`) + @@ -5473,6 +5473,10 @@

`option` (in a list of options or re `option` role, with the `aria-selected` state set to "true" if the element's selectedness is true, or "false" otherwise. + Expose an `aria-setsize` value reflecting the number of `option` elements within the + list of options + and an `aria-posinset` value reflecting the `option` element's position within the + list of options. @@ -5508,7 +5512,10 @@

`option` (in a list of options or re Comments - + + To repair instance of invalid nesting of interactive or keyboard focusable content within an `option` element, user agents MAY + expose the accessible name, role, states and properties of such an element when and if it receives focus. + @@ -11748,6 +11755,10 @@

`label`

The target element of the `label` attribute has a `LabeledBy` property pointing to the element with the `label` attribute. Participates in name computation. + @@ -11762,7 +11773,14 @@

`label`

Comments - See Also: Accessible Name and Description: Computation and API Mappings + + + @@ -16197,6 +16215,32 @@

`fieldset` Element Accessible Name Computation

  • Otherwise, there is no accessible name.
  • +
    +

    `option` Element Accessible Name Computation

    +
      +
    1. + If the `option` element has an `aria-label` + or an `aria-labelledby` attribute the + accessible name is to be calculated using the algorithm defined in + Accessible Name and Description: Computation and API Mappings. +
    2. +
    3. + If the accessible name is still empty: use the value of the `option` element's `label` attribute. +
    4. +
    5. + If no `label` attribute is specified, or its value is the empty string: use the text equivalent computation of the `option` element's subtree. +
    6. +
    7. + Otherwise: + use the value of the element's `title` attribute. +
    8. +
    9. If none of the above yield a usable text string there is no accessible name.
    10. +

      + An `option` element's `label` attribute will override the rendering of an `option` element's author defined descendents. Instead, the + value of the element's `label` attribute is used as the visible text label for the `option`. +

      +

    `output` Element Accessible Name Computation

      @@ -16407,6 +16451,10 @@

      Accessible Description Computation

      an `input` element whose `type` attribute is the `button`, `submit` or `reset` state, and it has a `value` attribute, then use the flat string of the attribute if it was not used as the accessible name. +
    1. Otherwise, use the flat string of the `title` attribute if it was not used as the accessible name for the element.