<?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: Thoughts towards an accessible canvas</title>
	<atom:link href="http://john.foliot.ca/thoughts-towards-an-accessible-canvas/feed/" rel="self" type="application/rss+xml" />
	<link>http://john.foliot.ca/thoughts-towards-an-accessible-canvas/</link>
	<description>...my perspective - without apology</description>
	<lastBuildDate>Fri, 26 Feb 2010 02:08:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Martin Kliehm</title>
		<link>http://john.foliot.ca/thoughts-towards-an-accessible-canvas/comment-page-1/#comment-24</link>
		<dc:creator>Martin Kliehm</dc:creator>
		<pubDate>Wed, 18 Mar 2009 23:45:08 +0000</pubDate>
		<guid isPermaLink="false">http://john.foliot.ca/?p=11#comment-24</guid>
		<description>I doubt that anybody will provide redundant content, because either the canvas content is way too advanced and beyond anything that is possible in plain old semantic HTML, or because nobody will take the pains of creating complex content twice. Therefore I would propose to make the child objects available in the DOM where they can receive any ARIA enhancements you can possibly bolt on by scripting. It is true that currently is just a flat bitmap that you can save as PNG or data URL, but when creating shapes and contents in a canvas, why shouldn&#039;t you be allowed to add semantics at the same time? But a prerequisite would be browsers mapping those child objects to the DOM, and perhaps using the RDF features of the XHTML role module to expand the available roles by textnodes or things to describe 3D image galleries or future progressive UIs I can&#039;t imagine at this time.</description>
		<content:encoded><![CDATA[<p>I doubt that anybody will provide redundant content, because either the canvas content is way too advanced and beyond anything that is possible in plain old semantic HTML, or because nobody will take the pains of creating complex content twice. Therefore I would propose to make the child objects available in the DOM where they can receive any ARIA enhancements you can possibly bolt on by scripting. It is true that currently is just a flat bitmap that you can save as PNG or data URL, but when creating shapes and contents in a canvas, why shouldn&#8217;t you be allowed to add semantics at the same time? But a prerequisite would be browsers mapping those child objects to the DOM, and perhaps using the RDF features of the XHTML role module to expand the available roles by textnodes or things to describe 3D image galleries or future progressive UIs I can&#8217;t imagine at this time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Olivier G.</title>
		<link>http://john.foliot.ca/thoughts-towards-an-accessible-canvas/comment-page-1/#comment-23</link>
		<dc:creator>Olivier G.</dc:creator>
		<pubDate>Wed, 18 Mar 2009 10:06:57 +0000</pubDate>
		<guid isPermaLink="false">http://john.foliot.ca/?p=11#comment-23</guid>
		<description>I think that the alternative to a Canvas element will often be much more complicated than just a paragraph of text.

What about a  element, that could be linked to the canvas element through a id/for link ?

Your example of &quot;american idol votes&quot; could be alternatively renderer using a table element...</description>
		<content:encoded><![CDATA[<p>I think that the alternative to a Canvas element will often be much more complicated than just a paragraph of text.</p>
<p>What about a  element, that could be linked to the canvas element through a id/for link ?</p>
<p>Your example of &#8220;american idol votes&#8221; could be alternatively renderer using a table element&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://john.foliot.ca/thoughts-towards-an-accessible-canvas/comment-page-1/#comment-22</link>
		<dc:creator>John</dc:creator>
		<pubDate>Tue, 17 Mar 2009 16:00:17 +0000</pubDate>
		<guid isPermaLink="false">http://john.foliot.ca/?p=11#comment-22</guid>
		<description>Ah... 

Cat, I believe that all images &#039;must&#039; (RFC 2119) have some form of textual equivalent, but believe as well that @alt is not always the answer.  See: http://tinyurl.com/dgrd8b

I&#039;ve taken heat over my comments about Bespin (and really, I don&#039;t want to pick on them), but what, exactly, would you add as an alternative to that?  In that situation, telling users what the region contains (and who built the thingy) is about all we can reliably and truthfully tell users - it isn&#039;t perfect, far from it, but it *is* accurate, informative and at the very least shows some basic respect to those users barred from any further participation.

Overall, I have some real issues with canvas at a higher level, but the reality is that it is here, and will not be going away.  Once again, we are playing catch-up, as once again the spec delivers us something new, with little real thought to the accessibility ramifications.  All we can hope for at this point is to try and improve a shoddy implementation with some basic repair suggestions: right now the spec looks something like:
&lt;canvas&gt;
Put something here to satisfy those pesky accessibility folks
&lt;/canvas&gt;

We can (&#039;must&#039; RFC 2119) do better!  This is just a suggestion to start the dialog - I would love for somebody to better this idea.</description>
		<content:encoded><![CDATA[<p>Ah&#8230; </p>
<p>Cat, I believe that all images &#8216;must&#8217; (RFC 2119) have some form of textual equivalent, but believe as well that @alt is not always the answer.  See: <a href="http://tinyurl.com/dgrd8b" rel="nofollow">http://tinyurl.com/dgrd8b</a></p>
<p>I&#8217;ve taken heat over my comments about Bespin (and really, I don&#8217;t want to pick on them), but what, exactly, would you add as an alternative to that?  In that situation, telling users what the region contains (and who built the thingy) is about all we can reliably and truthfully tell users &#8211; it isn&#8217;t perfect, far from it, but it *is* accurate, informative and at the very least shows some basic respect to those users barred from any further participation.</p>
<p>Overall, I have some real issues with canvas at a higher level, but the reality is that it is here, and will not be going away.  Once again, we are playing catch-up, as once again the spec delivers us something new, with little real thought to the accessibility ramifications.  All we can hope for at this point is to try and improve a shoddy implementation with some basic repair suggestions: right now the spec looks something like:<br />
&lt;canvas><br />
Put something here to satisfy those pesky accessibility folks<br />
&lt;/canvas></p>
<p>We can (&#8216;must&#8217; RFC 2119) do better!  This is just a suggestion to start the dialog &#8211; I would love for somebody to better this idea.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: catherine</title>
		<link>http://john.foliot.ca/thoughts-towards-an-accessible-canvas/comment-page-1/#comment-21</link>
		<dc:creator>catherine</dc:creator>
		<pubDate>Tue, 17 Mar 2009 15:32:35 +0000</pubDate>
		<guid isPermaLink="false">http://john.foliot.ca/?p=11#comment-21</guid>
		<description>Well, I guess I am one of the last people on the planet who still thinks ALT should not be optional but required. I understand that bad content is not helpful but I continue to worry about what kind of message this sends.</description>
		<content:encoded><![CDATA[<p>Well, I guess I am one of the last people on the planet who still thinks ALT should not be optional but required. I understand that bad content is not helpful but I continue to worry about what kind of message this sends.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://john.foliot.ca/thoughts-towards-an-accessible-canvas/comment-page-1/#comment-20</link>
		<dc:creator>John</dc:creator>
		<pubDate>Tue, 17 Mar 2009 07:42:08 +0000</pubDate>
		<guid isPermaLink="false">http://john.foliot.ca/?p=11#comment-20</guid>
		<description>Because sometimes, from what I can see, there will be no real alternative. Good developers will likely try and provide an alternative, but the idea that bad alternative content is as bad, or worse than no alternative content makes sense to me, so personally I would rather keep this value optional, rather than have it gamed with bogus values. This BTW is the same issue as with alt in images, where uninformed developers will add crap values simply to have the tick-box satisfied.</description>
		<content:encoded><![CDATA[<p>Because sometimes, from what I can see, there will be no real alternative. Good developers will likely try and provide an alternative, but the idea that bad alternative content is as bad, or worse than no alternative content makes sense to me, so personally I would rather keep this value optional, rather than have it gamed with bogus values. This BTW is the same issue as with alt in images, where uninformed developers will add crap values simply to have the tick-box satisfied.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: catherine</title>
		<link>http://john.foliot.ca/thoughts-towards-an-accessible-canvas/comment-page-1/#comment-17</link>
		<dc:creator>catherine</dc:creator>
		<pubDate>Tue, 17 Mar 2009 01:24:28 +0000</pubDate>
		<guid isPermaLink="false">http://john.foliot.ca/?p=11#comment-17</guid>
		<description>Johnny,

An interesting proposal but, if I may ask, why make the ALTERNATE attribute optional ? From a user perspective, is that not where all the meat is ? I mean, if, as an AT user, all I can access is a short description of function (via TITLE) and the author&#039;s name, what am I left with ? A short description of something I can not use and the creator&#039;s &quot;name&quot; so I may perhaps let them know how I can not use their pretty thingy in the hopes they will let me in ? Am I missing something ? Or maybe you are hoping that WCAG will cover this, for those who adhere or are mandated to do so ?</description>
		<content:encoded><![CDATA[<p>Johnny,</p>
<p>An interesting proposal but, if I may ask, why make the ALTERNATE attribute optional ? From a user perspective, is that not where all the meat is ? I mean, if, as an AT user, all I can access is a short description of function (via TITLE) and the author&#8217;s name, what am I left with ? A short description of something I can not use and the creator&#8217;s &#8220;name&#8221; so I may perhaps let them know how I can not use their pretty thingy in the hopes they will let me in ? Am I missing something ? Or maybe you are hoping that WCAG will cover this, for those who adhere or are mandated to do so ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
