W3C home > Mailing lists > Public > public-html@w3.org > July 2009

Re: Helping Canvas Tag Be Accessible

From: Richard Schwerdtfeger <schwer@us.ibm.com>
Date: Thu, 30 Jul 2009 11:11:25 -0500
To: "Anne van Kesteren" <annevk@opera.com>
Cc: "Steven Faulkner" <faulkner.steve@gmail.com>, "HTML WG" <public-html@w3.org>, public-html-request@w3.org, "W3C WAI-XTECH" <wai-xtech@w3.org>
Message-ID: <OF8166578F.650C9052-ON86257603.00584293-86257603.0058EF60@us.ibm.com>

Actually, we provide the ARIA role="presentation" on a table used for
layout and you are done. It is actually quite trivial. There is no need in
most cases to provide an elaborate style sheet unless there is some reason
the author can't use tables to meet their need.

Note: just be cause you provide the API does not mean that the author needs
to implement them in all cases. Again, all we are doing is providing tools
to the author.

Rich:

Rich Schwerdtfeger
Distinguished Engineer, SWG Accessibility Architect/Strategist


                                                                           
             "Anne van                                                     
             Kesteren"                                                     
             <annevk@opera.com                                          To 
             >                         Richard                             
             Sent by:                  Schwerdtfeger/Austin/IBM@IBMUS      
             public-html-reque                                          cc 
             st@w3.org                 "Steven Faulkner"                   
                                       <faulkner.steve@gmail.com>, "HTML   
                                       WG" <public-html@w3.org>, "W3C      
             07/30/2009 10:17          WAI-XTECH" <wai-xtech@w3.org>       
             AM                                                    Subject 
                                       Re: Helping Canvas Tag Be           
                                       Accessible                          
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           




On Thu, 30 Jul 2009 16:49:47 +0200, Anne van Kesteren <annevk@opera.com>
wrote:
> If we cannot ensure authors to do the right thing, how can we ensure
> they'll do the right thing if we add APIs to <canvas> that make it do
> the same as SVG? That argument doesn't really add up.

To expand on this. Tables for layout is a problem. We do not solve this
problem by endorsing using tables for layout and adding elaborative APIs so
you can make pages formatted using tables accessible. It is highly unlikely
"lazy" authors will pick up on that. You solve it by providing a far better
alternative (CSS) that has a ton of advantages over using tables and
provides better accessibility without effort.

Now some people experimented with writing a full-fledged editor with
<canvas>. That does not mean it is the right thing to do. The obvious
solution to that problem is in my opinion not to add difficult APIs to
<canvas> that might make some use of it more accessible. There were
probably reasons why they used <canvas> to solve their problem and when we
understand those reasons we can figure out what a better solution would be.
I think that going at it the other way around will only make things
accessible if the person/company is under pressure of some law (because of
the increase in complexity and cost), which would be a shame.


--
Anne van Kesteren
http://annevankesteren.nl/






graycol.gif
(image/gif attachment: graycol.gif)

pic16244.gif
(image/gif attachment: pic16244.gif)

ecblank.gif
(image/gif attachment: ecblank.gif)

Received on Thursday, 30 July 2009 16:12:13 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 29 October 2015 10:15:48 UTC