loadend event Re: [ProgressEvents]

On Mon, 08 Sep 2008 04:25:42 -0500, Jonas Sicking <jonas@sicking.cc> wrote:

> Garrett Smith wrote:
>> On Sun, Sep 7, 2008 at 8:47 AM, Erik Dahlström <ed@opera.com> wrote:
>>> Hello webapps wg,
>>>
>>> On behalf of the SVG WG I'd like to propose adding to the  
>>> ProgressEvents spec[1] an event equivalent to the 'loadend'  
>>> (previously known as 'SVGPostLoad') event currently defined in SVG  
>>> Tiny 1.2 [2].
>>>
>>> The 'loadend' event is dispatched by completion of a load, no matter  
>>> if it was successful or not. In terms of the ProgressEvents spec the  
>>> 'loadend' event would be dispatched following either of 'abort',  
>>> 'load' or 'error', and there must be exactly one 'loadend' event  
>>> dispatched. In the Event definitions table it would look like this:
>>>
>>> Name: loadend
>>> Description: The operation completed
>>> How often?: once
>>> When?:  Must be dispatched last
>>>
>>  If the event were dispatched last, and there was a progress bar, plus
>> an overlay, then the success handler would fire before the progress
>> bar + overlay were hidden/removed.
>>  Please see also:
>> http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0537.html
>
> I would be in support of adding such an event. And I agree with Garrett  
> that it makes more sense to dispatch it before the load/abort/error  
> event is dispatched. In fact, we could even make the default behavior of  
> the loadend event be dispatching one of the above three, thus allowing  
> them to be canceled by calling .preventDefault on the loadend event.
>
> Would be interested to hear Ollis feedback given that he recently  
> implemented progress events for XHR in firefox.

OK, I will put this into the draft (which I should post this week so we  
can try to publish it again.

Cheers

Chaals

-- 
Charles McCathieNevile  Opera Software, Standards Group
     je parle français -- hablo español -- jeg lærer norsk
http://my.opera.com/chaals   Try Opera 9.5: http://www.opera.com

Received on Monday, 8 September 2008 15:01:41 UTC