diff --git a/source b/source index 0553c000382..a3a13ead119 100644 --- a/source +++ b/source @@ -3317,8 +3317,11 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
  • The terms quirks mode, limited-quirks mode, and no-quirks mode
  • -
  • The algorithm to clone a Node, and the concept of - cloning steps used by that algorithm
  • +
  • The algorithm clone a node with its arguments + document, + subtree, and + parent, and the concept of + cloning steps
  • The concept of base URL change steps and the definition of what happens when an element is affected by a base URL change
  • The concept of an element's unique identifier (ID)
  • The concept of an element's classes
  • @@ -7713,9 +7716,9 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute

    The cloning steps for elements that - include HTMLOrSVGElement must set the - [[CryptographicNonce]] slot on the copy to the value of the slot on the element being - cloned.

    + include HTMLOrSVGElement given node, copy, and + subtree are to set copy's [[CryptographicNonce]] to + node's [[CryptographicNonce]].

    Lazy loading attributes

    @@ -48236,11 +48239,11 @@ interface HTMLInputElement : HTMLElement {

    The cloning steps for input elements - must propagate the value, dirty value flag, checkedness, and dirty checkedness flag from the node being cloned - to the copy.

    + given node, copy, and subtree are to propagate the value, dirty value flag, + checkedness, and dirty checkedness flag from node to + copy.

    The activation behavior for input elements element, given event, are these steps:

    @@ -54846,8 +54849,9 @@ interface HTMLTextAreaElement : HTMLElement { data-x="concept-textarea-raw-value">raw value.

    The cloning steps for textarea - elements must propagate the raw value and dirty value flag from the node being cloned to the copy.

    + elements given node, copy, and subtree are to propagate the raw value and dirty + value flag from node to node.

    The children changed steps for textarea elements must, if the element's dirty value flag is false, set the element's @@ -62849,9 +62853,10 @@ o............A....e el does not have an async or defer attribute.

    -

    The cloning steps for a script - element el being cloned to a copy copy are to set copy's - already started to el's already started.

    +

    The cloning steps for script + elements given node, copy, and subtree are to set + copy's already started to node's already + started.

    When an async attribute is added to a script element el, the user agent must set el's @@ -64254,21 +64259,19 @@ interface HTMLTemplateElement : HTMLElement {


    -

    The cloning steps for a template - element node being cloned to a copy copy must run the - following steps:

    +

    The cloning steps for template + elements given node, copy, and subtree are:

      -
    1. If the clone children flag is not set in the calling clone algorithm, return.

    2. - -
    3. Let copied contents be the result of cloning all the children of node's - template contents, with document set to copy's template contents's node - document, and with the clone children - flag set.

    4. +
    5. If subtree is false, then return.

    6. -
    7. Append copied contents to copy's template +

    8. For each child of node's template contents's children, in tree order: clone a node given child with document set to copy's + template contents's node document, subtree set to true, and parent set to copy's template contents.