The main problem with html is that it marries content and presentation in such a way that the two are indescernible without low level screen scraping.  This makes it impossible to throw a new skin on the same content.  This means that the content is only viewable by html viewers, namely the desktop computer.  The day will soon dawn when we demand this same content through smaller form factors.  This will require us to decouple content and presentation.  Furthermore javascript does not allow for full harnessing of the client cpu as does c#...

I'm not afraid to go out on a limb and state that new web development should be done using .NET Winform applications consuming web services and NOT done in html.  Internet users will soon all have the .NET framework on their machines.  They will want it as soon as the killer application comes out that demands it.  We all take our cars to the mechanic for a tune up and an oil change.  We must agree to upgrade and update our computers in a similar manner. 

END OF STORY.