And as for 'more appropriate standards-based techniques', the phrase gives me the creeps.
We're living in an age of a range of wonderful languages, fantastic form markup languages, superb IDEs.
Apart from in web applications.
Languages? Javascript. One choice. And a very odd one at that. Markup? HTML. Yuck, no extensibility, barely updated for 10 years, way, way, way behind flash or xaml, it hasn't even got close to what's available to us on desktops yet. Javascript IDEs? None of any note that I've come across.
Wouldn't it be great if Chrome, Safari or Firefox added in python or ruby client-side support. Or all of them, really kill off IE...
It's a dire state of affairs, Microsoft are to blame, but I wouldn't celebrate 'standards-based' techniques. They're frustratingly constricting and old fashioned.