Even simpler than that, in iOS 5, Apple broke local storage (by putting it in a cache folder than gets emptied every so often), making offline HTML5 apps unworkable.
A cynical mind might think they did that specifically to keep HTML5 from getting any closer to replacing the app store.
A cynical mind might think they did that specifically to keep HTML5 from getting any closer to replacing the app store.