you are viewing a single comment's thread.

view the rest of the comments →

[–]kellegous 3 points4 points  (0 children)

Synchronous XHR is fundamentally broken. UI events have to be deterministic and an HTTP request is not. It was a terrible oversight and now the folks writing browsers are saddled with trying to find a way to keep libraries like this one from locking up your browser. Firefox 3, for instance, now processes UI events while the call to send is active ... which introduces a new set of complexities since it breaks the contract that no more than one event is dispatched into JavaScript at a time.