diff --git a/html-aam/index.html b/html-aam/index.html index ca3f951e6..87a8578ad 100644 --- a/html-aam/index.html +++ b/html-aam/index.html @@ -3851,10 +3851,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. @@ -5413,9 +5413,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`) + @@ -5423,6 +5423,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. @@ -5458,7 +5462,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. + @@ -11698,6 +11705,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. + @@ -11712,7 +11723,12 @@

`label`

Comments - See Also: Accessible Name and Description: Computation and API Mappings 1.1 + + + @@ -16147,6 +16163,26 @@

`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, then: use the value of the `option` element's `label` attribute. +
    4. +
    5. Otherwise if no `label` attribute is specified use the `option` element subtree.
    6. +
    7. Otherwise use `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

      @@ -16357,6 +16393,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.