Giter Club home page Giter Club logo

access-bridge-explorer's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.