Accessible applications are inclusive, professional, and compliant with international standards like WCAG 2.1. This guide provides a practical checklist to ensure your Oracle APEX applications are usable by everyone.
- Every Item Needs a Label: Even if hidden visually. Use the "Hidden" template but always define a label.
- Meaningful Error Messages: Clear, descriptive error messages that guide the user on fixes.
- Required Flags: Correctly set "Value Required" to inject
aria-required="true".
- Logical Heading Hierarchy: One
H1per page (title), followed by logicalH2,H3. - Skip to Main Content: Ensure the Universal Theme's "Skip to Main Content" link functions.
- Landmarks: Proper use of regions (e.g., Breadcrumb, Main Content) for navigation.
- Color Contrast: 4.5:1 ratio for normal text. Use the Theme Roller integrated checker.
- No Color Soloing: Never rely solely on color for meaning (e.g., use Icons + Red for errors).
- Alternative Text: Meaningful
Alttext for images, charts, and icons.
- The "No Mouse" Test: Complete a primary business flow using only the keyboard.
- Accessibility Tab (Page Designer): Refresh and resolve all identified structural violations.
- Screen Reader Check: Occasionally test with JAWS or NVDA on critical complex screens.