This guide consists of two distinct sections: general instructions for accessing Oracle APEX with assistive technologies and a keyboard, and guidelines for developing APEX applications that are accessible and highly usable to all users.
"Oracle is committed to creating accessible technologies and products that enhance the overall workplace environment and contribute to the productivity of our employees, our customers, and our customers’ customers." —Safra Catz, Chief Executive Officer, Oracle
Web accessibility means people with disabilities can effectively use and contribute to the web. To ensure people with disabilities can use APEX, we need to design and develop more accessible web applications and software.
Accessibility is not just a checklist, but an ongoing and planned effort. The aim of this guide is to help you start the planning process, and understand how to build accessible applications with APEX.
2.1 What is Web Accessibility?
Web accessibility allows people with disabilities to interact with and contribute to the web.
This guide refers to the Web Content Accessibility Guidelines 2.1 (WCAG 2.1) to back up some of the guidelines with the relevant standard and provide further reading.
According to W3C, web accessibility means that people with disabilities can perceive, understand, navigate, and interact with the web, and that they can contribute to the web. The disabilities that affect access to the web can be categorized as: visual, auditory, speech, cognitive, physical, and neurological. The goal of web accessibility is to provide equal access to users with disabilities. That is, developers need to focus on building more accessible web applications and products. Apart from people with disabilities, the elderly with increasing impairments, and people in a limiting situation (for example, slow internet connection, no audio etc.) can also benefit with accessible applications and products.
Principles of Accessibility
- Perceivable: Information and user interface components must be presentable to users in ways they can perceive. That is, users must be able to perceive the information presented.
- Operable: User interface components and navigation must be operable. That is, users must be able to operate the interface.
- Understandable: Users must be able to understand the information as well as the operation of the user interface.
- Robust: Content must be robust enough that it can be interpreted reliably by a wide variety of user agents, including assistive technologies.
2.2 Why Accessibility is Important
Accessible products improve experiences for everyone.
Up to 16% of the world population is disabled, either through birth, aging, illness, or the result of an accident. Accessible products remove obstacles between a company and its existing or potential customers. Accessibility enables employers to recruit from a broader pool of talent. Overall, accessibility generally improves products for everyone.
2.3 About Building for Accessibility
Oracle tracks conformance to Section 508, WCAG, and other standards and guidelines in the Accessibility Conformance Report.
Building for accessibility means coding to standards, and not for a specific technology. Building to standards often leads to better, standardized HTML and cleaner code. The process of building accessible applications at Oracle involves a considerable amount of time and resources at all stages of the development cycle.
The Oracle Accessibility Program Office, reporting to the office of the Chief Corporate Architect, is responsible for defining the corporate standards for accessibility, and developing materials to train all employees so that they can successfully create products that meet those standards. To learn more about Oracle’s Accessibility Program, see Oracle Accessibility Information and Resources.
Oracle uses the Accessibility Conformance Report (ACR) to represent the degree of conformance to various accessibility standards and guidelines, including Section 508 and WCAG. Depending on when a product was developed and released, different standards may be listed.