Accessibility Object Model (AOM)
A web standard and API for improving accessibility in web applications, particularly for custom elements and Shadow DOM, by providing programmatic access to accessibility semantics.
Product Information
- Description
- The Accessibility Object Model (AOM) addresses a critical gap in web development by enabling developers to programmatically define and modify accessibility semantics for custom elements and components within Shadow DOM. Unlike traditional approaches that rely on static HTML attributes, AOM provides JavaScript APIs that allow dynamic control over accessibility properties such as roles, states, and relationships, ensuring that complex web applications remain accessible to assistive technologies like screen readers. Key features include the ability to set accessibility attributes programmatically, manage accessibility tree updates in real-time, and support for custom elements that may not have native semantic equivalents. This standard is particularly valuable for modern web frameworks and component libraries that leverage Shadow DOM, as it facilitates the creation of accessible custom widgets, dynamic content updates, and complex user interfaces without compromising accessibility compliance. By bridging the gap between advanced web technologies and accessibility requirements, AOM empowers developers to build more inclusive applications while maintaining the flexibility and interactivity users expect.
- Maintainer
- WICG company
- Last Activity
- 2024-06-26
- Categories
- Applications & Services
Linked NGI Projects
This product was created or improved through NGI-funded projects
Often Used Together
Products commonly used alongside Accessibility Object Model (AOM)
Community Discussion 3 comments
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.
Maecenas sed diam eget risus varius blandit sit amet non magna. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.