diff --git a/complete.html b/complete.html index 68ca5ffcb84..2c279fcdf4a 100644 --- a/complete.html +++ b/complete.html @@ -19797,11 +19797,11 @@

4.8.6 The iframe element


When an iframe element is inserted - into a document, the user agent must create a nested browsing context, and + into a document that has a browsing context, the user agent must create a nested browsing context, and then process the iframe attributes for the "first time".

When an iframe element is removed - from a document, the user agent must discard the nested browsing context.

+ from a document, the user agent must discard the nested browsing context, if any.

This happens without any unload events firing (the nested browsing context and its Document are discarded, not data-x="unload a @@ -19868,7 +19868,7 @@

4.8.6 The iframe element

Any navigation required of the user agent in the process the iframe attributes algorithm must be completed as an explicit self-navigation override and with the iframe element's document's - browsing context as the source browsing context.

+ browsing context as the source browsing context.

Furthermore, if the active document of the element's child browsing context before such a navigation was not completely @@ -19904,14 +19904,14 @@

4.8.6 The iframe element

access control policies that are stricter than those described above to mitigate this attack, but unfortunately such policies are typically not compatible with existing Web content.

-

When the iframe's browsing context's active document is +

When the iframe's browsing context's active document is not ready for post-load tasks, and when anything in the iframe is delaying the load event of the iframe's - browsing context's active document, and when the iframe's - browsing context is in the delaying load events + browsing context's active document, and when the iframe's + browsing context is in the delaying load events mode, the iframe must delay the load event of its document.

If, during the handling of the load event, the - browsing context in the iframe is again navigated, that will further delay the load event.

+ browsing context in the iframe is again navigated, that will further delay the load event.

@@ -19937,7 +19937,7 @@

4.8.6 The iframe element

Whenever the name attribute is set, the nested - browsing context's name must be changed to + browsing context's name must be changed to the new value. If the attribute is removed, the browsing context name must be set to the empty string.

@@ -19953,7 +19953,7 @@

4.8.6 The iframe element

When the attribute is set, the content is treated as being from a unique origin, forms, scripts, and various potentially annoying APIs are disabled, links are prevented from - targeting other browsing contexts, and plugins are secured. + targeting other browsing contexts, and plugins are secured. The allow-same-origin keyword causes the content to be treated as being from its real origin instead of forcing it into a unique origin; the allow-top-navigation @@ -20067,7 +20067,7 @@

4.8.6 The iframe element

The seamless attribute is a boolean attribute. When specified, it indicates that the iframe element's - browsing context is to be rendered in a manner that makes it appear to be part of the + browsing context is to be rendered in a manner that makes it appear to be part of the containing document (seamlessly included in the parent document).

@@ -20109,13 +20109,13 @@

4.8.6 The iframe element

  • Either: -