Don't get me wrong - I like Web applications myself, I just don't think it is the solution for everything.
In regards to offsite workers, I agree that that is not a problem in most places in Europe or America - but else in the world you don't have such priviledges as free dial-up (even dial-up can be a problem). For me this is a big problem because I travel a lot and spend a lot of time in airplanes (not easy getting Internet access there - even though the airlines have started implementing it).
Well, CSS is well supported from browsers 5.0 and up - but if you go below that you will see that nothing is working properly. Also the various browsers interprests the CSS differently. Just look at something like the box model.
I would like to see a web application with sophisticated user interaction such as Tree-views, progress-bars, rich-text edits, trackbar control, calendars, and tabs. I know it can be done - but consider the amount of dHTML code you have to write to make it compatible with the browsers out there.
Other than that I agree with you:
- CSS and XHTML greatly improves the compatibiltiy of web applications.
- Offside workers don't have a problem when they are given the right resources.