Skip to content

Oracle APEX Plugin with companion Application to test specific APEX Application Pages concerning Accessibility

License

Notifications You must be signed in to change notification settings

MaikMichel/apex-plugin-a11y-tests

Repository files navigation

APEX Plugin - Run Accessibility Test

What it does

The "Run Accessibility Test" plugin performs accessibility tests on the respective page. The plugin can easily be executed via a Dynamic Action, for example, on page 0 during a specific event (KeyUp) or each time a page loads. The plugin uses the axe-core library to run the tests and is initially supplied here in version 4.10.2. (https://github.com/dequelabs/axe-core)

Release History

  • 1.0.0
    • Initial Version
  • 1.1.0
    • Show alert on apex.oracle.com, indicating to removal of old reports
    • Store and fetch App-Alias
    • Show clickable target element in result array inside console
    • Show error in console when somethine went wrong
    • some small fixes

Usage

Ideally, create a Dynamic Action based on a specific event (PageLoad, KeyRelease, ButtonClick) and use the plugin as the action. The plugin can be configured using two attributes.

1. Run with Tags

You can specify the tags separated by colons. You can find which tags you can use here: https://www.deque.com/axe/core-documentation/api-documentation/#axecore-tags

2. Store Results

With this toggle, the test results are written to a table. This table, "a11y_results," is part of the companion app ally-view, which is also included in this repository.

Installation

  • Download Release Zip File from latest release
  • Unzip content

Install Plugin

  • Log in to the workspace
  • Click on Import
  • Select the plugin and upload file: dist/de_die21_apex_a11y.sql

Install Companion APP

  • Log in to the workspace
  • Click on Import
  • Select the Application and upload file: dist/a11y-view-f111.sql

Install DEMO App

  • Log in to the workspace
  • Click on Import
  • Select the Application and upload file: dist/a11y-tasks-demo-f101.sql

Sample APP

To be able to try everything out, a sample application is included with the project. This was created using the sample dataset for projects and tasks and the wizard. The sample application already includes the plugin and can test the current page using "Alt+T".

Just visit: Demo App

Screeshot

About

Oracle APEX Plugin with companion Application to test specific APEX Application Pages concerning Accessibility

Resources

License

Stars

Watchers

Forks

Packages

No packages published