<?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: Microformats, accessibility, HTML 5 (again)</title>
	<atom:link href="http://www.brucelawson.co.uk/2009/microformats-accessibility-html-5-again/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brucelawson.co.uk/2009/microformats-accessibility-html-5-again/</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 14:14:31 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Some links for light reading (27/1/09) &#171; Max Design</title>
		<link>http://www.brucelawson.co.uk/2009/microformats-accessibility-html-5-again/comment-page-1/#comment-656067</link>
		<dc:creator>Some links for light reading (27/1/09) &#171; Max Design</dc:creator>
		<pubDate>Fri, 29 Jan 2010 11:19:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.brucelawson.co.uk/index.php/?p=1213#comment-656067</guid>
		<description>[...] Microformats, accessibility, HTML 5 (again) [...]</description>
		<content:encoded><![CDATA[<p>[...] Microformats, accessibility, HTML 5 (again) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruce</title>
		<link>http://www.brucelawson.co.uk/2009/microformats-accessibility-html-5-again/comment-page-1/#comment-594874</link>
		<dc:creator>Bruce</dc:creator>
		<pubDate>Wed, 28 Jan 2009 10:31:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.brucelawson.co.uk/index.php/?p=1213#comment-594874</guid>
		<description>Michael,

You may think that an &lt;abbr&gt;ISO&lt;/abbr&gt; formatted date with a time is human readable. I don&#039;t.

Also, &lt;abbr&gt;RTFA&lt;/abbr&gt;. From &lt;a href=&quot;http://www.webstandards.org/2007/04/27/haccessibility/&quot; rel=&quot;nofollow&quot;&gt;hAccessibility&lt;/a&gt;:

Given a title value of “20070312T1700-06”, JAWS and Window Eyes both try to read an ISO date string never intended to assault human ears:

&quot;Twenty million seventy-thousand three-hundred twelve tee seventeen-hundred dash zero six.&quot;

&lt;a href=&quot;http://www.webstandards.org/files/atf_microformats/jaws.ogg&quot; rel=&quot;nofollow&quot;&gt;ogg&lt;/a&gt;, &lt;a href=&quot;http://www.webstandards.org/files/atf_microformats/jaws.mp3&quot; rel=&quot;nofollow&quot;&gt;mp3&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Michael,</p>
<p>You may think that an <abbr>ISO</abbr> formatted date with a time is human readable. I don&#8217;t.</p>
<p>Also, <abbr>RTFA</abbr>. From <a href="http://www.webstandards.org/2007/04/27/haccessibility/" rel="nofollow">hAccessibility</a>:</p>
<p>Given a title value of “20070312T1700-06”, JAWS and Window Eyes both try to read an ISO date string never intended to assault human ears:</p>
<p>&#8220;Twenty million seventy-thousand three-hundred twelve tee seventeen-hundred dash zero six.&#8221;</p>
<p><a href="http://www.webstandards.org/files/atf_microformats/jaws.ogg" rel="nofollow">ogg</a>, <a href="http://www.webstandards.org/files/atf_microformats/jaws.mp3" rel="nofollow">mp3</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Ward</title>
		<link>http://www.brucelawson.co.uk/2009/microformats-accessibility-html-5-again/comment-page-1/#comment-594868</link>
		<dc:creator>Ben Ward</dc:creator>
		<pubDate>Wed, 28 Jan 2009 08:46:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.brucelawson.co.uk/index.php/?p=1213#comment-594868</guid>
		<description>Michael:

Yes, Year-Month-Day form dates &lt;em&gt;are&lt;/em&gt; more universally comprehensible than their localised counterparts. And if people want to push that upon the world as a better representation they should certainly go out and do so.

‘Teaching people to write dates clearly’ is an honorable goal, but it is most certainly not the goal of Microformats to force that change on anyone. They exist to serve actual publishing practice as well as we can, and publishing is (and will remain) localised. Aesthetics, local comprehension, tradition, a simple matter of publisher taste are all reasons why Y-M-D is not desired in visible (or aural) presentation.

Furthermore, as soon as a date form becomes a date-time form, you &lt;em&gt;do&lt;/em&gt; gain nonsense, namely T00:43:00-0800.</description>
		<content:encoded><![CDATA[<p>Michael:</p>
<p>Yes, Year-Month-Day form dates <em>are</em> more universally comprehensible than their localised counterparts. And if people want to push that upon the world as a better representation they should certainly go out and do so.</p>
<p>‘Teaching people to write dates clearly’ is an honorable goal, but it is most certainly not the goal of Microformats to force that change on anyone. They exist to serve actual publishing practice as well as we can, and publishing is (and will remain) localised. Aesthetics, local comprehension, tradition, a simple matter of publisher taste are all reasons why Y-M-D is not desired in visible (or aural) presentation.</p>
<p>Furthermore, as soon as a date form becomes a date-time form, you <em>do</em> gain nonsense, namely T00:43:00-0800.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://www.brucelawson.co.uk/2009/microformats-accessibility-html-5-again/comment-page-1/#comment-594809</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Wed, 28 Jan 2009 04:21:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.brucelawson.co.uk/index.php/?p=1213#comment-594809</guid>
		<description>&quot;tooltips full of barely-comprehensible ISO data&quot;

rubbish!  
&quot;2007-10-05&quot; is more meaningful to humans than rubbiish like &quot;October 5&quot; ... with the latter how would you know what YEAR they are talking about.

I would call the latter &quot;barely comprehensible&quot; rather than the ISO version.

Would you rather people get the date wrong?

In this case I think I&#039;d want to see the tooltip so that I might be able to see the year!

There is a deeper cultural issue that needs to be looked at here ... teaching people to write dates CLEARLY.</description>
		<content:encoded><![CDATA[<p>&#8220;tooltips full of barely-comprehensible ISO data&#8221;</p>
<p>rubbish!<br />
&#8220;2007-10-05&#8243; is more meaningful to humans than rubbiish like &#8220;October 5&#8243; &#8230; with the latter how would you know what YEAR they are talking about.</p>
<p>I would call the latter &#8220;barely comprehensible&#8221; rather than the ISO version.</p>
<p>Would you rather people get the date wrong?</p>
<p>In this case I think I&#8217;d want to see the tooltip so that I might be able to see the year!</p>
<p>There is a deeper cultural issue that needs to be looked at here &#8230; teaching people to write dates CLEARLY.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Ward</title>
		<link>http://www.brucelawson.co.uk/2009/microformats-accessibility-html-5-again/comment-page-1/#comment-594459</link>
		<dc:creator>Ben Ward</dc:creator>
		<pubDate>Mon, 26 Jan 2009 09:52:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.brucelawson.co.uk/index.php/?p=1213#comment-594459</guid>
		<description>Well hello.

So, I&#039;ll try to respond to respond to a few things here. First Bruce, &lt;strong&gt;thank you&lt;/strong&gt; for all the work you&#039;ve done lately (and in the past) helping out with the testing. Hearing about successes in JAWS is a huge boost.

Second, whilst I&#039;ve been the one to take the time to present this new pattern, organise the test, do a lot of recent work and so forth, it&#039;s not entirely ‘my’ proposal. The history of it can be traced through various brainstorming pages and various people&#039;s contributions. Even I haven&#039;t done that to identify individuals, but the point is that credit lies with the community, not with me individually.

Re: Christian Heilmann: The proposed semantics, use of empty span, not proposing using class. A few things:

It is, of course, somewhat subjective. As the wiki page for the current test effort notes, we&#039;re pushing HTML4 into things it wasn&#039;t designed to do (parallel representations of information). So we try to work something out that&#039;s at least somewhat graceful and logical, and critically which doesn&#039;t do any harm.

My reasoning behind a title and span, and in this specific case, reasoning against using class is as follows.


I reason that the machine-form of a date, or co-ordinates or whatever &lt;em&gt;is&lt;/em&gt; itself content. You don&#039;t want humans to see it, but it&#039;s still content of the page. You could publish just with the machine-form, it would just be suboptimal to read. Since @title is for content, and we seem to have a cross-browser mechanism through which that title can not be exposed to humans, I find that to be a strong structural reason, and one which matches existing web publishing habits in general (using title, rather than inventing a new syntax elsewhere).
A pattern using @title can, if the author chooses, also expose that data to humans. You can use @value-title on a regular span containing text and have a tool-tip if that makes sense to your publishing situation. It&#039;s flexible.
The title element ends up as a sibling to the human form. Again, that structure makes a lot of logical sense to me that the two forms are together as siblings in the DOM tree.

Regarding @class. Christian&#039;s comment that ‘Class attributes are meant to store machine information according to the W3C specs’ is completely incorrect, and is a suggestion that comes up over and over again. So:

The HTML4 spec says, in &lt;a href=&#039;http://www.w3.org/TR/html4/struct/global.html#h-7.5.2&#039; rel=&quot;nofollow&quot;&gt;section 7.5.2 on id and class attributes&lt;/a&gt;:

“The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.”

Below, it says that class may be used for stylesheet selectors, and ‘For general purpose processing by user agents.’

That ‘general purpose’ statement is wildly and regularly misinterpreted as allowing class to contain arbitrary data, even though that use contradicts the ‘belong to these classes’ specification. &lt;em&gt;A data value is not a classification&lt;/em&gt;. Further clarifying this, under the spec for the id attribute in the same section above, ‘general purpose processing’ is defined more fully:

‘For general purpose processing by user agents (e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.).’

Thus, @class is for classifying elements and for identifying fields (which is exactly what microformats does with it). Those things taken together, I don&#039;t see how the spec can be read as permitting data itself to be valid within the class attribute.

Even if you disagree with my assertion that the ‘machine form’ is content, @class is still an invalid place to stick it.

Jared: Bruce already covered this in the article, but the data- attributes in HTML5 are explicitly and clearly defined as &lt;em&gt;not&lt;/em&gt; for use by microformats: ‘Specifications intended for user agents must not define these attributes to have any meaningful values.’</description>
		<content:encoded><![CDATA[<p>Well hello.</p>
<p>So, I&#8217;ll try to respond to respond to a few things here. First Bruce, <strong>thank you</strong> for all the work you&#8217;ve done lately (and in the past) helping out with the testing. Hearing about successes in JAWS is a huge boost.</p>
<p>Second, whilst I&#8217;ve been the one to take the time to present this new pattern, organise the test, do a lot of recent work and so forth, it&#8217;s not entirely ‘my’ proposal. The history of it can be traced through various brainstorming pages and various people&#8217;s contributions. Even I haven&#8217;t done that to identify individuals, but the point is that credit lies with the community, not with me individually.</p>
<p>Re: Christian Heilmann: The proposed semantics, use of empty span, not proposing using class. A few things:</p>
<p>It is, of course, somewhat subjective. As the wiki page for the current test effort notes, we&#8217;re pushing HTML4 into things it wasn&#8217;t designed to do (parallel representations of information). So we try to work something out that&#8217;s at least somewhat graceful and logical, and critically which doesn&#8217;t do any harm.</p>
<p>My reasoning behind a title and span, and in this specific case, reasoning against using class is as follows.</p>
<p>I reason that the machine-form of a date, or co-ordinates or whatever <em>is</em> itself content. You don&#8217;t want humans to see it, but it&#8217;s still content of the page. You could publish just with the machine-form, it would just be suboptimal to read. Since @title is for content, and we seem to have a cross-browser mechanism through which that title can not be exposed to humans, I find that to be a strong structural reason, and one which matches existing web publishing habits in general (using title, rather than inventing a new syntax elsewhere).<br />
A pattern using @title can, if the author chooses, also expose that data to humans. You can use @value-title on a regular span containing text and have a tool-tip if that makes sense to your publishing situation. It&#8217;s flexible.<br />
The title element ends up as a sibling to the human form. Again, that structure makes a lot of logical sense to me that the two forms are together as siblings in the DOM tree.</p>
<p>Regarding @class. Christian&#8217;s comment that ‘Class attributes are meant to store machine information according to the W3C specs’ is completely incorrect, and is a suggestion that comes up over and over again. So:</p>
<p>The HTML4 spec says, in <a href='http://www.w3.org/TR/html4/struct/global.html#h-7.5.2' rel="nofollow">section 7.5.2 on id and class attributes</a>:</p>
<p>“The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes.”</p>
<p>Below, it says that class may be used for stylesheet selectors, and ‘For general purpose processing by user agents.’</p>
<p>That ‘general purpose’ statement is wildly and regularly misinterpreted as allowing class to contain arbitrary data, even though that use contradicts the ‘belong to these classes’ specification. <em>A data value is not a classification</em>. Further clarifying this, under the spec for the id attribute in the same section above, ‘general purpose processing’ is defined more fully:</p>
<p>‘For general purpose processing by user agents (e.g. for identifying fields when extracting data from HTML pages into a database, translating HTML documents into other formats, etc.).’</p>
<p>Thus, @class is for classifying elements and for identifying fields (which is exactly what microformats does with it). Those things taken together, I don&#8217;t see how the spec can be read as permitting data itself to be valid within the class attribute.</p>
<p>Even if you disagree with my assertion that the ‘machine form’ is content, @class is still an invalid place to stick it.</p>
<p>Jared: Bruce already covered this in the article, but the data- attributes in HTML5 are explicitly and clearly defined as <em>not</em> for use by microformats: ‘Specifications intended for user agents must not define these attributes to have any meaningful values.’</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared Smith</title>
		<link>http://www.brucelawson.co.uk/2009/microformats-accessibility-html-5-again/comment-page-1/#comment-594037</link>
		<dc:creator>Jared Smith</dc:creator>
		<pubDate>Fri, 23 Jan 2009 15:07:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.brucelawson.co.uk/index.php/?p=1213#comment-594037</guid>
		<description>Just a quick note that data-* could certainly be used to encapsulate the microformats data for a page script which then puts it where a user agent expects it to be (e.g., moves it from data-* to class, datetime, or whatever). It&#039;s not particularly useful without scripting and doesn&#039;t make as much sense as just putting it in class (or whatever) to begin with, but this is precisely the type of thing data-* is intended for.</description>
		<content:encoded><![CDATA[<p>Just a quick note that data-* could certainly be used to encapsulate the microformats data for a page script which then puts it where a user agent expects it to be (e.g., moves it from data-* to class, datetime, or whatever). It&#8217;s not particularly useful without scripting and doesn&#8217;t make as much sense as just putting it in class (or whatever) to begin with, but this is precisely the type of thing data-* is intended for.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

