Thanks Ian, Ian Hickson wrote on 14 december 2012 19:22: > On Fri, 14 Dec 2012, Mike Wilson wrote: > > > > What events are supposed to be fired when the browsing context > > gets navigated away before the current page has finished > > loading, ie before the load event has been fired? > > It's pretty complicated, but the short answer is "beforeunload" > and "unload". "DOMContentLoaded" and "load" don't fire per spec, > though this is controversial (it's been suggested that the abort > that happens during navigation should be equivalent to the abort > that happens when the user hits "Stop"; whether it is or not > changes whether or not we pretend that the page finished parsing > or not).
I added the beforeunload event in an updated fiddle: http://jsfiddle.net/khwtB/ which resulted in: FF17 Chr23 IE9 spec ----- ----- ----- ----- domload y y n n load n n n n beforeunload y n y y unload​ y y n y So yes, it seems there is a lack of agreement here :-) Anyway, the finding that originally got me started on looking at this was that I received an unload event without a preceeding load event. Naively this seems logically wrong, but I appreciate these are complicated matters so I'm content with the answer that this probably shouldn't be expected in these kinds of cases. Best regards Mike