"Jonas Sicking" <[EMAIL PROTECTED]>
The problem lies in if the XHR implementation doesn't know the total size. Then it can't give you a percentage.

Something needs to be defined to be done in this situation, not knowing the size is likely the standard in many uses of XHR.

If it gives you the number of bytes transferred do far, the user or the script can figure out the progress even if the XHR implementation doesn't know the total size.

Exactly, if we look at existing implementations, the IE onProgress event (not available in a default security environment) provides currentBytes and totalBytes (or 0) which I've used for preloading resources.


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/html/07b3e629-a558-4a0e-8307-ca922f56e00c.asp

Macromedia Flash does the same

http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002219.html

If there was always a content-length, then there'd be no problem with just having a percentage, however there's not. It's another problem with trying to re-use properties from a defunct specification that considered such a tight range of use cases as the DOM3 L&S - it was about parsing XML documents, not downloading web content.

Jim.



Reply via email to