diff --git a/source b/source index e6c462593cb..c7b3b3e9340 100644 --- a/source +++ b/source @@ -56241,24 +56241,45 @@ interface HTMLSelectElement : HTMLElement { element, is to run the following steps:

    -
  1. If element's multiple attribute is - absent, and element's display size is 1, - and no option elements in the element's list of options have their selectedness set to true, then set the selectedness of the first option - element in the list of options in - tree order that is not disabled, - if any, to true, and return.

  2. - -
  3. If element's multiple attribute is - absent, and two or more option elements in element's list of options have their selectedness set to true, then set the selectedness of all but the last option - element with its selectedness set to true in - the list of options in tree order - to false.

  4. +
  5. Let updateSelectedcontent be false.

  6. + +
  7. +

    If element's multiple attribute is + absent, and element's display size is 1, + and no option elements in the element's list of options have their selectedness set to true, then:

    + +
      +
    1. Set the selectedness of the first option + element in the list of options in + tree order that is not disabled, + if any, to true.

    2. + +
    3. Set updateSelectedcontent to true.

    4. +
    +
  8. + +
  9. +

    Otherwise, if element's multiple + attribute is absent, and two or more option elements in element's list of options have their selectedness set to true, then:

    + +
      +
    1. Set the selectedness of all but the + last option element with its selectedness set to true in the list of options in tree order to + false.

    2. + +
    3. Set updateSelectedcontent to true.

    4. +
    +
  10. + +
  11. If updateSelectedcontent is true, then run update a select's + selectedcontent given element.