- From: Adam Barth <w3c@adambarth.com>
- Date: Tue, 14 Jun 2011 23:54:26 -0700
On Tue, Jun 14, 2011 at 2:03 PM, Alexey Proskuryakov <ap at webkit.org> wrote: > 28.02.2011, ? 21:38, Ojan Vafai ???????(?): >> FWIW, chromium is planning on experimenting with disallowing modal dialogs >> during the beforeunload/unload events. >> http://code.google.com/p/chromium/issues/detail?id=68780 > > What is the big difference between alerts from unload and alerts in general? Alerts are not particularly useful for anything besides debugging, and pagehide/unload handlers is a place where they I've found them particularly useful for debugging. > > Do we have at least anecdotal evidence that many sites are showing alerts from unload? When I'm seeing a site that tries to prevent me from leaving it, it's always by returning a string from onbeforeunload. I believe the motivation is to be able to close tabs quickly. If a tab doesn't register for any unload / beforeunload events, the tab can be kill instantly. If the site registers for unload but not beforeunload, then, today, we need to wait for JavaScript to execute before closing the tab. Without the ability to trigger alert and friends during unload, we can hide the tab instantly and unload it in the background. We have lots of stats for how many tabs would benefit from this optimization and how much time would be saved. It's surprisingly large. Adam
Received on Tuesday, 14 June 2011 23:54:26 UTC