[whatwg] keepalive attribute on iframe

Darin Fisher darin at chromium.org
Mon Apr 16 16:51:15 PDT 2012

Can you hide this behind adoptNode just as we did for "magic iframe"?  The
nice thing about adoptNode is that the browser gets told both the source and
destination parent nodes.  This way there is never a disconnected state.

So long as we unload when moving between documents, we should be pretty
safe as far as the issues which plagued magic iframe are concerned.


On Thu, Apr 12, 2012 at 12:35 PM, Ojan Vafai <ojan at chromium.org> wrote:

> We should add a keepalive attribute to iframes that prevents iframes from
> being unloaded/reloaded when removed from or appended to a document.
> Similarly, a disconnected iframe with keepalive should load. If the
> keepalive attribute is removed from a disconnected iframe, then it should
> unload.
> I'm not terribly happy with the name 'keepalive', but I can't think of
> anything better at the moment.
> As iframes increasingly become the standard way of achieving certain tasks
> (e.g. sandboxing), it's increasingly important to be able to move them
> around in the DOM. Right now, to achieve this sort of keepalive behavior,
> you have to keep the iframe always appended to the document and position it
> absolutely as the document changes.
> Ojan

More information about the whatwg mailing list