- From: James M. Greene <james.m.greene@gmail.com>
- Date: Mon, 4 Aug 2014 08:43:44 -0500
- To: nmork_consultant@cusa.canon.com
- Cc: Austin William Wright <aaa@bzfx.net>, Glenn Maynard <glenn@zewt.org>, "Tab Atkins Jr." <jackalmage@gmail.com>, public-webapps <public-webapps@w3.org>
- Message-ID: <CALrbKZh5wDXWJX1CGTyrXuRaTWNQgvKceFt1iHVWTSq7AYqp8w@mail.gmail.com>
> > HOWEVER, I am getting the distinct impression that even though I find > synchronous xmlhttprequests extremely useful in some situations to prevend > DB corruption--usually I avoid these situations, due to the negative > impacts you have all described so well in your emails. While I personally agree with you that synchronous XHRs have their rare but distinct uses, preventing DB corruption doesn't seem like a realistic one as the synchronicity of an XHR only affects the single client who is making the request. If your intranet app has more than 1 client, you would still need to guarantee clean DB operation queuing on the backend. Sincerely, James Greene On Mon, Aug 4, 2014 at 8:29 AM, <nmork_consultant@cusa.canon.com> wrote: > You are acting as though I have to choose one or the other and stick with > it. Async has it's uses, especially for GET operations. However, many > (not all) POST operations require only 1 channel to be active at a time, > especially in intranet applications. No user wants to be given the freedom > to accidentally screw up. > > The problem with recent developments in the web browser world, it seems > that things that are useful are deprecated then disappear, even if useful > for one purpose or another and that is my request. There seems to be some > confusion and everyone is acting as if I only wish to use synchronous > xmlhttprequests. If async were to be deprecated, I would complain as much > as I am or more. > > HOWEVER, I am getting the distinct impression that even though I find > synchronous xmlhttprequests extremely useful in some situations to prevend > DB corruption--usually I avoid these situations, due to the negative > impacts you have all described so well in your emails. That said, there > are times when it is the only option. Everyone in your group seems to have > taken the attitude that I am mistaken, confused, or stupid. I am only > requesting for synchronous xmlhttprequests NOT to be deprecated and NOT to > be eliminated from the specification. It's pretty clear to me now that my > request will not be considered. Thank you all for your responses. > > > > From: Austin William Wright <aaa@bzfx.net> > To: Glenn Maynard <glenn@zewt.org>, > Cc: nmork_consultant@cusa.canon.com, "Tab Atkins Jr." < > jackalmage@gmail.com>, public-webapps <public-webapps@w3.org> > Date: 08/02/2014 02:11 AM > Subject: Re: =[xhr] > ------------------------------ > > > > > On Fri, Aug 1, 2014 at 2:01 PM, Glenn Maynard <*glenn@zewt.org* > <glenn@zewt.org>> wrote: > On Fri, Aug 1, 2014 at 8:39 AM, <*nmork_consultant@cusa.canon.com* > <nmork_consultant@cusa.canon.com>> wrote: > Spinner is not sufficient. All user activity must stop. They can take a > coffee break if it takes too long. Browser must be frozen and locked down > completely. No other options are desirable. All tabs, menus, etc. must be > frozen. That is exactly the desired result. > > My browser isn't yours to lock down. My menus aren't yours to freeze. > You don't get to halt my browser, it doesn't belong to you. > > In this case, a freeze on all browser operations is desirable. > > It may be desirable to you, but it's never desirable to the user, and > users come first. > > > This seems rather cold (I wouldn't presume that the described usage is > actually bad for the users, not having seen the program in question), > though assertion is technically correct (if users are at odds with > development of a technical report, users come first). I would point out: > > It may be cheap for the developer to use synchronous mode, but it's not > the UI event loop works, and as such it's almost always a bad proposition > for the user. It's not a sustainable coding pattern (what if you want to > listen for two operations at the same time?), it's generally a hack all > around. It doesn't negate the need for your application to perform sanity > checks like "Is the data loaded? Does performing this operation make > sense?", even if using synchronous mode *seems* to let you avoid such > checks. > > Maybe there's another reason: Good idea or no, removing this feature DOES > break reverse compatibility with the de-facto behavior of many Web > browsers. I'm not sure that's reason enough to standardize on the behavior, > though. However, it may be enough a reason to file a bug report if the > behavior ever breaks (though if they come back and say "it was never > standardized behavior to begin with, you shouldn't have been using it in > production", I can't really blame that either). > > Austin Wright. >
Received on Monday, 4 August 2014 13:44:33 UTC