Your post seems to suggest that open web standards have only recently been developed. You do realize that even 10 years ago there were open, cross-browser standards? Granted, they were more primitive, but it was still perfectly possible to write web apps in them.