W3C home > Mailing lists > Public > www-svg@w3.org > November 2004

Re: SVGAccessibilityWG: has-been-clicked or a:visited

From: Philippe Lhoste <PhiLho@GMX.net>
Date: Thu, 11 Nov 2004 07:38:16 +0100
Message-ID: <419308D8.4060000@GMX.net>
To: r.muetzelfeldt@ed.ac.uk, "SVG (www) list" <www-svg@w3.org>

r.muetzelfeldt@ed.ac.uk wrote:
> Excuse me for writing to you offline, but I've not really been following the 
> accessibility thread, and don't want to make an idiot of myself by making a 
> well-worn contribution.

Well, I feel that what you say here haven't been said for quite a while, 
and it is of general interest, so I take the liberty to put it back to 
the list. I hope you won't mind.

> But something you said in your recent posting makes me think that the 
> accessibility issue is orthogonal to that of the design of the SVG spec itself:
> 
>> Ultimately, an accessible viewer would read the SVG code... That's the
>> advantage of SVG over bitmap images, they have semantics.
> 
> Since SVG is 'just' XML, isn't all that is needed is for an "accessible viewer" 
> (presumably you mean a viewer that supports accssibility) to support 
> arbitrary XSLT transforms - published anywhere on the web, held in the 
> viewer, or held locally - which can then support whatever form of 
> accessibility is required, according to the needs of the user?  This could of 
> course include voice etc.   There is then no need to think about accessibility 
> at all in the SVG spec - and the  designers of the spec don't have to engage 
> in an (ultimately hopeless) task of anticipating every form of disability.  Or 
> am I being particularly na´ve?

It is an interesting question.

Basically, I feel that indeed, XSLT (or any other technique to transform 
XML to something else) is an interesting accessibility tool, as you 
said. It would allow to transform SVG to HTML or even plain text, ready 
to be read aloud, for example.

Indeed, XSLT is quite complex to master, so it is harder to use than, 
say, user stylesheets. But I suppose that, as you suggest, authors can 
make generic XSLT scritps than users can apply as needed.

Where I don't follow you, is that with such a tool, the SVG spec would 
may drop all accessibility concerns.

Indeed, they can't address all disabilities, and there are tools to 
handle them. But they can ease the task of these tools, and in all 
cases, some quite common disabilities, which have been already addressed 
for HTML (for example), can be addressed in SVG.

Access key, hints/descs/titles, visual highlighting, to name but a few, 
are easy to implement, and are even useful to "regular" users, as 
shortcuts or navigation help, for example.

Note that metadata is useful only if authors take care of providing 
it... It is a bit like code comment, too much coders, even with goal to 
share code as open source, don't care about commenting (or even 
indenting!), with sometime the poor excuse than code is self-explicit...

So if coding SVG with accessibility (or even readability, but metadata 
is currently ignored by viewers, and you have to make an extra step to 
make it available to the users) is a concern, author must think to 
provide additional clues to add sematics to groups of shapes.

For example, a rectangle and a text could be grouped to indicate a 
label, a line and perhaps a nearby text could be grouped and described 
to indicate it joins two given labels with a given kind of relationship.

Thus, what could be perceived as a bunch of disjoined graphical parts, 
become a signifiant whole, that can be processed by a XSLT script, for 
example, and read aloud or described otherwise.

Well, being a visual guy, I would have little use of such description, 
but I guess some people is able to mentally build the model, a bit like 
a chess player visualizing the chessboard when reading a party report.

Indeed, this part is a bit annoying to do, even more when one can think 
that the drawing is self-explicit... Note that some authoring tools can 
enforce such policy, either by asking the user for each element drawn 
(with the risk of having "***" as answer), or by filling automatically 
such data, eg. if the tool is aware that a given line is a connector 
between two elements (labels, integrated circuit, etc).

> I actually face a similar issue, but if you like at one level up.   I'm designing 
> a visual modleling environment using SVG (the user draws a diagram to 
> define the structure of a dynamic simulation model).  Different users want 
> different views of the model.  Rather than trying to anticipate these, I'm 
> simply providing a mechanism for specifying any arbitrary XSLT transform: 
> some can produce HTML, some a differnt form of diagram, some 
> VoiceXML.  Thus, the whole community can address the variety of 
> requirements, rather than me by myself.

Interesting. If you have an URL to share, I would like to take a look.

-- 
Philippe Lhoste
--  (near) Paris -- France
--  Professional programmer and amateur artist
--  http://Phi.Lho.free.fr
--  --  --  --  --  --  --  --  --  --  --  --
Received on Thursday, 11 November 2004 06:40:27 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 5 February 2014 07:14:52 UTC