Please do tell how you except a web application not be dependent on client
We've been doing it that way for years.
Also, Im interested to hear in how Microsoft "as usual, took
the easy way out"
This is not a fault of Microsoft, but rather the very nature of HTML.
Many of the built in controls require javascript. They could have built the
workarounds themselves...just like I am doing. Is it as elegant? No. But
it's accessible.
As for being lazy...look at client-side form validation and the Ollie's
comment on smart navigation both being dependant on IE. That's laziness.
Take the fact that a datalist using columns and an odd-number dataset can't
generate a compliant table without workarounds. That's laziness. Take the
fact that datagrids and other table-based controls don't give you default
options for table headers and such. Laziness. The fact that VS.net still
messes with my HTML...a known bug by MS that they just don't want to fix.
Laziness.
And MS isn't alone in this...seems to be defacto for software development
these days. ;o)
-Darrel