Mark Pilgrim s**** the d****
I’m probably more entitled to be disillusioned at Mark Pilgrim’s rejection of Web standards than almost anyone. Mark offered me the first taste of CSS Koolaid on 12 February last year, a month after I’d started blogging, and before it became truly fashionable in Blogaria. Admittedly, I spat instead of swallowing, but a day or so later—with Mark’s advice and assistance—I’d swallowed, switching to a pure CSS layout. Next stop (on 29 April) was XHTML (1.0 Transitional). And I never looked back. Although I’ve been involved in Web development since 1994, I learned more in the past year than in the previous seven. And I’m hardly alone in having learned much of it from Mark.
So if ever a weblog post was destined to reach the #1 spot on Daypop and still be climbing it was Mark’s Semantic obsolescence.

One of the most passionate advocates of Web standards decides that he’s mad as hell and he’s not going to take it anymore:
I bought into every argument the W3C made that keeping up with their standards, validating with their tools, and using their semantic markup would somehow “future-proof” my site and provide some mystical “forward compatibility”. How about some fucking payoff now? How about some fucking compatibility?
Standards are bullshit. XHTML is a crock. The W3C is irrelevant.
I’m migrating I’ve migrated to HTML 4.
In Australia, we call this “spitting the dummy.”
As in:“Crikey, Mark Pilgrim really spat the dummy over the W3C’s XHTML 2.0 working drafts of 5 August 2002 and 11 December 2002.”
The Australian National Dictionary Centre’s list of Australian words defines spit the dummy as:
To indulge in a sudden display of anger or frustration; to lose one’s temper. The phrase is usually used of an adult, and the implication is that the outburst is childish, like a baby spitting out its dummy in a tantrum and refusing to be pacified.
(You’ve probably guessed by now that what Americans call a “pacifier,” Australians call a “dummy.”)
Although I’d hardly characterize it as childish—I suspect that, in Mark’s situation, I’d feel just as angry and frustrated—his abandoning bleeding edge XHTML 1.1 for the sleepy backwater of HTML 4.01 Strict does have many of the hallmarks of a classic dummy spit:
- although it seemed to come out of the blue, there have been signs of the pressure building over the past few months;
- a swear word index in excess of 1% in a technology-related post (one bullshit and four fuckings in 459 words);
- a threat to take drastic action (subsequently acted upon) regardless of whether or not the cause of the complaint is addressed or the drastic action is truly in the dummy-spitter’s best interests.
I guess that’s what surprised me. Going back to XHTML 1.0 Strict (or even Transitional) I can understand. But all the way back to HTML 4.01?
Disillusioned? Not in the slightest. I’ve had a ball. Will I switch back to HTML 4? I doubt it, though I’ll keep a weather eye on Mark’s experiences with it. I’ll be interested to learn about the payoff.
I perused the Further Reading on Mark’s post—there were so many posts that reading even a small fraction was impossible. But one stood out, defrang.com:
Mark got really upset about the W3C and he’s right. For fuck’s sake, W3C folks please listen to the developers who have to implement and deal with your recommandations. I remember being at a W3C conference in Brussels recently and It’s obvious that all those guys never had to make a real-life website. Authoring web pages, is different than the usual Amaya-generated personnal homepage hosted on the w3.org server, they should know that…
I laughed when I read the word “Brussels,” with its rich connotations of petty-minded European Union bureaucrats determining “the ‘expected and required’ ingredients of a sausage or the allowable degree of curvature in a cucumber.” You know that they’ve never actually made a sausage or grown a cucumber, just as the W3C folks have “never had to make a real-life website.”
And the previous week Xavier Defrang wrote:
Here we go for the first round of Safari bugs… Web developers will “thank” Apple for relying on yet another HTML rendering engine instead of betting on Gecko…
That caught my eye because I’d just received feedback from AKMA on how my site fared in Safari:
A quick message to say that Safari renders your left-hand column such that the section headings overlap with the first subject under the heading.
That’s got me really pissed off. Not the fact that Safari screws with my CSS, that’s the nature of web development. Rather that—just at the point where the Gecko-based browsers are starting to give Internet Explorer some real competition—Apple goes with another rendering engine. How stupid is that? Could someone explain the Byzantine politics that went into the decision? Do you really find it inexplicable that I can’t quite bring myself to buy a Macintosh? Despite all the effort that’s gone into establishing a realistic alternative browser, Apple goes off on yet another ego trip. As someone I know would say:
How about some fucking payoff now? How about some fucking compatibility?

Heh. If the standards were worth anything at all then we could let a thousand renderers bloom - that's what standards are for.
CSS was always a waste of time for anything more than tinsel, but since I never bought into it I have no toys to throw out of my pram, as British vernacular has it.
Posted by: des on 14 January 2003 at 10:10 PM