Anne van Kesteren

Wannabees

HOWTO Spot a Wannabe Web Standards Advocate

Some of my favorites:

  • Wants software to use <em> and <strong> when the UI says italic and bold.
  • “Future proofs” a site by migrating from HTML 4.01 Transitional to XHTML 1.0 Transitional and keeps serving it as text/html with all the old JavaScript scripts in place.
  • Changes //EN at the end of the public identifier in the doctype to the language code of the language the page is written in.
  • Omits the namespace declaration in XHTML or SVG and claims it is OK, because it validates.
  • Serves documents written using a home-grown XML vocabulary along with an XSLT transformation to HTML to browsers instead of serving HTML, because XML is more semantic.
howto.diveintomark.org
Mark is not blogging because you, your dad and your dog have a weblog, but he still wants to be famous.
Doctype switching for SGML comments
Not entirely equal to almost standards mode, standards mode and quirks mode in some browsers. Evil!
Re: CSS Validator complains about background-color -- but it's set!
Re: CSS Validator complains about background-color -- but it's set!
Re: CSS Validator complains about background-color -- but it's set!
Re: CSS Validator complains about background-color -- but it's set!
Note to self: Do not repond to people with a nick or real name of “Cyber Dog.”
Angels in white
Charles during working hours. :-)

Comments

  1. I will admit to recently saying alt tag in a forum post, but that was at 5am and I certinally wasn't awake.

    Using <cite> to mark up a quote. Wow that's low... Never heard that one before...

    Can someone give me some of the reasoning why XHTML served as text/html would render faster? That one has got me completely baffled.

    For changing //EN, where were they told to do that?

    As for Cyber Dog, that's one idiot. How on earth did he come up with that name... Woof Woof.

    Posted by Geoffrey Sneddon at

  2. Can someone give me some of the reasoning why XHTML served as text/html would render faster? That one has got me completely baffled.

    Some browsers, particularly Mozilla and family, render partial HTML documents incrementally but not partial XML documents. So even if a whole XHTML document is parsed and rendered faster than a whole HTML document, incremental HTML display can render the beginning of an HTML version faster.

    Posted by Robin Lionheart at

  3. Posted by Ara Pehlivanian at

  4. About Henri Sivonen's list: Still hilarious ! And so true...

    There's really a lot to learn in those few points if one goes to the bottom of things.

    Changes //EN at the end of the public identifier in the doctype to the language code of the language the page is written in.

    I thought those were extremely rare (I only spotted one once with //FR, which was never corrected though I told them).

    Bonus points of course if the xml:lang or lang attribute is not filled with the real document language.

    By the way what happened to www.literarymoose.info? It's been down for weeks (months?).

    Posted by Sébastien at

  5. I just read I'm one of them. Alt-tags are still very usefull in SEO.

    Posted by Ulco at

  6. Geoffrey Sneddon (comment 1), everyone knows XHTML loads faster because of its smaller file size, compared with HTML. :-)

    Posted by Lachlan Hunt at

  7. But if you had XHTML 1.0 Transitional marked up with tables, then it wouldn't be any faster...

    Posted by Geoffrey Sneddon at

  8. One think on the list I'm not so sure about, is the "depreciated" VS. "deprecated".

    Deprecated means something that is "belittled" or "depreciated"... so what's the big deal?

    Also, in regards to "Uses the XML empty element notation on pages that are supposed to be HTML pages.", is that such a bad thing? For me thats one of the real negatives about HTML, the lack of clarity regarding empty elements.

    Posted by Rowan Lewis at

  9. Rowan, it is a big deal.

    Posted by Anne at

  10. Yeah, that helps make the difference clear :)

    Posted by Rowan Lewis at

  11. The point is that XHTML served as text/html is not parsed (nor rendered) any faster than HTML served as text/html.

    Posted by Henri Sivonen at

  12. Dictionary.com has a Usage note on deprecate:

    [deprecate] is now used, almost to the exclusion of depreciate.

    However the WWWannabees usage is the opposite: we say 'depreciate' and think we mean 'depcrecate'!

    But so what?

    you say. Actually, you are right. And the point is not those words ... but to make you think: Hey, they can't even pick the right term ... for expressing their false truth. (Depreciated = mildly disapproved, deprecated = strongly adviced against. If used right. Don't take my word for it.)

    Of course I have mixed the words myself. English is just like markup: it is harder than you realize. Or simpler ... There is actually something to understand about markup. You need a good brain in addtion to good moral (moral = «thou shalt follow the standards» ). Keep up the age of enlightenment, Anne!

    Posted by Leif H Silli at

  13. #Omited in the Howto:

    ;)

    Posted by James / AkaXakA at

  14. Leif H Silli: realise

    Posted by James / AkaXakA at

  15. It’s probably just my sick mind, but to me How to dive into Mark sounds perverted on various levels. =p

    Posted by ACJ at

  16. ... always uses "semantic" when they should use "structural". You don't write semantic html by using things like <h1>. Although you can add semantics to your html by using the <rel> and <meta>-tags, most of the webpages only have structural markup, not semantic markup.

    Btw, what do you think of <em> and <strong>, why should there be two elements for emphasis, why not something like: <emph level=1> and <emph level=2> or something like that? In my opinion, that's way more generalizing.

    Posted by Chris at

  17. What’s exactly the difference in the case of <h1> then? According to the dictionary, semantic means relating to meaning, which is exactly what <h1> does: it describes the meaning of the element’s content, namely a header (h) of the highest level (1).

    Posted by Stijn at

  18. (…) which is exactly what <h1> does: it describes the meaning of the element’s content, namely a header (h) of the highest level (1).

    
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <title/hello world/
    <p>Hello
    <>World
    

    One geek-point for the semantics of ‘’. Descriptive markup (‘tags’) just delimits element nodes in the document tree and conveniently sticks a label (generic identfier) on them for later processing. This doesn't have anything to do with meaning, name tokens are pretty impenetrable (P == parking space).

    The obvious advantage of descriptive markup is that e.g. a CSS author can change the semantics (specified in the normative prose of some specification and translated to some form of default rendering by an UA) of element types chosen by somebody else entirely, as opposed to procedural markup where they are a fait accompli.

    Posted by Eric at

  19. Some of these I always laugh about, especially because so many people/companies say these things.

    Posted by Ethan Poole at

  20. Well, the h1 doesn't say anything about the meaning of the text within, just that it's a heading. Semantics is all about meaning, and so far a computer doesn't know that <h1>Gas station</h1> is semantically the same as <h1>Petrol Station</h1>.

    You should read this page: Semantic Web. This is really about adding semantics to your data.

    Posted by Chris at

  21. I see that (even) Ian Hickson/the working draft for Web Applications 1.0 is in doubt about the b- and u-elements. Or? And what about the i-elemnent? It seems to have gotten «more semantic»...

    Posted by Leif H Silli at