You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-users@xmlgraphics.apache.org by Praveen Nayak <Pr...@telelogic.com> on 2007/02/09 03:15:21 UTC

Screen Reader Support

Hi,
 
The SVG specification recommends that <title> and <desc> tags be used to
show tooltips for accessibility purposes.
http://www.w3.org/TR/SVG-access/ <http://www.w3.org/TR/SVG-access/> 
 
I now have an applet with the Batik canvas embedded inside it, and and
SVG document, which has title and desc elements, say under a circle,
loaded in the canvas.
On a mouse over the circle, a tooltip is shown with the title and
description.
But this tooltip is not accessible to a screenreader I checked with -
Jaws.
I have installed the Java Access bridge which facilitates Jaws to read
the applet controls like button etc.
 
I would like to know, if I am right in assuming that the tooltip is not
accessible by screen readers, and if so, is it that the screen readers
have not supported SVG specification as such, or that the Batik
implementation does not cover the screenreader access?
 
I was looking at a workaround currently to handle mouseover events and
link them back to the applet and the applet can deal appropriately with
the title and description, because the applet is linked right with the
screen reader. Or is there a better way of doing this?
 
Thanks,
Praveen 
--------------------------------------------------------------------------------
Telelogic Lifecycle Solutions:
Helping You Define, Design & Deliver Advanced Systems & Software
Learn More at www.telelogic.com


Praveen Nayak
Software Engineer
Telelogic India Pvt Ltd
#58, 1- 4 HM Towers,
Brigade Road,
560 025 Bangalore
India

Phone: +91 (80) 419 95800 x194
Fax: 
Mobile phone: 

Praveen.Nayak@telelogic.com
http://www.telelogic.com


Telelogic - Requirements-Driven Innovation!
-------------------------------------------------------------



The information contained in this e-mail, including any attachment or enclosure, is intended only for the person or entity to which it is addressed and may contain confidential material. Any unauthorized use, review, retransmissions, dissemination, copying or other use of this information by persons or entities other than the intended recipient is prohibited.

Re: Screen Reader Support

Posted by Vladimir Bulatov <vl...@gmail.com>.
On 2/9/07, Doug Schepers <do...@schepers.cc> wrote:
> Hi, Praveen-
>
> Praveen Nayak wrote:
> >
> > I now have an applet with the Batik canvas embedded inside it, and and
> > SVG document, which has title and desc elements, say under a circle,
> > loaded in the canvas.
> > On a mouse over the circle, a tooltip is shown with the title and
> > description.
> > But this tooltip is not accessible to a screenreader I checked with -
> > Jaws.
>
> JAWS does not currently have any support for SVG.  I have just spoken to
> Freedom Scientific (the makers of JAWS) on the phone, and sent them an
> email explaining how SVG should be used by JAWS, with an example file.
>
> It would be very easy for them to add such support.  I encourage you to
> write them and let them know that you want support for SVG.
>
> Regards-
> -Doug

There is batik based "screen reader compatible" SVG viewer - IVEO,
which can be downloaded for free from
http://www.viewplus.com/products/touch-audio-learning/IVEO/

All the best,
      Vladimir Bulatov

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Re: Screen Reader Support

Posted by Doug Schepers <do...@schepers.cc>.
Hi, Praveen-

Praveen Nayak wrote:
>  
> I now have an applet with the Batik canvas embedded inside it, and and
> SVG document, which has title and desc elements, say under a circle,
> loaded in the canvas.
> On a mouse over the circle, a tooltip is shown with the title and
> description.
> But this tooltip is not accessible to a screenreader I checked with -
> Jaws.

JAWS does not currently have any support for SVG.  I have just spoken to 
Freedom Scientific (the makers of JAWS) on the phone, and sent them an 
email explaining how SVG should be used by JAWS, with an example file.

It would be very easy for them to add such support.  I encourage you to 
write them and let them know that you want support for SVG.

Regards-
-Doug

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Re: Screen Reader Support

Posted by th...@kodak.com.
Hi Praveen,

"Praveen Nayak" <Pr...@telelogic.com> wrote on 02/08/2007 09:15:21 
PM:

> I now have an applet with the Batik canvas embedded inside it, and 
> and SVG document, which has title and desc elements, say under a 
> circle, loaded in the canvas.
> On a mouse over the circle, a tooltip is shown with the title and 
description.
> But this tooltip is not accessible to a screenreader I checked with - 
Jaws.
> I have installed the Java Access bridge which facilitates Jaws to 
> read the applet controls like button etc.
> 
> I would like to know, if I am right in assuming that the tooltip is 
> not accessible by screen readers, 

   I would guess that in some sense it _is_ accessible by screen readers,
the tool-tip is displayed by calling JComponent.setToolTipText, so
it isn't anything very special to Batik, every JComponent has this.

> and if so, is it that the screen 
> readers have not supported SVG specification as such, or that the 
> Batik implementation does not cover the screenreader access?

   Batik currently doesn't do anything special to enable screenreader
access (to be honest I don't know what Batik can do to enable
screenreader access), but in general we try to do things the 
'standard' way in Java so hopefully the standard screen readers
would work at some level with Batik...

> I was looking at a workaround currently to handle mouseover events 
> and link them back to the applet and the applet can deal 
> appropriately with the title and description, because the applet is 
> linked right with the screen reader. Or is there a better way of doing 
this?

   The simplest thing would be to subclass the JSVGCanvas and override
'setToolTipText(String t)', to forward the string to the screen reader.
 

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org