- From: Olli Pettay <Olli.Pettay@helsinki.fi>
- Date: Mon, 20 Sep 2010 11:16:25 +0300
On 09/20/2010 06:42 AM, Shiv Kumar wrote: > Areyah, thanks for your inputs thus far. > >> At that point, the user is already in the process of navigating >> away from the page. > > Keep in mind that I'm talking about large file uploads. For the > typically user that takes about 2-6 hours. So they may be in the > process of navigating away, but that process takes a very long time. > > I do understand that I can script my way to doing pretty much > anything I please. > > I guess I should have been clearer in my previous post. > > What I hope is that the new specs are more about enabling Html and > allowing someone to do something in a declarative manner (to the > extent possible) rather than resort to scripting each time they want > to do something. Well, events aren't "declarative", and you explicitly asked for progress events ;) And so my suggestion... > > Use case I'm uploading a large file using an iframe. So yes, the > iframe will be submitted, but the rest of the page is intact. I'm > still left without having the ability to know how long the upload is > going to take and how it is progressing. So while the form is > submitting, today we go through quite a bit of hackry to show our > users progress. Uploading the form data or files using XMLHttpRequest isn't a hack. > Having the event Again, event isn't "declarative". It is all about scripting, in which case you could just use XMLHttpRequest. and information allows us to provide > a consistent (across browsers) interface which is extremely important > (as you can imagine) and does not require the server side to support > this. The XHR way doesn't need any special server side handling. > Currently, we monitor the bytes received on the server side > (and no web server gives you easy access to this information) and > make that available (per session) to the client UA. > > At the same time, if I were to use Flash to upload the file, I don't > need server side support to show progress and almost every website > (that deals with large file uploads) today uses Flash to display > upload progress to their users. > >> I do think browser UI for large uploads is terrible and needs to >> be fixed. > > I agree! Yeah, the UI is terrible, but that is about browser implementations and not about any specification. -Olli I'd love to see browsers provide their own information in a > more noticeable/useful fashion, but I still think surfacing the event > and information allows web developers the option to display such > information in a consistent manner (across browsers) without having > to resort to handling the entire submission process using > XMLHttpRequest. Chrome in fact does show a percentage in the status > bar but how many people have noticed? And with todays browser > trending towards less "chrome" it would mean unless the user has > turned on the status bar this info will not be visible. > > Shiv http://exposureroom.com > >
Received on Monday, 20 September 2010 01:16:25 UTC