diff --git a/source b/source index 9d749bd678d..56152a2cb65 100644 --- a/source +++ b/source @@ -57285,18 +57285,30 @@ interface HTMLDetailsElement : HTMLElement {
-

The activation behavior of summary elements is to run the following - steps:

+

A summary element is a summary for its parent details if the following + algorithm returns true:

    -
  1. If this summary element has no parent node, then return.

  2. +
  3. If this summary element has no parent, then return false.

  4. -
  5. Let parent be this summary element's parent node.

    +
  6. Let parent be this summary element's parent.

  7. -
  8. If parent is not a details element, then return.

    +
  9. If parent is not a details element, then return false.

  10. If parent's first summary element child is not this - summary element, then return.

  11. + summary element, then return false.

    + +
  12. Return true.

  13. +
+ +

The activation behavior of summary elements is to run the following + steps:

+ +
    +
  1. If this summary element is not the summary for its parent + details, then return.

  2. + +
  3. Let parent be this summary element's parent.

  4. If the open attribute is present on @@ -73709,8 +73721,12 @@ END:VCARD

    The tabIndex IDL attribute must reflect the value of the tabindex content - attribute. Its default value is 0 for elements that are focusable and −1 for elements that - are not focusable.

    + attribute. The default value is 0 if the element is an a, area, + button, iframe, input, select, or + textarea element, or is a summary element that is a summary for + its parent details. The default value is −1 otherwise.

    + +

    The varying default value based on element type is a historical artifact.