I would be interested to understand more about why WhatsApp made some of those decisions. The requirement to keep your phone connected to the Internet seems strange, perhaps it's using some encryption key that never leaves the device? Why do they need the Chrome-only filesystem API so much? Why has iOS been left out?
> Why do they need the Chrome-only filesystem API so much? There is nothing the FileSystem API can do that others cannot, although it might be less convenient or less optimized. Even that shouldn't be true any more, but it still might in some browsers. Regardless, this was a wrong decision by WhatsApp. FileSystem is no longer standards track. The API document itself says > "Work on this document has been discontinued…
This is what happened to XMLHttpRequest, or have you already forgotten that it was originally an ActiveX control?
There is not (and there never will) a single way to define how the web is built.