<?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: Canvas, accessibility and SVG</title>
	<atom:link href="http://www.brucelawson.co.uk/2009/canvas-accessibility-and-svg/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brucelawson.co.uk/2009/canvas-accessibility-and-svg/</link>
	<description></description>
	<lastBuildDate>Sun, 21 Mar 2010 07:05:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: breton Slivka</title>
		<link>http://www.brucelawson.co.uk/2009/canvas-accessibility-and-svg/comment-page-1/#comment-651428</link>
		<dc:creator>breton Slivka</dc:creator>
		<pubDate>Mon, 21 Dec 2009 01:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=1856#comment-651428</guid>
		<description>My thoughts on the canvas api and accessibility in the link to my name..

Basic summary: The canvas API is the wrong target for making bespin accessible. What needs to be made accessible is its widget toolkit, not the way it draw the widgets to the screen. How do we do that?

Nobody complains about CSS not being accessible. Why is that? I think canvas belongs firmly in the &quot;Presentation&quot; teir of the webstack, sitting right next to CSS. what&#039;s missing is not some feature of the Canvas API, but the ability to expose Bespin&#039;s object model to an accessable client without having to construct essentially a hidden and duplicated HTML DOM. What else is missing? A design that makes creating accessible apps useful to developers that are not disabled in some way.</description>
		<content:encoded><![CDATA[<p>My thoughts on the canvas api and accessibility in the link to my name..</p>
<p>Basic summary: The canvas API is the wrong target for making bespin accessible. What needs to be made accessible is its widget toolkit, not the way it draw the widgets to the screen. How do we do that?</p>
<p>Nobody complains about CSS not being accessible. Why is that? I think canvas belongs firmly in the &#8220;Presentation&#8221; teir of the webstack, sitting right next to CSS. what&#8217;s missing is not some feature of the Canvas API, but the ability to expose Bespin&#8217;s object model to an accessable client without having to construct essentially a hidden and duplicated HTML DOM. What else is missing? A design that makes creating accessible apps useful to developers that are not disabled in some way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: suki</title>
		<link>http://www.brucelawson.co.uk/2009/canvas-accessibility-and-svg/comment-page-1/#comment-623324</link>
		<dc:creator>suki</dc:creator>
		<pubDate>Fri, 07 Aug 2009 03:40:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=1856#comment-623324</guid>
		<description>Canvas and SVG are different, so they cannot be compared, but what is clear is all the propreitary rubish are given more attention by Browser implementors, except Opera and Firefox... W3C is more like the Don managing all the mafia...</description>
		<content:encoded><![CDATA[<p>Canvas and SVG are different, so they cannot be compared, but what is clear is all the propreitary rubish are given more attention by Browser implementors, except Opera and Firefox&#8230; W3C is more like the Don managing all the mafia&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Just how accessible is SVG? &#187; iheni :: making the web worldwide</title>
		<link>http://www.brucelawson.co.uk/2009/canvas-accessibility-and-svg/comment-page-1/#comment-620026</link>
		<dc:creator>Just how accessible is SVG? &#187; iheni :: making the web worldwide</dc:creator>
		<pubDate>Thu, 23 Jul 2009 10:50:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=1856#comment-620026</guid>
		<description>[...] XML, being a text based language, also lends SVG to better accessibility than current headline grabbers such as HTML5 canvas which lacks an accessibility API or hooks for screen readers. While the WHAT-WG currently recommend a fallback - a draconian circa 1999 HTML alternative that confines screen reader users to a disability ghetto - they are working on a &#8220;built in&#8221; rather than &#8220;bolt on&#8221; approach asking for input from the accessibility community for viable solutions to make canvas accessible. Bruce Lawson has the lowdown on SVG versus canvas in his post  Canvas, accessibility and SVG. [...]</description>
		<content:encoded><![CDATA[<p>[...] XML, being a text based language, also lends SVG to better accessibility than current headline grabbers such as HTML5 canvas which lacks an accessibility API or hooks for screen readers. While the WHAT-WG currently recommend a fallback &#8211; a draconian circa 1999 HTML alternative that confines screen reader users to a disability ghetto &#8211; they are working on a &#8220;built in&#8221; rather than &#8220;bolt on&#8221; approach asking for input from the accessibility community for viable solutions to make canvas accessible. Bruce Lawson has the lowdown on SVG versus canvas in his post  Canvas, accessibility and SVG. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Storey</title>
		<link>http://www.brucelawson.co.uk/2009/canvas-accessibility-and-svg/comment-page-1/#comment-618754</link>
		<dc:creator>David Storey</dc:creator>
		<pubDate>Wed, 15 Jul 2009 13:30:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=1856#comment-618754</guid>
		<description>Henri: The SVG tiger is just a image drawn using SVG. You can tell it is a tiger by the same way you would tell a jpeg is a tiger; use the alt attribute in HTML if you are using the image in HTML using the img attribute, or you could add a title or desc element to the SVG.  

Where it becomes more important is when there is text in the document.  In SVG it is just regular text, so can be pulled out or accessed fairly easily, instead of just being pixels on the screen.  For UIs you can add attributes to describe what the elements are, such as the role attribute and WAI-ARIA.  You could even transform the document using XSLT if you really wanted to.  

There are obvious accessibility limitations to SVG at the moment as screen readers don&#039;t read it yet, and less people know how to do it well yet. Once SRs get on the ball, there is no reason why SVG documents can&#039;t be as accessible as HTML documents with little work.  You can even include regular HTML elements in SVG via foreignObject if there is a need.  

With canvas, doing the equivalent of the SVG tiger can probably be as accessible as SVG, but anything involving text and UI becomes a lot more complex without making an alternative version.</description>
		<content:encoded><![CDATA[<p>Henri: The SVG tiger is just a image drawn using SVG. You can tell it is a tiger by the same way you would tell a jpeg is a tiger; use the alt attribute in HTML if you are using the image in HTML using the img attribute, or you could add a title or desc element to the SVG.  </p>
<p>Where it becomes more important is when there is text in the document.  In SVG it is just regular text, so can be pulled out or accessed fairly easily, instead of just being pixels on the screen.  For UIs you can add attributes to describe what the elements are, such as the role attribute and WAI-ARIA.  You could even transform the document using XSLT if you really wanted to.  </p>
<p>There are obvious accessibility limitations to SVG at the moment as screen readers don&#8217;t read it yet, and less people know how to do it well yet. Once SRs get on the ball, there is no reason why SVG documents can&#8217;t be as accessible as HTML documents with little work.  You can even include regular HTML elements in SVG via foreignObject if there is a need.  </p>
<p>With canvas, doing the equivalent of the SVG tiger can probably be as accessible as SVG, but anything involving text and UI becomes a lot more complex without making an alternative version.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruce</title>
		<link>http://www.brucelawson.co.uk/2009/canvas-accessibility-and-svg/comment-page-1/#comment-618752</link>
		<dc:creator>Bruce</dc:creator>
		<pubDate>Wed, 15 Jul 2009 12:39:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=1856#comment-618752</guid>
		<description>&lt;a href=&quot;#comment-618711&quot; rel=&quot;nofollow&quot;&gt;@Henri&lt;/a&gt;, good call. I mean (but didn&#039;t say) that for UI controls etc, SVG can have aria roles attached to it.</description>
		<content:encoded><![CDATA[<p><a href="#comment-618711" rel="nofollow">@Henri</a>, good call. I mean (but didn&#8217;t say) that for UI controls etc, SVG can have aria roles attached to it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steve faulkner</title>
		<link>http://www.brucelawson.co.uk/2009/canvas-accessibility-and-svg/comment-page-1/#comment-618740</link>
		<dc:creator>steve faulkner</dc:creator>
		<pubDate>Wed, 15 Jul 2009 10:02:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=1856#comment-618740</guid>
		<description>lachlan wrote:
&quot;Using ordinary fallback content was and still is mostly fine for the major use cases of a few years ago&quot;

I agree that this is the case, but think providing inbuilt methods in the canvas API to include fallback would make it much more likely that it is provided.</description>
		<content:encoded><![CDATA[<p>lachlan wrote:<br />
&#8220;Using ordinary fallback content was and still is mostly fine for the major use cases of a few years ago&#8221;</p>
<p>I agree that this is the case, but think providing inbuilt methods in the canvas API to include fallback would make it much more likely that it is provided.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
