- From: François REMY <francois.remy.dev@outlook.com>
- Date: Tue, 18 Dec 2012 21:57:17 +0100
- To: "Boris Zbarsky" <bzbarsky@MIT.EDU>, <www-style@w3.org>
Is there any other way to do it? I mean, is is obviously possible to add
short paths (and there probably are a lot of them hidden in called
functions, no doubt about it), but in the general case this seems just
unavoidable to reperform the layout if you want to achieve seamless frame in
the way it's currently specced (I'm genuinly interested if you think
otherwise). The main reason I think there's this issue is that elements
inside the iframe can be sized proportionnally to the height of the iframe
(vh/position absolute bottom/...), and that size equally depends on the
height of the document. You can't resolve those cycles in at least a double
evaluation (reset+accomodate), can you?
My own test included this trick:
<iframe seamless>
<#document>
<div style="position: absolute; left: 0px; right: 0px; top: 0px;
bottom: -100px;"></div>
</#document>
</iframe>
<!-- results in a 100px high iframe with scrollbars on both sides, and a
~180px tall div -->
-----Message d'origine-----
From: Boris Zbarsky
Sent: Tuesday, December 18, 2012 7:31 PM
To: www-style@w3.org
Subject: Re: Media feature based on parent width instead of viewport/device
width
On 12/18/12 6:06 AM, François REMY wrote:
> Just to play the role of the devil's advocate, you may be interested in
> knowing that Google Chrome already has a loop issue in its layout code for
> seamless iframes [1]. As far as I can see, the layout of the deepest
> iframe has to be done 2^n times
They'll need to fix that at some point... Gecko used to have those
sorts of issues with tables and floats in the distant past; turns out
that nesting things like this 10+ levels deep is not uncommon on the web.
-Boris
Received on Tuesday, 18 December 2012 20:57:45 UTC