diff --git a/complete.html b/complete.html index 0a1072b3991..3204f99388e 100644 --- a/complete.html +++ b/complete.html @@ -26044,10 +26044,15 @@

4.8.2 The iframeiframe element instead of taking their initial values.) -
  • In visual media, in a CSS-supporting user agent: the user agent - should set the intrinsic width of the iframe to the - width that the element would have if it was a non-replaced - block-level element with 'width: auto'.

  • +
  • In visual media, in a CSS-supporting user agent: the user + agent should set the intrinsic width of the iframe to + the width that the element would have if it was a non-replaced + block-level element with 'width: auto', unless that width would be + zero (e.g. if the element is floating or absolutely positioned), in + which case the user agent should set the intrinsic width of the + iframe to the shrink-to-fit width of the root element + (if any) of the content rendered in the + iframe.

  • In visual media, in a CSS-supporting user agent: the user agent should set the intrinsic height of the iframe to @@ -94533,13 +94538,18 @@

    14.3.2 The page

    html, body { display: block; } + + +

    For each property in the table below, given a body element, the first attribute that exists maps to the pixel length property on the body element. If none of the attributes for a property are found, or if the value of the - attribute that was found cannot be parsed successfully, then a - default value of 8px is expected to be used for that property - instead.

    + attribute that was found cannot be parsed successfully, then, if the + body element's Document's browsing + context does not have its seamless browsing context + flag set, a default value of 8px is expected to be used for + that property instead.

    Property Source @@ -95786,6 +95796,7 @@

    14.4.1 Embedded content

    @namespace url(http://www.w3.org/1999/xhtml);
     
     iframe:not([seamless]) { border: 2px inset; }
    +iframe[seamless] { display: block; }
     video { object-fit: contain; }
    diff --git a/index b/index index 0a1072b3991..3204f99388e 100644 --- a/index +++ b/index @@ -26044,10 +26044,15 @@ href="?audio">audio</a> test instead.)</p> iframe element instead of taking their initial values.) -
  • In visual media, in a CSS-supporting user agent: the user agent - should set the intrinsic width of the iframe to the - width that the element would have if it was a non-replaced - block-level element with 'width: auto'.

  • +
  • In visual media, in a CSS-supporting user agent: the user + agent should set the intrinsic width of the iframe to + the width that the element would have if it was a non-replaced + block-level element with 'width: auto', unless that width would be + zero (e.g. if the element is floating or absolutely positioned), in + which case the user agent should set the intrinsic width of the + iframe to the shrink-to-fit width of the root element + (if any) of the content rendered in the + iframe.

  • In visual media, in a CSS-supporting user agent: the user agent should set the intrinsic height of the iframe to @@ -94533,13 +94538,18 @@ param, rp, script, source, style, track, title { html, body { display: block; } + + +

    For each property in the table below, given a body element, the first attribute that exists maps to the pixel length property on the body element. If none of the attributes for a property are found, or if the value of the - attribute that was found cannot be parsed successfully, then a - default value of 8px is expected to be used for that property - instead.

    + attribute that was found cannot be parsed successfully, then, if the + body element's Document's browsing + context does not have its seamless browsing context + flag set, a default value of 8px is expected to be used for + that property instead.

    Property Source @@ -95786,6 +95796,7 @@ fieldset {
    @namespace url(http://www.w3.org/1999/xhtml);
     
     iframe:not([seamless]) { border: 2px inset; }
    +iframe[seamless] { display: block; }
     video { object-fit: contain; }
    diff --git a/source b/source index 58b04f4d8a5..c23d4cde2ad 100644 --- a/source +++ b/source @@ -28041,10 +28041,15 @@ href="?audio">audio</a> test instead.)</p> iframe element instead of taking their initial values.)

    -
  • In visual media, in a CSS-supporting user agent: the user agent - should set the intrinsic width of the iframe to the - width that the element would have if it was a non-replaced - block-level element with 'width: auto'.

  • +
  • In visual media, in a CSS-supporting user agent: the user + agent should set the intrinsic width of the iframe to + the width that the element would have if it was a non-replaced + block-level element with 'width: auto', unless that width would be + zero (e.g. if the element is floating or absolutely positioned), in + which case the user agent should set the intrinsic width of the + iframe to the shrink-to-fit width of the root element + (if any) of the content rendered in the + iframe.

  • In visual media, in a CSS-supporting user agent: the user agent should set the intrinsic height of the iframe to @@ -109627,13 +109632,18 @@ param, rp, script, source, style, track, title { html, body { display: block; } + + +

    For each property in the table below, given a body element, the first attribute that exists maps to the pixel length property on the body element. If none of the attributes for a property are found, or if the value of the - attribute that was found cannot be parsed successfully, then a - default value of 8px is expected to be used for that property - instead.

    + attribute that was found cannot be parsed successfully, then, if the + body element's Document's browsing + context does not have its seamless browsing context + flag set, a default value of 8px is expected to be used for + that property instead.

    @@ -110904,6 +110914,7 @@ fieldset {
    @namespace url(http://www.w3.org/1999/xhtml);
     
     iframe:not([seamless]) { border: 2px inset; }
    +iframe[seamless] { display: block; }
     video { object-fit: contain; }