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

Re: another example of HTMl 5 canvas with interactive UI elements.

From: Joshue O Connor <joshue.oconnor@cfit.ie>
Date: Thu, 09 Jul 2009 23:10:20 +0100
Message-ID: <4A566ACC.70602@cfit.ie>
To: Lachlan Hunt <lachlan.hunt@lachy.id.au>
Cc: Steven Faulkner <faulkner.steve@gmail.com>, HTMLWG WG <public-html@w3.org>, W3C WAI-XTECH <wai-xtech@w3.org>
Lachlan Hunt wrote:
> Steven Faulkner wrote:
>> http://tools.mozilla.com/
>> non mouse users get a link to a html version
>>   http://tools.mozilla.com/simple.html
>> Reminds me of alternatives offered to flash content.
>> We have the opportunity to work out how to allow developers to provide an
>> accessible canvas based UI controls, before users with disabilities are
>> ghettoised by the inherent inaccessibility of canvas as currently
>> specced.
> One relatively simple way to make that particular example accessible
> would be to make use of an image map.  The technique could work
> something like this.
> Overlay the canvas with a stretched transparent image of the same size
> has the canvas.  The image then needs to be associated with an image map.
> For each icon represented on the canvas, an associated <area> element
> needs to be created by the script with its co-ordinates set to the
> position of the corresponding icon.  Appropriate alternate text is also
> needed for each one.  When icons on the canvas are moved, the image map
> areas need to be dynamically updated also.  With each area being
> focussable, this would add support for keyboard navigation.
> The image and each area element would listen for and respond to events,
> such as mouse movement, clicking, and keyboard events. These events then
> trigger the appropriate animation or reorganisation of the icons.
> When a blurb is shown after clicking on an icon, focus would need to be
> given to it so that screen readers would be made aware of and read their
> content.

This kind of thing seems to me a ridiculous level of complexity and a
retrograde step in web development.

Received on Thursday, 9 July 2009 22:11:12 UTC

This archive was generated by hypermail 2.4.0 : Saturday, 9 October 2021 18:44:51 UTC