I think this makes good points about how we should be working with html these days, except those few of us who do static tables by hand.
One thing I am concerned about in the concept of doing all the work on the server is that CSS has the ability to let the client override some of the presentation issues, such as is the case for accessibility. I wonder if that can be done as effectively on the server.