I've had enough of this "if it ain't broke, don't fix it" arguments!
Firstly: with that attitude how is the web ever going to evolve?
Secondly: it is broke!
GeorgeB - your comments about elitism and shunning out the little new people ("high school web designers")... are simply uneducated! Sorry but this is how I feel. Please don't take this personally because I value your participation in these discussions and have for a long time been interested in rectifying the current situation of uneducated "web designers" and other web related people.
Why should such people be unable to compete in a web standards environment?
Once web standards are more evolved and supported by browsers, budding young web designers/developers will not have to learn all the quirks of individual browsers, and just learn the one "correct" way to code.
If anything web standards strive to level the playing field and make everyones' lives easier. At the same time a professional quality standard is available as a target for web designers and as a gauge from the customer's perspective - every industry has "best practises" and professional standards so why should "web design" be any different (really talking about paid jobs here).
Furthermore, self-built hobby sites made by non- "web designers" will eventually come to be better coded and easier to produce. Not just because of the reduced learning difficulty as mentioned above, but think how many "hobby sites" are built with Microsoft Frontpage (and other similar products)... Now imagine if Frontpage produced quality clean standards compliant code! - Web standards makes it far easier to make visual web page editors that work. It's all about interoperability / portability and efficiency of software and work-flows.
The proof is out there! Although as of right now, I think we have a long way to go till many of these "dreams" become reality, but we are already making great progress - just look at blogging and the tools available. Now the average web user can have a well coded standards based web site (blog) and apply a range of ready made styles / "skins". They can integrate their photo albums (for example) from other web sites and always have the option of "getting their hands dirty" if they are interested in taking it further or need more power/control over their web site - and all with the support of their peers (and those that have already gained new skills in the area) who all help each other and share information online.
That's just one example of success by web standards, now here's one of failure by lack thereof. Variable opacity PNG images. Work like a dream come true for web designers and would be ubiquitous now but for one thing holding them back: Microsoft Internet Explorer does not support the PNG standard. MSIE turns our sexy variable transparency special-FX (whether subtle or flamboyant) into ugly grey lumps! Not only that but IE has the technology, it is capable of displaying these variable opacity PNG's correctly but only when you use MSIE propriety code that is awkward and less powerful / flexible than the standard methods.
Hope for the future!
IE7 supports variable opacity PNG images right now, assuming the final release will keep proper support, then consider the PNG flood-gates open!
Just to finish off, imagine what standards could do for typography (font faces and their many technical bits) on the web. Ask any designer involved with print design industry how frustrating web design can be with a crippling lack of control over web site typography. There are two things stopping better control: standardisation both of the code and technology; and legal issues. Both will (hopefully) be resolved only by communication between organisations (stakeholders, software developers and industry regulators) and eventual agreement on
standards.
I know this is stretching the thread topic of validators to the underlying principles of standardisation, but hopefully I have helped you and others to see that standards are good not evil!
P.S. Sorry for the long essay!
P.P.S. Don't try and validate my company web page!
