I wonder how much of that is an intrinsic problem with web apps conceptually, or a result of the various limitations and design fuck-ups of the browser vendors.
The entire front-end ecosystem is currently worse than enterprise Java at its peak and the quality issues stem from all sides.
On iPad it's worse. On iPhone strangely, it's not too bad.