Introducing Background Sync Web API
developers.google.com
developers.google.com
Even in the age of increased connectivity, an app or static client experience, rather than streaming (except for obvious cases like video and music), in my mind would greatly improve the web for the user. Especially if not every user action can be tracked with an AJAX request.
I've only started looking into building apps offline-first (late to the party) but with tech like CouchDB, service workers etc - it's becoming much easier to build a more decentralized online experience (and interestingly return to an earlier epoch).
It talks about using code to check to see if it's supported in the user's browser under "Progressive Enhancement".
Since mobile devices tend to pause apps rather aggressively, getting the Cordova app to retry message sending in the background required messing with native plugins, and getting the browser app to do this was simply not possible at the time.
Glad to see this feature finally become a proper web standard!
[1] http://toc.im/
edit: nvm, didn't see execution time cap
FTFY:
> Open Emojoy. In Chrome.