What I mean was that actually, before html5, the iframe doesn't
adjust automatically its height to its content, and that could be fixed by
setting/allowing the CSS property &quot;overflow: visible&quot;.<br><br>But if I understood correctly the current text in the spec, now this is the default behaviour. Is that correct?<br clear="all"><br>--<br>Samuel Santos<br>
<a href="http://www.samaxes.com/">http://www.samaxes.com/</a><br>
<br><br><div class="gmail_quote">On Wed, Feb 18, 2009 at 2:02 AM, Ian Hickson <span dir="ltr">&lt;ian@hixie.ch&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Tue, 19 Aug 2008, Ian Hickson wrote:<br>
&gt; On Mon, 18 Aug 2008, Robert O&#39;Callahan wrote:<br>
</div><div class="Ih2E3d">&gt; &gt; On Mon, Aug 18, 2008 at 6:45 PM, Ian Hickson &lt;ian@hixie.ch&gt; wrote:<br>
&gt; &gt; &gt; On Mon, 18 Aug 2008, Robert O&#39;Callahan wrote:<br>
</div><div class="Ih2E3d">&gt; &gt; &gt; &gt; On Mon, Aug 18, 2008 at 4:40 PM, Ian Hickson &lt;ian@hixie.ch&gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt; On Mon, 18 Aug 2008, Robert O&#39;Callahan wrote:<br>
</div><div class="Ih2E3d">&gt; &gt; &gt; &gt; &gt; &gt; Ian wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; Note that the default width and height are adjusted for<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; seamless iframes to match the width that the element would<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; have if it was a non-replaced block-level element with &#39;width:<br>
</div>&gt; &gt; &gt; &gt; &gt; &gt; &gt; auto&#39;, and the height of the bounding box around the content<br>
<div class="Ih2E3d">&gt; &gt; &gt; &gt; &gt; &gt; &gt; rendered in the iframe at its current width, respectively.<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &quot;The bounding box&quot; is a bit ambiguous. If the content overflows<br>
</div>&gt; &gt; &gt; &gt; &gt; &gt; vertically above the iframe&#39;s viewport, does that contribute to the<br>
<div class="Ih2E3d">&gt; &gt; &gt; &gt; &gt; &gt; height of the bounding box?<br>
&gt; &gt; &gt; &gt; &gt;<br>
</div><div class="Ih2E3d">&gt; &gt; &gt; &gt; &gt; As far as I can tell there is no ambiguity to the concept of the<br>
&gt; &gt; &gt; &gt; &gt; bounding box of the content in the canvas, especially given the way<br>
&gt; &gt; &gt; &gt; &gt; the initial containing block is forced to zero height.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; What&#39;s the answer to my question then? Should I have been able to derive<br>
&gt; &gt; &gt; &gt; it somehow?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I don&#39;t understand the question. How does the viewport affect the bounding<br>
&gt; &gt; &gt; box?<br>
&gt; &gt;<br>
</div><div class="Ih2E3d">&gt; &gt; Suppose the iframe&#39;s document is<br>
&gt; &gt; &lt;body style=&quot;position:relative; top:-100px; height:500px;<br>
&gt; &gt; background:yellow;&quot;&gt;&lt;/body&gt;<br>
&gt; &gt; What&#39;s the height of the bounding box? 400px or 500px?<br>
&gt;<br>
&gt; 500px.<br>
<br>
</div>To make sure this is clear even in the face of scrolling and fixed<br>
positioned content and so forth, I&#39;ve adjusted the spec to say:<br>
<br>
# In visual media, in a CSS-supporting user agent: the user agent should<br>
# set the intrinsic height of the iframe to the height of the bounding box<br>
# around the content rendered in the iframe at its current width (as given<br>
# in the previous bullet point), as it would be if the scrolling position<br>
# was such that the top of the viewport for the content rendered in the<br>
# iframe was aligned with the origin of that content&#39;s canvas.<br>
<div class="Ih2E3d"><br>
<br>
On Tue, 19 Aug 2008, Robert O&#39;Callahan wrote:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; If we allow the contents to flow out of the box, then we also<br>
&gt; &gt; &gt; &gt; allow blog comments to start overlapping other content on the<br>
&gt; &gt; &gt; &gt; page.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yeah, although setting overflow:hidden on the iframe could be used<br>
&gt; &gt; &gt; to prevent that.<br>
&gt; &gt;<br>
&gt; &gt; Fair enough. In that case I&#39;d rather we had this in the UA stylesheet:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; iframe[seamless][sandbox] { overflow: hidden ! important; }<br>
&gt;<br>
&gt; I&#39;d suggest having that except without !important.<br>
&gt;<br>
&gt; But never mind about this issue anyway. I think we can live without it.<br>
<br>
</div>Ok. I have not changed the spec to allow content in seamless iframes to<br>
overflow out of their frames.<br>
<br>
<br>
On Tue, 19 Aug 2008, Samuel Santos wrote:<br>
&gt;<br>
&gt; It&#39;s not clear to me why &quot;iframe { overflow: visible; }&quot; won&#39;t do<br>
&gt; anything.<br>
<br>
There is no difference here with respect to the &lt;iframe&gt;&#39;s browsing<br>
context being a regular browsing context. Browsing contexts don&#39;t render<br>
outside their edges.<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
--<br>
Ian Hickson &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; U+1047E &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;)\._.,--....,&#39;``. &nbsp; &nbsp;fL<br>
<a href="http://ln.hixie.ch/" target="_blank">http://ln.hixie.ch/</a> &nbsp; &nbsp; &nbsp; U+263A &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/, &nbsp; _.. \ &nbsp; _\ &nbsp;;`._ ,.<br>
Things that are impossible just take longer. &nbsp; `._.-(,_..&#39;--(,_..&#39;`-.;.&#39;<br>
</div></div></blockquote></div><br>