I am trying to understand the technical limits to the usability of web-based productivity applications that use only open, cross-platform technologies such as Javascript, HTML, and CSS on the client. [1]
Let's assume for a moment that in the next few years the capabilities of web browsers continue to improve (e.g. with HTML 5 and faster JS engines), and significant progress is made in increasing bandwidth and reducing latency. What technological barriers (e.g. performance, graphics, modes of user interaction) will remain that limit the usability of web productivity apps when compared to conventional client-side applications? (Apart from offline access and issues that have significant non-technological aspects, such as privacy concerns.)
[1] By "productivity applications", I mean things like office suites, email, calendars, and diagramming programs.