[whatwg] Declarative unload data
Boris Zbarsky
bzbarsky at MIT.EDU
Mon May 7 10:00:42 PDT 2012
On 5/7/12 12:10 PM, Bronislav Klučka wrote:
> I'm not sure about whole functionality removed without replacement...
> You wrote to Tab "the legitimate use-case for popup windows is also
> reasonable, yet browsers have popup blockers." sure, but this
> functionality was not removed, etc...
There are plenty of other things that browsers have removed altogether.
For example, renavigating the page during an unload handler: this used
to be allowed in Gecko at some point and was removed if the renavigation
is not same-origin with the original navigation, to prevent abuse.
Looks like Opera has the same behavior as Gecko here; WebKit just
disallows all renavigation in unload (we tried that in Gecko, but it
broke some sites).
Another example: alerts in unload. Opera and Chrome no longer allow those.
Notice the pattern: these have to do with user-hostile behavior in unload.
> I can imagine no DOM/browsing
> context manipulation (even new browsing context) by default, only on opt
> in (but when the optin? before the beforeunload :) ?) But disabling it
> altogethe, because someone may alert "Do you really want to exit this
> page?"?
We're not talking about beforeunload. That exists specifically for the
purpose of prompting users. We're talking about unload.
As far as where to put the opt-in, in Tab's proposal that's trivial: you
put it at the point where .data is set.
-Boris
More information about the whatwg
mailing list