{"id":170,"date":"2003-04-16T18:04:46","date_gmt":"2003-04-16T22:04:46","guid":{"rendered":"https:\/\/www.goer.org\/wordpress\/are_standards_crap"},"modified":"2003-04-16T18:04:46","modified_gmt":"2003-04-16T22:04:46","slug":"are_standards_crap","status":"publish","type":"post","link":"https:\/\/www.goer.org\/Journal\/2003\/04\/are_standards_crap.html","title":{"rendered":"Are Standards Crap?"},"content":{"rendered":"<p><a href=\"http:\/\/diveintomark.org\/archives\/2003\/01\/13\/semantic_obsolescence.html\" title=\"'Standards are bullshit.  XHTML is a crock.  The W3C is irrelevant.'\">Mark Pilgrim thinks so<\/a> &#8212; or at least if he doesn&#8217;t think so, a few months ago he was frustrated enough to say so out loud.  More recently, <a href=\"http:\/\/www.xs4all.nl\/~ppk\/\" title=\"Koch's home page.  Very good JavaScript material here.\">Peter-Paul Koch<\/a> argues that <a href=\"http:\/\/www.evolt.org\/article\/Forward_compatibility_and_web_standards\/17\/60115\/\" title=\"Forward compatibility and web standards\">web standards and forward compatibility are not one and the same thing<\/a>. <\/p>\n<p>Koch&#8217;s argument <a href=\"http:\/\/www.zeldman.com\/daily\/0303a.shtml#kochtease\">confuses Jeffrey Zeldman<\/a>, author of the forthcoming <cite>Forward Compatibility: Designing &#038; Building With Standards<\/cite>.  This confusion is perhaps understandable, given Koch&#8217;s rather contorted English constructions.  So here&#8217;s my take on it.  Forward compatibility means, &#8220;will my website of today perform well in the browsers and devices of tomorrow?&#8221;  Koch is asking, &#8220;If I follow web standards, will I achieve forward compatibility?&#8221;  Koch&#8217;s answer is a resounding <strong>no<\/strong>. <\/p>\n<p>People who believe the answer is &#8220;yes&#8221; are assuming that the browser-makers will implement web standards properly.  But time and time again, the browser-makers have failed to do this.  Ask Mark about the <a href=\"http:\/\/diveintomark.org\/archives\/2003\/04\/13\/object_and_internet_explorer.html\" title=\"'OBJECT and Internet Explorer'\">OBJECT element<\/a>, or <a href=\"http:\/\/diveintomark.org\/archives\/2003\/03\/15\/about_the_mobile_edition.html\" title=\"'About the mobile edition'\">XHTML Basic<\/a>.  Better yet, ask <a href=\"http:\/\/www.dashes.com\/anil\/index.php?archives\/003378.php\" title=\"Hiptop Hooray? Nay.\">Anil Dash<\/a>.  He&#8217;ll give you an earful.<\/p>\n<p>Presumably the &#8220;yes&#8221; people fall into one of two camps:<\/p>\n<ol>\n<li>\n<p>The strict interpretation:  Web Standards = Forward Compatibility.  Since the strict interpretation is contraindicated by vast reams of physical evidence from the real world, this one is safely ignored.  We can only marvel at the stubborn persistence of this belief, which serves as definitive proof of the power of articles in glossy magazines and hip web publications to bend and warp reality.<\/p>\n<\/li>\n<li>\n<p>The loose interpretation (the &#8220;faithful&#8221; interpretation):  Web Standards != Forward Compatibility&#8230; but they <em>will<\/em> at some unspecified point in the future.  This belief at least takes the current situation into account, and couples it with a sweet, childlike faith that things will be better in the future.<\/p>\n<p>That is to say, despite <em>all historical evidence to the contrary<\/em>, and despite the <em>almost total absence of market forces<\/em> that would push things in this direction, <em>all<\/em> the browser-makers will eventually realize the error of their ways and repent.  And yea, they shall smite the wicked users of table-based layouts with brimstone and fiery ash, and the righteous shall be redeemed.  By their <acronym title=\"eXtensible HyperText Markup Language\">XHTML2<\/acronym> DOCTYPEs shall ye know them.<\/p>\n<\/li>\n<\/ol>\n<p>Meanwhile, Zeldman has a <a href=\"http:\/\/www.zeldman.com\/daily\/0303a.shtml#objectx\" title=\"'OBJECT of Desire'.  Cute.\">sensible, practical take on XHTML2<\/a>:<\/p>\n<blockquote>\n<p>Regardless of the 2 in its name, XHTML 2 will not make XHTML 1 obsolete. Browsers will not stop supporting XHTML 1. Designers will never have to use XHTML 2. Those who find it beneficial will adopt it. Those who don&#8217;t, won&#8217;t.<\/p>\n<p>That many designers might never use the emerging specification does not seem to bother most of the framers of XHTML 2, nor does it seem to make them question the value or practicality of what they are creating.<\/p>\n<\/blockquote>\n<p>If one of the driving forces behind the <a href=\"http:\/\/www.webstandards.org\/\">Web Standards Project<\/a> can say such things about the latest, greatest version of HTML, then it behooves us all to be wary.  So I&#8217;ve started reading the <a href=\"http:\/\/lists.w3.org\/Archives\/Public\/www-html\/\" title=\"www-html@w3.org Mail Archives\">public email lists<\/a> for XHTML2.  I&#8217;m still formulating my thoughts on XHTML2, but my initial take is that it is a real chamber of horrors.  I&#8217;d like to write more, but I must cool my boiling blood and be off for Passover Seder.<\/p>\n<p>More to come.  Happy Pesach.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>And yea, they shall smite the wicked users of table-based layouts with brimstone and fiery ash, and the righteous shall be redeemed.  By their <acronym title=\"eXtensible HyperText Markup Language\">XHTML2<\/acronym> DOCTYPEs shall ye know them.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-170","post","type-post","status-publish","format-standard","hentry","category-web"],"_links":{"self":[{"href":"https:\/\/www.goer.org\/Journal\/wp-json\/wp\/v2\/posts\/170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.goer.org\/Journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.goer.org\/Journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.goer.org\/Journal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.goer.org\/Journal\/wp-json\/wp\/v2\/comments?post=170"}],"version-history":[{"count":0,"href":"https:\/\/www.goer.org\/Journal\/wp-json\/wp\/v2\/posts\/170\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.goer.org\/Journal\/wp-json\/wp\/v2\/media?parent=170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.goer.org\/Journal\/wp-json\/wp\/v2\/categories?post=170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.goer.org\/Journal\/wp-json\/wp\/v2\/tags?post=170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}