|
|
|
|
|
|
What
about W3C Standards and all that other stuff?
(originaly written in 2004, but mainly still up-to-date and true.)
- W3C
standards are totally useless because (a)
not everyone (or company) agrees with some
committee who
sits around telling everyone what to do
and (b) the core technologies keep changing
anyway.
QUESTION:
Which
would you rather?
- Getting
your website to work
across
a majority of browsers right now,
this minute.
OR
- Be
standards compliant and have parts
(or all) of
your website work for
this browser
but not these other browsers
and hope
that people will eventually
upgrade to the latest
browser while knowing all that extra time (like double) you spent on
making a standards compliant website
will be shot
out of the
window when the next new browser
forces the standards
to change anyway.
If your choice is #1, then you realize
the importance of "Getting
it to work, right now"
is more important than "hoping
it will work later"
and that standards committees are more
about
"talking
about things" than "doing things".
Through
out history, innovation destroys the
status quo.
e.g. so called standards,
or W3C's "recommendations".
Lots of so called experts, authors, and
gurus say that tables, when it was first
created, was never meant for layout. However,
using some simple and innovative thinking,
tables and nested tables can do everything
that has been asked for in web page design
and layout. And guess what? tables work
every time and in every browser. Can CSS-P say that, especially when it was supposed to replace tables? Nope, at least not yet or anytime time soon because every browser,even the new "standards compliant" ones still have those little quirks that again need to fixed by a css hack.
Wait a second, something (i.e. tables) that wasn't designed for layout still works, but something (i.e. css) that was supposed to designed for layout still doesn't. Ah, the irony!
Moreover, what good are standards
when browsers change
so fast
by adding new features every month?
and innovations
every few months? Or, the needs and demands
of the users change with the latest
killer app?
Ever heard of FIREFOX (and now in 2011, Chrome)? That's a new browser
that came out of nowhere. Could another
browser do the the same as well? Sure can,
just like Firefox did and so will its
incompatibilities with websites. Could
perhaps Opera find some other source of
revenue and thus make it's browser free?
Sure can. No one knows what the future
holds so how can anyone predict that this
version of CSS will be on the browsers
that's everyone is using?
Furthermore, any committee, such as W3C,
can slap a label on a document and call
it a "standard".
Standards are NOT the same as "compliance" or "conformance".
You should ask how many people have already "conformed" to
a certain spec and what's the chance
that others will conform to a certain
spec in
the future and how long will it take
IF they decide to comply?
How
long has web standards been around
5, 10, 15 years?
How long has Yahoo been around?
15+ years
And are they standards compliant?
Let's see below who is standards
compliant after 10 or more years of
these so-called
standards?
The following
is a list of sites that are NOT W3C compliant
as checked by the W3C standards validator.
Yahoo.com = INVALID or Fatal Error,
Apple.com = INVALID or Fatal Error,
Amazon.com = INVALID or Fatal Error,
Google.com = INVALID or Fatal Error,
IBM.com = INVALID or Fatal Error,
SUN.com = INVALID or Fatal Error,
NEWS.com.com = INVALID or Fatal Error,
( Update,
this site seems compliant.....now
let's see the R.O.I.)
(2nd Update, nope, not valid 900+ errors)
MapQuest.com = INVALID or Fatal Error,
USAToday.com = INVALID or Fatal Error or
no DOCTYPE specified,
MSNBC.com = can't even get a validation
response
nytimes.com = can't even get a validation
response
NetworkSolutions.com = INVALID or Fatal
Error or no DOCTYPE specified,
AOL.com = can't even get a validation response
ESPN.go.com = INVALID or Fatal Error or
no DOCTYPE specified,
msdn.Microsoft.com = INVALID or Fatal Error
or no DOCTYPE specified,
microsoft.com * Validates but use TABLES!!!!
Macromedia.com = INVALID or Fatal Error
or no DOCTYPE specified,
The
list goes on and on.
You can see for yourself here
at the W3C validation Service
- What happens if Microsoft
introduces a few new features to IE 7 that
Mozilla doesn't have OR won't support OR
that W3C won't call a standard?
Microsoft did that before and they will specifically go out of their way to
do that again and again to make sure their browser is NOT 100% standard-give-away-my-secret-sauce
to the open source world.
Microsoft will NEVER make their browser 100% W3C compliant as they always keep
adding new features. In fact, all of their products are not 100% standards
compliant
because they will always have something to add to the latest product.
And it's the same for Apple's browser, Safari. Steve Jobs understands business.
Do you see all parts of their Apple computer being made by 3rd party like you
do
the
PC.
NO!!
And
guess
what? you are going to see the same for their Safari browser with regards to
non-compliance.
So you CSS purists can kiss Apple's Safari browser goodbye to your list of
compatible browsers as long as Steve Jobs is CEO of Apple. And you definitely
can say "hasta
la vista" to IE 7 as long as Mr. Bill and Mr. Ballmer are running the show.
Is AOL's browser compatible with other browsers? NO, NO, NO.
That's competition in a capitalist economy and you better get used to it.
- CURRENT STATE of STANDARDS
Here are some website that list the current
state of web standards.
As you can
see, standards are NOT going to happen if
you have to have a website that tracks "CHANGES"
to those "STANDARDS".
O X Y M O R O N.
Index
DOT Html - Blooberry
Comprehensive history of Browsers, Html, CSS
and their compatibilities
Rich
in Style
List of bugs on CSS across browsers
(as you can see, standards never seem to happen in the real world)
- Macromedia
Dreamweaver MX 2004 adds Cross Browser
Validation Tools
As you can see Dreamweaver MX 2004
is adding support to validate across
browsers.
Therefore, why do we need cross-browser
validation if there is going to be
standards anyway? Aren't all browsers
supposed
to get together, hold hands, and get
married to each other and live happily
ever after?
Thus, standards are not going
to happen anytime
soon if one looks at Macromedia's
actions in developing cross-browser
validation support in MX 2004.
- Opera study: only 4.13% of the web is standards-compliant
The Web is fragmented, complex and always evolving.
By Ryan Paul - Ars Techna - October 15, 2008
- SECRET SAUCE versus CAFETERIA FOOD
Agreeing on standards is like McDonald's
and Burger King agreeing to have the same
type of french fry recipe. Where is the
secret
sauce that makes you want
to go their restaurant? And where is the
reason why I should use one browser over
another? If all browsers are going to be
the same, why should anyone make or even
support another browser in the first place?
|
|
|
|