jigsaw and accessibility extensions

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

jigsaw and accessibility extensions

Michał Zegan
Hello.

Will java9 prevent accessibility extensions from working?
Specifically, what I mean is the java access bridge enabling
screenreaders to read java swing apps, that is along with jaccess.jar
installed as an extension currently in jdk8.
I also mean any 3'rd party bridge such as a bridge for linux system
called java-atk-wrapper.

Reply | Threaded
Open this post in threaded view
|

Re: jigsaw and accessibility extensions

Alan Bateman
On 06/02/2017 09:40, Michał Zegan wrote:

> Hello.
>
> Will java9 prevent accessibility extensions from working?
> Specifically, what I mean is the java access bridge enabling
> screenreaders to read java swing apps, that is along with jaccess.jar
> installed as an extension currently in jdk8.
> I also mean any 3'rd party bridge such as a bridge for linux system
> called java-atk-wrapper.
>
If by "extensions" then you mean the extension mechanism where you can
drop JAR files into the JDK's "lib/ext" directory then that mechanism
has been removed. JEP 220 [1] has more on that.

As regards assistive technologies then you probably should check out the
new SPI mechanism in javax.accessibility.AccessibilityProvider as that
is the way to deploy with alternative or platform specific magnifiers
and screen readers. The java.awt.Toolkit.getDefaultToolkit() method has
some information on how this is configured. The jdk.accessibility module
is probably also of interest as that has the Java Access Bridge.

If you have follow-up questions on deploying accessibility providers
then it's probably best to follow-up on the awt-dev mailing list.

-Alan

[1] http://openjdk.java.net/jeps/220