2008-04-04

Standards and meeting them

The next time I make a web page and run into it not looking correctly on the various versions of FireFox/Safari/Explorer... before I get a contract out on some programmers.. I will reread:

http://www.joelonsoftware.com/items/2008/03/17.html

Which reminds us how various standards develop over time using an analogy about Martian headphones and why they all act slightly different.

My favorite quote so far:

If you’ve ever visited the ultra-orthodox Jewish communities of Jerusalem, all of whom agree in complete and utter adherence to every iota of Jewish law, you will discover that despite general agreement on what constitutes kosher food, that you will not find a rabbi from one ultra-orthodox community who is willing to eat at the home of a rabbi from a different ultra-orthodox community. And the web designers are discovering what the Jews of Mea Shearim have known for decades: just because you all agree to follow one book doesn’t ensure compatibility, because the laws are so complex and complicated and convoluted that it’s almost impossible to understand them all well enough to avoid traps and landmines, and you’re safer just asking for the fruit plate.
....

The precise problem here is that you’re pretending that there’s one standard, but since nobody has a way to test against the standard, it’s not a real standard: it’s a platonic ideal and a set of misinterpretations, and therefore the standard is not serving the desired goal of reducing the test matrix in a MANY-MANY market.

DOCTYPE is a myth.

<>

This is something I remember getting drummed into our heads at Spyglass when we brought in a bunch of SGML Gurus. Let us repeat... "DOCTYPE is a myth." QAing a browser is a painful experience... you have this specification that says

must be at end of a paragraph... AND NO_ONE USES IT! Well they do now.. sometimes.. if they remember.

Oh well... my migraine medicine is not rated for this so I am going to end with a good memory... nope blood vessel popped and I can't remember it anymore.

Night.