/access-bridge-explorer

Explore accessibility tree of Java Access Bridge enabled applications

Primary LanguageC#Apache License 2.0Apache-2.0

Access Bridge Explorer

Access Bridge Explorer is a Windows application that allows exploring, as well as interacting with, the Accessibility tree of any Java applications that uses the Java Access Bridge to expose their accessibility features, for example Android Studio and IntelliJ.

Access Bridge Explorer provides features similar to the Java Ferret and Java Monkey sample applications that were distributed as part of the Java Access Bridge SDK when it was still distributed as a stand alone download. Access Bridge Explorer integrates both set of features in a single application, is more stable and has been tested on recent versions of Windows (7, 8, 8.1 and 10) and offers a more modern and advanced user interface.

Access Bridge Explorer consumes the same API that Windows screen readers supporting the Java Access Bridge (e.g. nvda, Jaws) consume. As such, Access Bridge Explorer can be useful for validating accessibility support or identifying accessibility issues of such Java applications without having to rely on a screen reader.

Note: Access Bridge Explorer should not considered a screen reader, as it is merely a debugging tools useful for developers of Java applications who want to validated/ensure holistic support for screen readers in their application.

Screenshot

Access Bridge Explorer

Requirements

The Access Bridge Explorer application requires

  • Windows 7 or later
  • .NET 4.0 or later
  • A version of the Java JRE/JDK that contains the Java Access Bridge, e.g. Java SE Runtime Environment (JRE) Release 7 Update 6 (7u6) and later. It also works with earlier versions if the standalone Java Access Bridge SDK has been installed (see Installing Java Access Bridge).

Access Bridge Explorer is compatible with both the 32-bit and the 64-bit versions of Windows.

Installation

  • Download the latest release from https://github.com/google/access-bridge-explorer/releases/latest
  • Extract files from the .zip files
  • Execute the "AccessBridgeExplorer.exe" from the extracted folder
  • Use the "Accessbility Tree" window to explore the UI components of running Java Applications. When applications are started or stopped, use the "Refresh" menu item (or the "F5" key) to refresh the "Accessibility Tree" window.

Notes

  • If .NET 4.0 or later is not installed, either install .NET manually or follow the installation instructions.
  • If the Java Access Bridge is not installed, the "Messages" window will contain an error about failing to load the "WindowsAccessBridge-32.dll" or "WindowsAccessBridge-64.dll". Please make sure to install the Java Access Bridge, either the "x86" or "x64" version depending on the Windows version (32-bit or 64-bit).
  • If the "Accessbility Tree" window is empty even though some Java applications are running, make sure to enable the Java Access Bridge using the "jabswitch.exe" program from the JRE.

Contributing

Access Bridge Explorer is written in C#, the source code can be compiled with Visual Studio 2015, or later, including Visual Studio 2015 Community.

For more details, see CONTRIBUTING.md.

Disclaimer

This is not an official Google product.