<?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: Comic Update: HTML5&#8242;s Unicorn Heuristics</title>
	<atom:link href="http://cssquirrel.com/2010/06/15/693comic-update-html5-unicorn-heuristics/feed/" rel="self" type="application/rss+xml" />
	<link>http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/</link>
	<description>opinions and news on web design</description>
	<lastBuildDate>Thu, 17 May 2012 05:41:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Mark Morgan</title>
		<link>http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32020</link>
		<dc:creator>Mark Morgan</dc:creator>
		<pubDate>Fri, 25 Jun 2010 19:41:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.cssquirrel.com/?p=693#comment-32020</guid>
		<description>Never mind. The latest discussions on the WHATWG mailing list cleared everything up for me, depressingly.</description>
		<content:encoded><![CDATA[<p>Never mind. The latest discussions on the WHATWG mailing list cleared everything up for me, depressingly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Morgan</title>
		<link>http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32019</link>
		<dc:creator>Mark Morgan</dc:creator>
		<pubDate>Fri, 25 Jun 2010 01:08:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.cssquirrel.com/?p=693#comment-32019</guid>
		<description>On reread, that seems a pretty random derail. I&#039;m trying to understand how it would be possible to change the WHATWG copy of the spec due to a decision by the w3c, if that decision contradicted what Ian thinks is best. Am I correct that &quot;merge the specs&quot; at this point means either &quot;convince Ian&quot; or &quot;change the w3c spec to duplicate the WHATWG spec? It seems that way.</description>
		<content:encoded><![CDATA[<p>On reread, that seems a pretty random derail. I&#8217;m trying to understand how it would be possible to change the WHATWG copy of the spec due to a decision by the w3c, if that decision contradicted what Ian thinks is best. Am I correct that &#8220;merge the specs&#8221; at this point means either &#8220;convince Ian&#8221; or &#8220;change the w3c spec to duplicate the WHATWG spec? It seems that way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Morgan</title>
		<link>http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32018</link>
		<dc:creator>Mark Morgan</dc:creator>
		<pubDate>Thu, 24 Jun 2010 23:55:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.cssquirrel.com/?p=693#comment-32018</guid>
		<description>Mattur, that doesn&#039;t answer my question. Let me put it this way: if Ian doesn&#039;t think something should go in the WHATWG spec, it doesn&#039;t go in it. Full stop, no recourse, the people subscribed to the mailing list don&#039;t have any recourse save not adding it to their software if they&#039;re implementers. Am I correct?</description>
		<content:encoded><![CDATA[<p>Mattur, that doesn&#8217;t answer my question. Let me put it this way: if Ian doesn&#8217;t think something should go in the WHATWG spec, it doesn&#8217;t go in it. Full stop, no recourse, the people subscribed to the mailing list don&#8217;t have any recourse save not adding it to their software if they&#8217;re implementers. Am I correct?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mattur</title>
		<link>http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32017</link>
		<dc:creator>mattur</dc:creator>
		<pubDate>Thu, 24 Jun 2010 17:43:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.cssquirrel.com/?p=693#comment-32017</guid>
		<description>Mark Morgan: the W3C HTMLWG is mainly used for intensive bikeshedding exercises spanning SEVENTEEN MONTHS or more, and, as you mention, shuffling words from one file to another. Should the HTMLWG ever decide to discuss something important, I expect it would be discussed on the WhatWG list too.</description>
		<content:encoded><![CDATA[<p>Mark Morgan: the W3C HTMLWG is mainly used for intensive bikeshedding exercises spanning SEVENTEEN MONTHS or more, and, as you mention, shuffling words from one file to another. Should the HTMLWG ever decide to discuss something important, I expect it would be discussed on the WhatWG list too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Morgan</title>
		<link>http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32015</link>
		<dc:creator>Mark Morgan</dc:creator>
		<pubDate>Tue, 22 Jun 2010 19:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.cssquirrel.com/?p=693#comment-32015</guid>
		<description>(In other words, I&#039;m trying to understand if &quot;process to converge the specs&quot; is equal to &quot;convince Ian&quot;.)</description>
		<content:encoded><![CDATA[<p>(In other words, I&#8217;m trying to understand if &#8220;process to converge the specs&#8221; is equal to &#8220;convince Ian&#8221;.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Morgan</title>
		<link>http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32014</link>
		<dc:creator>Mark Morgan</dc:creator>
		<pubDate>Tue, 22 Jun 2010 19:01:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.cssquirrel.com/?p=693#comment-32014</guid>
		<description>Aryeh, in your experience how are changes that come from the w3c Decision Process discussed in WHATWG? My perception is they&#039;re not at all, Ian just decides one way or another and if he doesn&#039;t like it he just keeps the WHATWG copy of the spec unchanged.

I don&#039;t know because the WHATWG mailing list archive page vexes me.

For example, was there any discussion at the WHATWG involving any of the splits from the W3C copy of the text?</description>
		<content:encoded><![CDATA[<p>Aryeh, in your experience how are changes that come from the w3c Decision Process discussed in WHATWG? My perception is they&#8217;re not at all, Ian just decides one way or another and if he doesn&#8217;t like it he just keeps the WHATWG copy of the spec unchanged.</p>
<p>I don&#8217;t know because the WHATWG mailing list archive page vexes me.</p>
<p>For example, was there any discussion at the WHATWG involving any of the splits from the W3C copy of the text?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shelley</title>
		<link>http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32013</link>
		<dc:creator>Shelley</dc:creator>
		<pubDate>Tue, 22 Jun 2010 17:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.cssquirrel.com/?p=693#comment-32013</guid>
		<description>Aryeh, your response is inconsistent.

You say the HTML5 specification is not over-specified, but Matt&#039;s example is a perfect demonstration of an overspecification. 

We don&#039;t need to tell user agents that if they have image recognition software, it&#039;s ok they can use it. Especially since we took pains to demonstrate how inappropriate this type of statement is, when discussing it as a workaround for missing alt text. 

The spec is full of crap like this. A specification&#039;s job is provide a precise description of that which it controls. No more, no less. Yet there&#039;s crap in the spec where Ian is telling the web page author what to actually put in as _content_, not as markup. Unbelievable. 

Unless we want to make something an error or warning, we have no right to tell people what to do or not to do, especially when it comes to what they provide as content material. 

As for his rationales, look at some of them (this will trigger comment hold):

http://www.w3.org/Bugs/Public/show_bug.cgi?id=8118#c11
http://www.w3.org/Bugs/Public/show_bug.cgi?id=8552#c15
http://www.w3.org/Bugs/Public/show_bug.cgi?id=8818#c1

And I could go on. Now, what useful info is in these rationales? &quot;Um, these are good things&quot; is about what they boil down to,except for the last one, which is a snarky aside about another bug. 

What use continue these discussions, though? We&#039;ll never agree. You think Ian walks on water, and I think his actions, and the W3C&#039;s tactic permissions to continue such actions, are going to ultimately sink HTML5 as a standard for all web communities.</description>
		<content:encoded><![CDATA[<p>Aryeh, your response is inconsistent.</p>
<p>You say the HTML5 specification is not over-specified, but Matt&#8217;s example is a perfect demonstration of an overspecification. </p>
<p>We don&#8217;t need to tell user agents that if they have image recognition software, it&#8217;s ok they can use it. Especially since we took pains to demonstrate how inappropriate this type of statement is, when discussing it as a workaround for missing alt text. </p>
<p>The spec is full of crap like this. A specification&#8217;s job is provide a precise description of that which it controls. No more, no less. Yet there&#8217;s crap in the spec where Ian is telling the web page author what to actually put in as _content_, not as markup. Unbelievable. </p>
<p>Unless we want to make something an error or warning, we have no right to tell people what to do or not to do, especially when it comes to what they provide as content material. </p>
<p>As for his rationales, look at some of them (this will trigger comment hold):</p>
<p><a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8118#c11" rel="nofollow">http://www.w3.org/Bugs/Public/show_bug.cgi?id=8118#c11</a><br />
<a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8552#c15" rel="nofollow">http://www.w3.org/Bugs/Public/show_bug.cgi?id=8552#c15</a><br />
<a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8818#c1" rel="nofollow">http://www.w3.org/Bugs/Public/show_bug.cgi?id=8818#c1</a></p>
<p>And I could go on. Now, what useful info is in these rationales? &#8220;Um, these are good things&#8221; is about what they boil down to,except for the last one, which is a snarky aside about another bug. </p>
<p>What use continue these discussions, though? We&#8217;ll never agree. You think Ian walks on water, and I think his actions, and the W3C&#8217;s tactic permissions to continue such actions, are going to ultimately sink HTML5 as a standard for all web communities.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shelley</title>
		<link>http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32011</link>
		<dc:creator>Shelley</dc:creator>
		<pubDate>Tue, 22 Jun 2010 10:56:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.cssquirrel.com/?p=693#comment-32011</guid>
		<description>And here we have an example of why Ian is not a good choice as &quot;HTML Dictator for Life&quot;:

http://lists.w3.org/Archives/Public/public-html/2010Jun/0525.html</description>
		<content:encoded><![CDATA[<p>And here we have an example of why Ian is not a good choice as &#8220;HTML Dictator for Life&#8221;:</p>
<p><a href="http://lists.w3.org/Archives/Public/public-html/2010Jun/0525.html" rel="nofollow">http://lists.w3.org/Archives/Public/public-html/2010Jun/0525.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aryeh Gregor</title>
		<link>http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32010</link>
		<dc:creator>Aryeh Gregor</dc:creator>
		<pubDate>Tue, 22 Jun 2010 02:12:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.cssquirrel.com/?p=693#comment-32010</guid>
		<description>(You also have to change the smart quotes back to normal ones in my data URL above, once that gets approved.)</description>
		<content:encoded><![CDATA[<p>(You also have to change the smart quotes back to normal ones in my data URL above, once that gets approved.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aryeh Gregor</title>
		<link>http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32009</link>
		<dc:creator>Aryeh Gregor</dc:creator>
		<pubDate>Tue, 22 Jun 2010 01:55:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.cssquirrel.com/?p=693#comment-32009</guid>
		<description>Shelley, Ian doesn&#039;t read all HTMLWG posts, but he reads all HTMLWG bugs and all WHATWG posts (since the WHATWG mailing list serves as a bug tracker).  He can take a few months to respond to things, because he responds in batches, but he does respond to everything.  He does provide rationale when asked, but you think it&#039;s unreasonable and insufficient for the same reason he thinks your issues are frivolous -- you see things very differently.

I strongly disagree that HTML5 is overspecified.  It is as detailed as it needs to be, which is to say, specified to the last detail.  Other specs are far vaguer, and interoperability suffers greatly as a result.  For instance, take a look at this www-style thread:

http://lists.w3.org/Archives/Public/www-style/2010Jun/0349.html

box-shadow in CSS 3 is defined at http://dev.w3.org/csswg/css3-background/#the-box-shadow.  Shadow-drawing in HTML5 is also defined, for canvas, at http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#when-shadows-are-drawn.  Compare the precision of the descriptions.  Now look at these two images comparing WebKit&#039;s and Firefox&#039;s box-shadows:

http://www.bradclicks.com/cssplay/blur_100px_webkit.png
http://www.bradclicks.com/cssplay/blur_100px_firefox.png

You can verify yourself by going to the data URL

data:text/html,!doctype html
div style=&quot;width:200px;height:200px;margin:50px 500px 50px -208px;-moz-box-shadow:250px 0 100px black;-webkit-box-shadow: 250px 0 100px black;&quot;/div

with angle brackets inserted at the right places (to avoid the angle-bracket-eater I suspect is present).  By contrast, take a look at how they render canvas shadows at, say, http://www.robodesign.ro/coding/canvas-primer/20081208/example-shadows.html.  Pixel-perfect identical.  That is not &quot;overspecified&quot;, that is what standards should be -- the same markup generates the same results.

Some W3C people absolutely have contributed to the spec in the W3C.  However, those people could just as well have contributed in the WHATWG.  The actual changes that the HTMLWG made that Ian didn&#039;t support (and which therefore would have not happened at the WHATWG) are not significant at all, certainly not compared to the size of the spec.


Matt, that text is an excellent example of something that makes no difference in practice.  At worst it was mildly misleading, which isn&#039;t a big deal since practically no one would read it (certainly not typical authors).  It imposed no implementation or authoring requirements, and its removal is unlikely to have any detectable effect on anything.  It is not an &quot;obvious accessibility flaw&quot;, because even if it was wrong, there&#039;s no reason to think that it would actually hurt accessibility anywhere.

This is the kind of thing that WHATWG supporters get fed up by -- significant amounts of HTMLWG time getting taken up by something that makes no difference in the end anyway.  It&#039;s why more than one implementer uses the WHATWG list instead: much higher signal-to-noise ratio.</description>
		<content:encoded><![CDATA[<p>Shelley, Ian doesn&#8217;t read all HTMLWG posts, but he reads all HTMLWG bugs and all WHATWG posts (since the WHATWG mailing list serves as a bug tracker).  He can take a few months to respond to things, because he responds in batches, but he does respond to everything.  He does provide rationale when asked, but you think it&#8217;s unreasonable and insufficient for the same reason he thinks your issues are frivolous &#8212; you see things very differently.</p>
<p>I strongly disagree that HTML5 is overspecified.  It is as detailed as it needs to be, which is to say, specified to the last detail.  Other specs are far vaguer, and interoperability suffers greatly as a result.  For instance, take a look at this www-style thread:</p>
<p><a href="http://lists.w3.org/Archives/Public/www-style/2010Jun/0349.html" rel="nofollow">http://lists.w3.org/Archives/Public/www-style/2010Jun/0349.html</a></p>
<p>box-shadow in CSS 3 is defined at <a href="http://dev.w3.org/csswg/css3-background/#the-box-shadow" rel="nofollow">http://dev.w3.org/csswg/css3-background/#the-box-shadow</a>.  Shadow-drawing in HTML5 is also defined, for canvas, at <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#when-shadows-are-drawn" rel="nofollow">http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#when-shadows-are-drawn</a>.  Compare the precision of the descriptions.  Now look at these two images comparing WebKit&#8217;s and Firefox&#8217;s box-shadows:</p>
<p><a href="http://www.bradclicks.com/cssplay/blur_100px_webkit.png" rel="nofollow">http://www.bradclicks.com/cssplay/blur_100px_webkit.png</a><br />
<a href="http://www.bradclicks.com/cssplay/blur_100px_firefox.png" rel="nofollow">http://www.bradclicks.com/cssplay/blur_100px_firefox.png</a></p>
<p>You can verify yourself by going to the data URL</p>
<p>data:text/html,!doctype html<br />
div style=&#8221;width:200px;height:200px;margin:50px 500px 50px -208px;-moz-box-shadow:250px 0 100px black;-webkit-box-shadow: 250px 0 100px black;&#8221;/div</p>
<p>with angle brackets inserted at the right places (to avoid the angle-bracket-eater I suspect is present).  By contrast, take a look at how they render canvas shadows at, say, <a href="http://www.robodesign.ro/coding/canvas-primer/20081208/example-shadows.html" rel="nofollow">http://www.robodesign.ro/coding/canvas-primer/20081208/example-shadows.html</a>.  Pixel-perfect identical.  That is not &#8220;overspecified&#8221;, that is what standards should be &#8212; the same markup generates the same results.</p>
<p>Some W3C people absolutely have contributed to the spec in the W3C.  However, those people could just as well have contributed in the WHATWG.  The actual changes that the HTMLWG made that Ian didn&#8217;t support (and which therefore would have not happened at the WHATWG) are not significant at all, certainly not compared to the size of the spec.</p>
<p>Matt, that text is an excellent example of something that makes no difference in practice.  At worst it was mildly misleading, which isn&#8217;t a big deal since practically no one would read it (certainly not typical authors).  It imposed no implementation or authoring requirements, and its removal is unlikely to have any detectable effect on anything.  It is not an &#8220;obvious accessibility flaw&#8221;, because even if it was wrong, there&#8217;s no reason to think that it would actually hurt accessibility anywhere.</p>
<p>This is the kind of thing that WHATWG supporters get fed up by &#8212; significant amounts of HTMLWG time getting taken up by something that makes no difference in the end anyway.  It&#8217;s why more than one implementer uses the WHATWG list instead: much higher signal-to-noise ratio.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

