Oracle Application Express includes a built-in tool called the Advisor, which developers can run as part of quality assurance of an application.
To help with other non-mandatory attributes defined by a developer, the Advisor includes a set of accessibility checks to highlight possible common accessibility problems (such as page items with no labels or page regions with no row headers defined). Developers should review and fix such problems as part of their ongoing development process. We recommend fixing issues identified by the Advisor before performing other accessibility testing (such as testing with Assistive Technologies).
Parent topic: Developing Accessible Apps
The Advisor performs the following accessibility checks when you run it. These checks identify some common configuration errors which have a negative impact on accessibility.
Theme Styles that have not been tested for accessibility may contain more issues, such as insufficient color contrast.
Meaningful page titles help users understand the content and purpose of the current page. (Note: Global pages, and pages with no regions are excluded from this check.)
Regions that support row headers should have a column with the "Use as Row Header" attribute set to Yes.
If your app uses any older Chart Types that have limited accessibility support, you should switch to using our new charts based on Oracle JET.
The item should have a defined label. For example, only defining the Value Placeholder text is not sufficient in labelling an item for accessibility.
Some page item settings can cause an unexpected change of context for the user, such as select lists that submit the page after a value is selected.
Remove page submit or redirect behavior from page items, and replace the functionality with Dynamic Actions or Cascading LOVs (if you need to stay on the same page).
Notify users what happens when they click an item. For example, adding "Launches new page" in the label.
Display Image page items must provide text or a column (depending on the Based On setting) to serve as the image's alternative text. This is important for accessibility, as it is the only way for some users to perceive the content of the image.
Parent topic: Testing Apps for Accessibility
Perform accessibility checks (and others) on a page in an app.
To run Advisor on a single page:
Parent topic: Testing Apps for Accessibility
Perform accessibility checks (and others) on an entire app.
To run Advisor on an entire application:
Parent topic: Testing Apps for Accessibility