APG Practices
Best practices for building accessible web applications based on WAI-ARIA Authoring Practices Guide. These guides help you implement ARIA patterns correctly.
Available
Landmark Regions
ARIA landmark roles provide a powerful way to identify the organization and structure of a web page.
Providing Accessible Names and Descriptions
Providing elements with accessible names, and where appropriate, accessible descriptions is one of the most important responsibilities authors have.
Developing a Keyboard Interface
Unlike native HTML form elements, browsers do not provide keyboard support for custom widgets. Authors must provide keyboard access.
Grid and Table Properties
To fully convey the structure and relationships in a grid or table, authors need to ensure ARIA row and column properties are correctly set.
Communicating Value and Limits for Range Widgets
ARIA defines roles for four types of range widgets: scrollbar, slider, spinbutton, and meter.
Structural Roles
The structural roles are used to describe the structure of a page and are typically used for document content.
Hiding Semantics with the presentation Role
The presentation role removes implicit ARIA semantics from the accessibility tree while keeping content visible.
About These Practices
Each practice follows the WAI-ARIA Authoring Practices Guide (APG) to help you build accessible web applications.
- Understanding ARIA landmark regions
- Providing accessible names and descriptions
- Building keyboard-accessible interfaces
- Implementing grid and table properties correctly
- Communicating values for range widgets