QUOTE(tiap @ Aug 4 2014, 23:16)

Ajax is becoming the new flash.
If I don't have JS enabled I can't use the site. If I do have JS enabled, I have to wait first for the site to load and then for the content to be loaded through xhr, because now EVERYTHING HAS TO BE ASYNCHRONOUS.
At least Google works without JS. Every time I have to use MediaFire I want to cry.
And the worst thing is that their xhr functions don't even handle errors properly, so if the connection breaks you'd have to reload everything from the start =_= Then again, I'd like to have a few words with whomever designs the XMLHTTPRequest interface. The thing doesn't have a resend method, doesn't expose its connection info (url, method, query string, request header, etc...) , and still throws a "timeout" even when you abort (which makes onerror and onabort event handler extremely redundant and bug-prone)
It's a pain to work with, and debugging it is hell.
And yet I still have to use it almost all the time because it's the only way for front-end to communicate with back-end (and the other alternative - iframe is even shittier)
About time someone comes up with AHTTP (asynchronous HTTP) protocol, or even better BHTTP (bi-directional HTTP, so the server can initiate further communication by itself)
/rant
This post has been edited by holy_demon: Aug 7 2014, 06:46