Warning: Cannot modify header information - headers already sent by (output started at /home/cssquirrel/www.cssquirrel.com/blog/index.php:4) in /home/cssquirrel/www.cssquirrel.com/blog/wp-includes/feed-rss2-comments.php on line 8
Comments on: Comic Update: HTML5′s Unicorn Heuristics http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/ opinions and news on web design Mon, 12 Dec 2011 18:22:38 +0000 hourly 1 http://wordpress.org/?v=3.3.1 By: Mark Morgan http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32020 Mark Morgan Fri, 25 Jun 2010 19:41:26 +0000 http://www.cssquirrel.com/?p=693#comment-32020 Never mind. The latest discussions on the WHATWG mailing list cleared everything up for me, depressingly. Never mind. The latest discussions on the WHATWG mailing list cleared everything up for me, depressingly.

]]>
By: Mark Morgan http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32019 Mark Morgan Fri, 25 Jun 2010 01:08:44 +0000 http://www.cssquirrel.com/?p=693#comment-32019 On reread, that seems a pretty random derail. I'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 "merge the specs" at this point means either "convince Ian" or "change the w3c spec to duplicate the WHATWG spec? It seems that way. On reread, that seems a pretty random derail. I’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 “merge the specs” at this point means either “convince Ian” or “change the w3c spec to duplicate the WHATWG spec? It seems that way.

]]>
By: Mark Morgan http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32018 Mark Morgan Thu, 24 Jun 2010 23:55:46 +0000 http://www.cssquirrel.com/?p=693#comment-32018 Mattur, that doesn't answer my question. Let me put it this way: if Ian doesn't think something should go in the WHATWG spec, it doesn't go in it. Full stop, no recourse, the people subscribed to the mailing list don't have any recourse save not adding it to their software if they're implementers. Am I correct? Mattur, that doesn’t answer my question. Let me put it this way: if Ian doesn’t think something should go in the WHATWG spec, it doesn’t go in it. Full stop, no recourse, the people subscribed to the mailing list don’t have any recourse save not adding it to their software if they’re implementers. Am I correct?

]]>
By: mattur http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32017 mattur Thu, 24 Jun 2010 17:43:55 +0000 http://www.cssquirrel.com/?p=693#comment-32017 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. 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.

]]>
By: Mark Morgan http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32015 Mark Morgan Tue, 22 Jun 2010 19:14:36 +0000 http://www.cssquirrel.com/?p=693#comment-32015 (In other words, I'm trying to understand if "process to converge the specs" is equal to "convince Ian".) (In other words, I’m trying to understand if “process to converge the specs” is equal to “convince Ian”.)

]]>
By: Mark Morgan http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32014 Mark Morgan Tue, 22 Jun 2010 19:01:52 +0000 http://www.cssquirrel.com/?p=693#comment-32014 Aryeh, in your experience how are changes that come from the w3c Decision Process discussed in WHATWG? My perception is they're not at all, Ian just decides one way or another and if he doesn't like it he just keeps the WHATWG copy of the spec unchanged. I don'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? Aryeh, in your experience how are changes that come from the w3c Decision Process discussed in WHATWG? My perception is they’re not at all, Ian just decides one way or another and if he doesn’t like it he just keeps the WHATWG copy of the spec unchanged.

I don’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?

]]>
By: Shelley http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32013 Shelley Tue, 22 Jun 2010 17:14:36 +0000 http://www.cssquirrel.com/?p=693#comment-32013 Aryeh, your response is inconsistent. You say the HTML5 specification is not over-specified, but Matt's example is a perfect demonstration of an overspecification. We don't need to tell user agents that if they have image recognition software, it'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's job is provide a precise description of that which it controls. No more, no less. Yet there'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? "Um, these are good things" 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'll never agree. You think Ian walks on water, and I think his actions, and the W3C's tactic permissions to continue such actions, are going to ultimately sink HTML5 as a standard for all web communities. Aryeh, your response is inconsistent.

You say the HTML5 specification is not over-specified, but Matt’s example is a perfect demonstration of an overspecification.

We don’t need to tell user agents that if they have image recognition software, it’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’s job is provide a precise description of that which it controls. No more, no less. Yet there’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? “Um, these are good things” 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’ll never agree. You think Ian walks on water, and I think his actions, and the W3C’s tactic permissions to continue such actions, are going to ultimately sink HTML5 as a standard for all web communities.

]]>
By: Shelley http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32011 Shelley Tue, 22 Jun 2010 10:56:28 +0000 http://www.cssquirrel.com/?p=693#comment-32011 And here we have an example of why Ian is not a good choice as "HTML Dictator for Life": http://lists.w3.org/Archives/Public/public-html/2010Jun/0525.html And here we have an example of why Ian is not a good choice as “HTML Dictator for Life”:

http://lists.w3.org/Archives/Public/public-html/2010Jun/0525.html

]]>
By: Aryeh Gregor http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32010 Aryeh Gregor Tue, 22 Jun 2010 02:12:04 +0000 http://www.cssquirrel.com/?p=693#comment-32010 (You also have to change the smart quotes back to normal ones in my data URL above, once that gets approved.) (You also have to change the smart quotes back to normal ones in my data URL above, once that gets approved.)

]]>
By: Aryeh Gregor http://cssquirrel.com/blog/2010/06/15/693comic-update-html5-unicorn-heuristics/comment-page-1/#comment-32009 Aryeh Gregor Tue, 22 Jun 2010 01:55:56 +0000 http://www.cssquirrel.com/?p=693#comment-32009 Shelley, Ian doesn'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'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's and Firefox'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="width:200px;height:200px;margin:50px 500px 50px -208px;-moz-box-shadow:250px 0 100px black;-webkit-box-shadow: 250px 0 100px black;"/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 "overspecified", 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'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'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 "obvious accessibility flaw", because even if it was wrong, there'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's why more than one implementer uses the WHATWG list instead: much higher signal-to-noise ratio. Shelley, Ian doesn’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’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’s and Firefox’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=”width:200px;height:200px;margin:50px 500px 50px -208px;-moz-box-shadow:250px 0 100px black;-webkit-box-shadow: 250px 0 100px black;”/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 “overspecified”, 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’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’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 “obvious accessibility flaw”, because even if it was wrong, there’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’s why more than one implementer uses the WHATWG list instead: much higher signal-to-noise ratio.

]]>