IANAE, but it seems like the "The web is for transfer of information" and "The web is for applications" ideas should be split into two separate domains. I shouldn't need an OS in order to read HN or browse a text based site.
Static web, and run as an app web.
I kinda have this by running with javascript off (this solves all sorts of other issues, though much of the web doesn't work that could work.) When I need to 'run as app' I allow js for that one visit.
This is probably just me being picky though.