<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Slashdot&#8217;s Validity</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/</link>
	<description>Things that Eric A. Meyer, CSS expert, writes about on his personal Web site; it&#039;s largely Web standards and Web technology, but also various bits of culture, politics, personal observations, and other miscellaneous stuff</description>
	<lastBuildDate>Fri, 19 Mar 2010 00:27:46 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Johan De Silva</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-7372</link>
		<dc:creator>Johan De Silva</dc:creator>
		<pubDate>Fri, 14 Oct 2005 09:23:29 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-7372</guid>
		<description>It&quot;s a difficult balance and one should know where to draw the line. My mum looking up recopies on the web is unlikely to view source or run it through a valuator.  We should go for standards to progress our careers however the web to me is about the average Joe who can put up a website and the browsers should try and render it now and in the future.</description>
		<content:encoded><![CDATA[<p>It&#8221;s a difficult balance and one should know where to draw the line. My mum looking up recopies on the web is unlikely to view source or run it through a valuator.  We should go for standards to progress our careers however the web to me is about the average Joe who can put up a website and the browsers should try and render it now and in the future.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Albium</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-7346</link>
		<dc:creator>Albium</dc:creator>
		<pubDate>Wed, 12 Oct 2005 21:43:38 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-7346</guid>
		<description>I applaud their choice to use real HTML from the get-go rather than building an XHTML document and then sending it as text/html---a very pointless and borderline harmful practice, in my opinion.

Don&#039;t screw with MIME types; if your page is being completely mislabeled at the server level, then how can you applaud yourself for something as petty as validation?

Of course, XHTML is awesome if you&#039;re doing it properly. ;) But ten points to them for using the right DOCTYPE, and a Strict one at that!</description>
		<content:encoded><![CDATA[<p>I applaud their choice to use real HTML from the get-go rather than building an XHTML document and then sending it as text/html&#8212;a very pointless and borderline harmful practice, in my opinion.</p>
<p>Don&#8217;t screw with MIME types; if your page is being completely mislabeled at the server level, then how can you applaud yourself for something as petty as validation?</p>
<p>Of course, XHTML is awesome if you&#8217;re doing it properly. ;) But ten points to them for using the right DOCTYPE, and a Strict one at that!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Fitzsimons</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-6908</link>
		<dc:creator>Nick Fitzsimons</dc:creator>
		<pubDate>Thu, 29 Sep 2005 12:42:37 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-6908</guid>
		<description>@Liam Egan: It&#039;s not true that XSLT can only output XHTML; XSLT can output &lt;a href=&quot;http://www.w3.org/TR/xslt#section-XML-Output-Method&quot; rel=&quot;nofollow&quot;&gt;XML&lt;/a&gt; (including XHTML), &lt;a href=&quot;http://www.w3.org/TR/xslt#section-HTML-Output-Method&quot; rel=&quot;nofollow&quot;&gt;HTML&lt;/a&gt; or &lt;a href=&quot;http://www.w3.org/TR/xslt#section-Text-Output-Method&quot; rel=&quot;nofollow&quot;&gt;plain text&lt;/a&gt;. And, thanks to the justly reviled &lt;a href=&quot;http://www.w3.org/TR/xslt#disable-output-escaping&quot; rel=&quot;nofollow&quot;&gt;disable-output-escaping&lt;/a&gt; attribute, it can even spit out stuff that is &quot;almost, but not quite well-formed XML&quot;.</description>
		<content:encoded><![CDATA[<p>@Liam Egan: It&#8217;s not true that XSLT can only output XHTML; XSLT can output <a href="http://www.w3.org/TR/xslt#section-XML-Output-Method" rel="nofollow">XML</a> (including XHTML), <a href="http://www.w3.org/TR/xslt#section-HTML-Output-Method" rel="nofollow">HTML</a> or <a href="http://www.w3.org/TR/xslt#section-Text-Output-Method" rel="nofollow">plain text</a>. And, thanks to the justly reviled <a href="http://www.w3.org/TR/xslt#disable-output-escaping" rel="nofollow">disable-output-escaping</a> attribute, it can even spit out stuff that is &#8220;almost, but not quite well-formed XML&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Hester</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-6828</link>
		<dc:creator>Chris Hester</dc:creator>
		<pubDate>Wed, 28 Sep 2005 08:50:19 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-6828</guid>
		<description>Any XML-based format such as pure XHTML, XSL or RSS &lt;strong&gt;needs&lt;/strong&gt; to be well-formed. As for XHTML served as xhtml/xml, we all know this is effectively dead due to IE6&#039;s refusal to accept it. Sadly, IE7 won&#039;t either, according to Microsoft.</description>
		<content:encoded><![CDATA[<p>Any XML-based format such as pure XHTML, XSL or RSS <strong>needs</strong> to be well-formed. As for XHTML served as xhtml/xml, we all know this is effectively dead due to IE6&#8217;s refusal to accept it. Sadly, IE7 won&#8217;t either, according to Microsoft.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Liam Egan</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-6823</link>
		<dc:creator>Liam Egan</dc:creator>
		<pubDate>Wed, 28 Sep 2005 05:50:29 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-6823</guid>
		<description>&lt;blockquote cite=&quot;you said&quot;&gt;I&quot;ve written XSLT (which is itself so tortuous and ugly that it almost by definition cannot be called well-formed) to transform both HTML and XHTML&lt;/blockquote&gt;

Just a little thing here. XSLT can only be well formed, otherwise it simply doesn&#039;t work. In the context of what you&#039;re talking about; XSLT doesn&#039;t need to be well-formed because, well, it&#039;s not a markup language. 

Besides that, it&#039;s used to transform XML from one design to another (XML design that is). so unless it&#039;s XHTML, again, it won&#039;t work :)</description>
		<content:encoded><![CDATA[<blockquote cite="you said"><p>I&#8221;ve written XSLT (which is itself so tortuous and ugly that it almost by definition cannot be called well-formed) to transform both HTML and XHTML</p></blockquote>
<p>Just a little thing here. XSLT can only be well formed, otherwise it simply doesn&#8217;t work. In the context of what you&#8217;re talking about; XSLT doesn&#8217;t need to be well-formed because, well, it&#8217;s not a markup language. </p>
<p>Besides that, it&#8217;s used to transform XML from one design to another (XML design that is). so unless it&#8217;s XHTML, again, it won&#8217;t work :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laurens Holst</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-6799</link>
		<dc:creator>Laurens Holst</dc:creator>
		<pubDate>Tue, 27 Sep 2005 18:50:21 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-6799</guid>
		<description>Huzzah!

And XHTML is a nice toy.</description>
		<content:encoded><![CDATA[<p>Huzzah!</p>
<p>And XHTML is a nice toy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aristotle Pagaltzis</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-6751</link>
		<dc:creator>Aristotle Pagaltzis</dc:creator>
		<pubDate>Mon, 26 Sep 2005 21:20:22 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-6751</guid>
		<description>Yeah, as Anne said, the &lt;abbr title=&quot;Multipurpose Internet Mail Extensions&quot;&gt;MIME&lt;/abbr&gt; type is important, because if it&#8217;s &lt;code&gt;text/html&lt;/code&gt;, then your markup &lt;em&gt;is &lt;abbr title=&quot;Hypertext Markup Language&quot;&gt;HTML&lt;/abbr&gt;&lt;/em&gt;, regardless of what it &lt;em&gt;looks&lt;/em&gt; like when you view source.

The major advantage of &lt;abbr title=&quot;Extensible Hypertext Markup Language&quot;&gt;XHTML&lt;/abbr&gt; is that you can embed other &lt;abbr title=&quot;Extensible Markup Language&quot;&gt;XML&lt;/abbr&gt; vocabularies such as &lt;abbr title=&quot;Scalable Vector Graphics&quot;&gt;SVG&lt;/abbr&gt; or MathML &#8211; that&#8217;s not possible with &lt;abbr title=&quot;Hypertext Markup Language&quot;&gt;HTML&lt;/abbr&gt;. If you&#8217;re not doing that and don&#8217;t intend to make use of it at some point, then you&#8217;re &lt;em&gt;better&lt;/em&gt; off using &lt;abbr title=&quot;Hypertext Markup Language&quot;&gt;HTML&lt;/abbr&gt;, for the most part.</description>
		<content:encoded><![CDATA[<p>Yeah, as Anne said, the <abbr title="Multipurpose Internet Mail Extensions">MIME</abbr> type is important, because if it&#8217;s <code>text/html</code>, then your markup <em>is <abbr title="Hypertext Markup Language">HTML</abbr></em>, regardless of what it <em>looks</em> like when you view source.</p>
<p>The major advantage of <abbr title="Extensible Hypertext Markup Language">XHTML</abbr> is that you can embed other <abbr title="Extensible Markup Language">XML</abbr> vocabularies such as <abbr title="Scalable Vector Graphics">SVG</abbr> or MathML &#8211; that&#8217;s not possible with <abbr title="Hypertext Markup Language">HTML</abbr>. If you&#8217;re not doing that and don&#8217;t intend to make use of it at some point, then you&#8217;re <em>better</em> off using <abbr title="Hypertext Markup Language">HTML</abbr>, for the most part.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brad Bice</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-6748</link>
		<dc:creator>Brad Bice</dc:creator>
		<pubDate>Mon, 26 Sep 2005 20:40:04 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-6748</guid>
		<description>A little off topic (but not much), but is XSLT the future of styling? Or will CSS be around for a long time?</description>
		<content:encoded><![CDATA[<p>A little off topic (but not much), but is XSLT the future of styling? Or will CSS be around for a long time?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Olivier</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-6741</link>
		<dc:creator>Olivier</dc:creator>
		<pubDate>Mon, 26 Sep 2005 14:37:51 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-6741</guid>
		<description>Does a site validate if it uses italics for more than 90% of the text displayed? I believe it shouldn&#039;t.</description>
		<content:encoded><![CDATA[<p>Does a site validate if it uses italics for more than 90% of the text displayed? I believe it shouldn&#8217;t.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-6734</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Mon, 26 Sep 2005 12:56:08 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-6734</guid>
		<description>Eric: totally agree with you. I don&#039;t see what all the fuss about XHTML is for. HTML does its job quite well. A few years ago a lot of people jumped on the XHTML bandwagon, and I think many didn&#039;t really know why they were doing it; they just did it because everyone else was.</description>
		<content:encoded><![CDATA[<p>Eric: totally agree with you. I don&#8217;t see what all the fuss about XHTML is for. HTML does its job quite well. A few years ago a lot of people jumped on the XHTML bandwagon, and I think many didn&#8217;t really know why they were doing it; they just did it because everyone else was.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ppk</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-6733</link>
		<dc:creator>ppk</dc:creator>
		<pubDate>Mon, 26 Sep 2005 12:33:31 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-6733</guid>
		<description>XHTML vs. HTML:

I have one argument in favour of using XHTML instead of HTML; and it&#039;s the reason that I&#039;m currently porting QuirksMode.org to XHTML, and not to HTML.

The argument is that in the future I might be tempted to start importing my pages into a single page interface using liberal doses of xmlhttp and all that stuff. In that case XHTML pages, which are (supposed to be) valid XML, are far easier to parse than HTML pages. It&#039;ll make my future job easier.

Other than this (admittedly as yet theoretical) reason I agree that there&#039;s little reason to prefer XHTML over HTML.</description>
		<content:encoded><![CDATA[<p>XHTML vs. HTML:</p>
<p>I have one argument in favour of using XHTML instead of HTML; and it&#8217;s the reason that I&#8217;m currently porting QuirksMode.org to XHTML, and not to HTML.</p>
<p>The argument is that in the future I might be tempted to start importing my pages into a single page interface using liberal doses of xmlhttp and all that stuff. In that case XHTML pages, which are (supposed to be) valid XML, are far easier to parse than HTML pages. It&#8217;ll make my future job easier.</p>
<p>Other than this (admittedly as yet theoretical) reason I agree that there&#8217;s little reason to prefer XHTML over HTML.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anne van Kesteren</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-6728</link>
		<dc:creator>Anne van Kesteren</dc:creator>
		<pubDate>Mon, 26 Sep 2005 07:40:30 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-6728</guid>
		<description>Also, the media type (MIME) thing is important. text/html means your document will be handled by the tag soup parser and the result will be a HTML DOM, always. */*+xml or application/xml means your document will be treated as XML. It will means that attributes like xml:lang have different meaning (namespaces are recognized) it will mean that node names are returned in the way you wrote them in your markup and a lot of other things. It also means that you are using XHTML.</description>
		<content:encoded><![CDATA[<p>Also, the media type (MIME) thing is important. text/html means your document will be handled by the tag soup parser and the result will be a HTML DOM, always. */*+xml or application/xml means your document will be treated as XML. It will means that attributes like xml:lang have different meaning (namespaces are recognized) it will mean that node names are returned in the way you wrote them in your markup and a lot of other things. It also means that you are using XHTML.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anne van Kesteren</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-6727</link>
		<dc:creator>Anne van Kesteren</dc:creator>
		<pubDate>Mon, 26 Sep 2005 07:30:58 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-6727</guid>
		<description>To nitpick, HTML can not be well-formed or ill-formed. For HTML you can only be valid or invalid. (Which makes sense, as you need to go through a tag soup parser which expects a specific formatted document.)</description>
		<content:encoded><![CDATA[<p>To nitpick, HTML can not be well-formed or ill-formed. For HTML you can only be valid or invalid. (Which makes sense, as you need to go through a tag soup parser which expects a specific formatted document.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; Eric On Slashdot&#8217;s Validity : Pig Work : Weblog of Freelance Designer Steven Clark aka Norty Pig, Hobart, Tasmania</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-6723</link>
		<dc:creator>&#187; Eric On Slashdot&#8217;s Validity : Pig Work : Weblog of Freelance Designer Steven Clark aka Norty Pig, Hobart, Tasmania</dc:creator>
		<pubDate>Mon, 26 Sep 2005 05:05:04 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-6723</guid>
		<description>[...] 2; 4:06 pm  	 	                 		                   	&#8220;Eric Meyer just posted&#8230; Slashdot&#8217;s Validity which I rather liked&#8221; 	As we all know that old s [...]</description>
		<content:encoded><![CDATA[<p>[...] 2; 4:06 pm  	 	                 		                   	&#8220;Eric Meyer just posted&#8230; Slashdot&#8217;s Validity which I rather liked&#8221; 	As we all know that old s [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jandjplush</title>
		<link>http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comment-6721</link>
		<dc:creator>jandjplush</dc:creator>
		<pubDate>Mon, 26 Sep 2005 03:39:59 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/09/24/milk-vs-wood-screws/#comment-6721</guid>
		<description>&lt;blockquote&gt;Slashdot, as a site that accepts ads, is going to get horrible markup shoved into its pages. That&quot;s just the way it is.&lt;/blockquote&gt;
iframes or object elements</description>
		<content:encoded><![CDATA[<blockquote><p>Slashdot, as a site that accepts ads, is going to get horrible markup shoved into its pages. That&#8221;s just the way it is.</p></blockquote>
<p>iframes or object elements</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head profile="http://gmpg.org/xfn/1">
<title>meyerweb.com</title>
<link rel="openid.server" href="http://www.myopenid.com/server">
<link rel="openid.delegate" href="http://emeyer.myopenid.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link rel="shortcut icon" href="/favicon.ico"><link rel="home" href="http://meyerweb.com/" title="Home" ><link rel="stylesheet" href="http://meyerweb.com/ui/meyerweb.css" type="text/css" media="screen, projection"><link rel="stylesheet" href="http://meyerweb.com/ui/theme.css" type="text/css" media="screen, projection" id="themeLink"><link rel="stylesheet" href="http://meyerweb.com/ui/print.css" type="text/css" media="print"><script src="http://meyerweb.com/ui/addresses.js" type="text/javascript"></script><link rel="stylesheet" href="/ui/wordpress.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/tfe.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/home.css" type="text/css" media="screen">
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric" href="/eric/thoughts/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only technical posts)" href="/eric/thoughts/category/tech/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only personal posts)" href="/eric/thoughts/category/personal/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Distractions" href="/eric/thoughts/recent-links/rss2" />
<link rel="alternate" type="application/rss+xml" title="Excuse of the Day" href="/feeds/excuse/rss20.xml" />
</head>
<body id="www-meyerweb-com" class="hpg">

<div id="sitemast"><h1><a href="/"><span>meyerweb</span>.com</a></h1></div><div id="search"><h4>Exploration</h4><!-- SiteSearch Google --><form method="get" action="http://www.google.com/custom" target="_top"><div><input type="hidden" name="domains" value="meyerweb.com"></input><label for="sbb" style="display: none">Submit search form</label><input type="submit" name="sa" value="Google Search" id="sbb"></input><label for="sbi" style="display: none">Enter your search terms</label><input type="text" name="q" size="31" maxlength="255" value="" id="sbi"></input><p><input type="radio" name="sitesearch" value="meyerweb.com" checked id="ss1"></input><label for="ss1" title="Search meyerweb.com">meyerweb.com</label><input type="radio" name="sitesearch" value="" id="ss0"></input><label for="ss0" title="Search the Web">Web</label></p><input type="hidden" name="client" value="pub-3772084027748653"></input><input type="hidden" name="forid" value="1"></input><input type="hidden" name="ie" value="ISO-8859-1"></input><input type="hidden" name="oe" value="ISO-8859-1"></input><input type="hidden" name="safe" value="active"></input><input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1"></input><input type="hidden" name="hl" value="en"></input></div></form><!-- SiteSearch Google --><!-- <form method="get" action="http://www.google.com/custom"><div><input type="submit" name="sa" value="Search"><input type="text" name="q" size="20" maxlength="255" value=""><input type="hidden" name="sitesearch" value="meyerweb.com"></div></form><small><a href="http://www.google.com/search">Powered by Google</a></small> --></div><div id="main"><div class="skipper">Skip to: <a href="#extra">site navigation/presentation</a></div><div class="skipper">Skip to: <a href="#thoughts">Thoughts From Eric</a></div>
<div id="thoughts">


<div class="entry">
<h3><a href="http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/" rel="bookmark" title="Permanent Link: Slashdot&#8217;s Validity">Slashdot&#8217;s Validity</a></h3>
<ul class="meta">
<li class="date">Sun 25 Sep 2005</li>
<li class="time">2123</li>
<li class="cat"><a href="http://meyerweb.com/eric/thoughts/category/tech/xhtml/" title="View all posts in (X)HTML" rel="category tag">(X)HTML</a><br> <a href="http://meyerweb.com/eric/thoughts/category/tech/redesign/" title="View all posts in Redesign" rel="category tag">Redesign</a><br> <a href="http://meyerweb.com/eric/thoughts/category/tech/standards/" title="View all posts in Standards" rel="category tag">Standards</a></li>
<li class="cmt"><a href="http://meyerweb.com/eric/thoughts/2005/09/25/slashdots-validity/#comments">18 responses</a></li>
<li></li><li></li></ul>

<div class="text">
<p>
With the <a href="http://meyerweb.com/eric/redesignwatch/">Redesign Watch</a> back up and running, the most recent entry is <a href="http://slashdot.org/">Slashdot</a>, the venerable geek portal so infamous for its ability to kill web servers with a single link that the site&#8217;s name is a verb meaning &#8220;to bring a server grinding to a halt&#8221;.
</p>
<p>
I was asked in a comment:
</p>
<blockquote>
<p>
What&#8217;s your feeling on slashdot being HTML 4.01 (and slightly failing validation) VS XHTML 1.0?
</p>
</blockquote>
<p>
My feeling is good.  Why?  Let&#8217;s take the second part first.
</p>
<p>
When it comes to HTML versus XHTML, I just do not care.  Sure, sure, people will tell you that XHTML is XML so it&#8217;s more transformable or something.  That&#8217;s a very good argument when the XHTML is well-formed and valid.  It&#8217;s also a very good argument for using HTML when <em>it&#8217;s</em> well-formed and valid.  Conversely, neither HTML nor XHTML is easily transformed when ill-formed and invalid.  This is an experiential point of view, too: I&#8217;ve written XSLT (which is itself so tortuous and ugly that it almost by definition cannot be called well-formed) to transform both HTML and XHTML, and the effort is pretty much the same each way&#8212;<em>assuming well-formed, valid markup</em>.
</p>
<p>
So as far as I&#8217;m concerned, there&#8217;s really no major practical difference between HTML and XHTML.  There are plenty of minor practical differences, like having to throw trailing slashes on all your empty elements in XHTML and needing some namespace information.  Some people will tell you the whole <a href="http://www.webstandards.org/learn/askw3c/sep2003.html">MIME-type thing</a> is a major practical concern, but I&#8217;m just not that much of a purist.  Take that for whatever it&#8217;s worth.
</p>
<p>
I mean, imagine a world where Slashdot had used XHTML instead of HTML, and was failing validation.  How would that be any better or worse than things are now?
</p>
<p>
Okay, so that&#8217;s the second part.  The first part, the failure to validate, is not something I can get too terribly upset about.  Slashdot, as a site that accepts ads, is going to get horrible markup shoved into its pages.  That&#8217;s just the way it is.  If you want major sites to be perfectly valid, then in all honesty advertisers are the place to start.  So they&#8217;re already operating with a major handicap there.
</p>
<p>
Even if we were to ride our high horses along a very hard line and say that ads are just no excuse, I&#8217;d be hard-pressed to fault the job they&#8217;ve done.  For example, I ran a check on the Slashdot home page.  Out of 1,262 lines of code, there were exactly four validation errors, and that&#8217;s using HTML 4.01 Strict&#8212;you&#8217;ll note they bypassed Transitional, which only increases my respect.  Three of the errors revolved around an image in a <code>noscript</code> element, and the last was due to the presence of a <code>language</code> attribute on a <code>script</code> element&#8212;something they can fix in fifteen seconds, once it gets to the top of the to-do list.
</p>
<p>
You know what?  I&#8217;d be <em>ecstatic</em> to have that low a failure rate when launching the markover of an incredibly complex site like Slashdot.  Think about all the content they have to manage, stitch together, and offer up.  Four errors out of all that dynamically assembled markup?  I say somebody should organize them a parade for doing such a good job, and showing that any site can make use of and benefit from standards.
</p>
<p>
I&#8217;m also really looking forward to the restyling of Slashdot through user-created style sheets, and the Greasemonkey enhancements built on top of this new structure.  If there&#8217;s a site whose readers are inherently primed to script the holy bejeezus out of it, that would be the one.
</p>
<p>
Would I be happier if they&#8217;d managed to achieve total validation?  Of course.  In the meantime, though, I&#8217;m going to be very nearly as happy for what they&#8217;ve accomplished, and also for the simple fact of it being another major site that&#8217;s taken a big step forward.  Progress is always a cause for celebration in my world.
</p>
</div>

</div>

</div>
<p style="font-size: 90%; text-align: right; margin-top: 0.5em; padding-top: 0;">(If you care, there's even an <a href="/eric/thoughts/page/2/">archive of previous thoughts</a>...)</p>

</div><div id="extra"><div class="panel" id="archipelago"><h4>Identity Archipelago</h4><ul><li><a href="http://flickr.com/photos/meyerweb/" rel="me">Flickr</a></li><li><a href="http://twitter.com/meyerweb/" rel="me">Twitter</a></li><li><a href="http://dopplr.com/traveller/meyerweb">Dopplr</a></li><li><a href="http://www.linkedin.com/in/meyerweb" rel="me">LinkedIn</a></li><li><a href="http://technorati.com/profile/emeyer" rel="me">Technorati</a></li></ul></div><div class="panel" id="pointers"><h4>Projects Elsewhere</h4><ul><li><a href="http://aneventapart.com/">An Event Apart</a></li><li><a href="http://complexspiral.com/">Complex Spiral Consulting</a></li><li><a href="http://www.webassist.com/go/css/emeyer/">CSS Sculptor</a></li><li><a href="http://css-discuss.org/">css-discuss</a></li><li><a href="http://microformats.org/">Microformats</a></li><li><a href="http://s5project.org/">S5</a></li></ul></div><div class="panel" id="tour"><ul><li><a href="http://fray.com/issue3/"><img src="http://fray.com/images/i3c.gif" alt="Fray Contributor (Issue 3: Sex &amp; Death)" /></a></li><!-- <li><a href="http://www.webassist.com/go/css/emeyer/"><img src="/pix/CS_ad_180x109.jpg" alt="CSS Sculptor for Dreamweaver" style="max-width: 100%;" /></a></li> --></ul></div><div class="panel">
<h4>Recently Tweeted</h4>
<p class="more"><a href="http://twitter.com/meyerweb">see more</a></p>
<p>Saw a temporary license plate with expiration date MAR3010 and thought of <a href="http://twitter.com/t">@t</a>. <small>&#8211;tweeted 5 hours, 7 minutes ago</small></p>
</div><div id="sideblog" class="panel">
<h4>Distractions</h4>
<p class="more">
<a href="/eric/thoughts/recent-links/">archive</a>
</p>
<ul>
<li><a href="http://tweetagewasteland.com/2010/03/my-head-is-in-the-cloud/" title="March 18 | &#8220;I sense that my addiction to the realtime stream is only making room for the consumption of a faster stream.&#8221;">My Head is in the Cloud</a> <small>[via <a href="http://daringfireball.net/">John</a>]</small></li>
<li><a href="http://8bitnyc.com/" title="March 17 | All of a sudden I want to establish a mission in Central Park and negotiate with the natives for gold and food.">8-Bit NYC</a></li>
<li><a href="http://www.youtube.com/watch?v=nFicqklGuB0&amp;feature=player_embedded" title="March 12 | Wry comment expressing my appreciation of the creative derivativeness of this video and its uncanny accuracy in mocking common tropes.">Academy Award Winning Movie Trailer</a></li>
<li><a href="http://www.youtube.com/watch?v=414TmP12WAU" title="March 9 | &#8220;Apple juice&#8230; for half price!&#8221;  More like twice PRICELESS.  (Note: If you&#8217;re at work, don your headphones.)">Happy in Paraguay</a> <small>[via <a href="http://unstoppablerobotninja.com/">Ethan</a>]</small></li>
<li><a href="http://www.youtube.com/watch?v=9V5ubAOeOBk&amp;feature=player_embedded" title="February 10 | This is approximately the best thing ever.">U900 -Walk Don&#8217;t Run (Isogabamaware)</a></li>
<li><a href="http://www.456bereastreet.com/archive/201002/sifr_default_css_hides_content_from_at_least_one_screen_reader/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A 456bereastreet %28456 Berea Street%29" title="February 8 | -9999px comes through again, but I really wish we were beyond that kind of thing.">sIFR default CSS hides content from at least one screen reader</a></li>
<li><a href="http://www.macosxhints.com/article.php?story=20100117064356428" title="February 8 | Storing this for future use.">Take a picture with the iSight camera when a folder is opened</a></li>
<li><a href="http://mingle2.com/blog/view/web-developer-mind" title="February 4 | Mostly valid.  (SEE WHAT I DID THERE?)">The Mind of a Web Developer: An Illustrated Diagram</a></li>
<li><a href="http://www.theonion.com/content/news/science_channel_refuses_to_dumb" title="January 28 | &#8220;Punkin Chunkin, for Christ&#8217;s sake&#8230; What more do you people want?&#8221;">Science Channel Refuses To Dumb Down Science Any Further</a></li>
<li><a href="http://www.mailchimp.com/blog/project-omnivore-declassified/" title="January 27 | Sounds like quite a feat.  But I wonder how we&#8217;d feel if Microsoft or Google announced the same kind of thing on their e-mail services.">MailChimp&#8217;s Project Omnivore: Declassified</a></li>
<li><a href="http://www.politifact.com/truth-o-meter/statements/2010/jan/25/carolyn-maloney/congresswoman-says-democratic-presidents-create-mo/" title="January 26 | &#8220;Obviously, luck matters a lot, but when there is a consistent pattern over more than 60 years, it starts to look like more than just luck.&#8221;">Congresswoman says Democratic presidents create more private-sector jobs</a></li>
<li><a href="http://www.ted.com/talks/taylor_mali_what_teachers_make.html" title="January 25 | Truth.">Taylor Mali: What teachers make</a></li>
<li><a href="http://notebook.johnmartz.com/how-websites-work?c=1" title="January 22 | At last, the truth is out and I can stop pretending:  beatific monkeys are what makes it all go.">How websites work</a></li>
</ul>
</div>
<div class="panel" id="advisory">
<div class="guarded">
<a href="http://blogadvisorysystem.com/"><img src="/pix/bas/guarded.png" alt="Blog Advisory System Alert Level: Guarded"></a>
</div>
</div>

<div class="panel" id="excuse">
<h4>The <a href="/feeds/excuse/">excuse of the day</a> is</h4>
<p>Internet 1 traffic is being routed onto Internet 2</p>
</div>

<div class="panel" id="extras">
<h4>Extras</h4>
<ul>
<li><a href="/feeds/">Feeds</a> &#8226;</li>
<li><a href="/eric/faq.html">FAQ</a> &#8226;</li>
<li><a href="/family.html">Family</a></li>
</ul>
</div>

</div>

<div id="navigate">
<h4>Navigation</h4>
<ul id="navlinks">
<li id="archLink"><a href="/eric/thoughts/">Archives</a></li>
<li id="cssLink"><a href="/eric/css/">CSS</a></li>
<li id="toolsLink"><a href="/eric/tools/">Toolbox</a></li>
<li id="writeLink"><a href="/eric/writing.html">Writing</a></li>
<li id="speakLink"><a href="/eric/talks/">Speaking</a></li>
<li id="otherLink"><a href="/other/">Leftovers</a></li>
<li id="aboutsite"><a href="/ui/about.html">About this site</a></li>
</ul>
</div>

<div id="footer">
<p class="sosumi">All contents of this site, unless otherwise noted, are &copy;1995-2008 <strong>Eric A. and Kathryn S. Meyer</strong>.  All Rights Reserved.</p>
<p>"<a href="/eric/thoughts/">Thoughts From Eric</a>" is powered by the &uuml;bercool <a href="http://wordpress.org/">WordPress</a></p>
</div>
</body>
</html>
