# googlechrome/accessibility-developer-tools

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/googlechrome-accessibility-developer-tools).**

2,301 stars · 366 forks · JavaScript · Apache-2.0 · archived

## Links

- GitHub: https://github.com/GoogleChrome/accessibility-developer-tools
- awesome-repositories: https://awesome-repositories.com/repository/googlechrome-accessibility-developer-tools.md

## Description

This project provides a comprehensive library and framework for automated web accessibility auditing. It enables developers to verify that web content adheres to accessibility standards by executing a suite of programmatic rules against the document object model to identify potential barriers for users of assistive technologies.

The tool distinguishes itself through its modular rule-based engine, which performs deep analysis of semantic structures, including the validation of roles, states, and properties. It implements standard algorithms to compute accessible names and performs computed style analysis to evaluate visual contrast ratios, ensuring that interactive elements and text content remain perceivable and functional.

Beyond basic auditing, the project supports integration into development workflows through headless browser environments. This allows for the automation of compliance checks within continuous integration pipelines, covering areas such as keyboard navigation, table semantics, and media accessibility. The library is designed to be used as a programmatic utility for identifying and resolving accessibility issues throughout the development lifecycle.

## Tags

### Testing & Quality Assurance

- [Accessibility Auditing](https://awesome-repositories.com/f/testing-quality-assurance/accessibility-visual-testing/web-accessibility-standards/semantic-document-structures/accessibility-auditing.md) — Provides a comprehensive framework for automated accessibility auditing and compliance reporting. ([source](https://github.com/googlechrome/accessibility-developer-tools#readme))
- [Accessibility Auditors](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/quality-compliance-auditing/accessibility-auditors.md) — Provides a framework for executing automated accessibility compliance audits within headless browser environments for development workflows.
- [Accessibility Auditing Tools](https://awesome-repositories.com/f/testing-quality-assurance/accessibility-auditing-tools.md) — The tool confirms that the human language of the web page is explicitly declared in the markup to support assistive technology in processing and reading content correctly. ([source](https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules))
- [Headless Browser Testing Frameworks](https://awesome-repositories.com/f/testing-quality-assurance/headless-browser-testing-frameworks.md) — Supports headless browser integration for automated testing in continuous integration pipelines.

### Software Engineering & Architecture

- [Rule Execution Engines](https://awesome-repositories.com/f/software-engineering-architecture/rule-configuration-engines/rule-execution-engines.md) — Executes modular logic checks against the document tree to identify accessibility violations.

### Web Development

- [Accessibility Auditing Libraries](https://awesome-repositories.com/f/web-development/node-js-api-frameworks/accessibility-auditing-libraries.md) — Offers a programmatic library of automated rules and utilities for auditing web pages against accessibility standards.

### DevOps & Infrastructure

- [Continuous Integration Checks](https://awesome-repositories.com/f/devops-infrastructure/continuous-integration-pipelines/continuous-integration-checks.md) — Provides automated accessibility compliance checks that integrate into continuous integration pipelines to catch user experience barriers early.

### User Interface & Experience

- [Accessibility Labeling](https://awesome-repositories.com/f/user-interface-experience/accessibility-labeling.md) — Verifies that interactive controls and media elements have associated text labels for assistive technology. ([source](https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules))
- [Assistive Technology Integrations](https://awesome-repositories.com/f/user-interface-experience/assistive-technology-integrations.md) — Validates that web elements and ARIA attributes are correctly interpreted by assistive technologies.
- [ARIA Attribute Validations](https://awesome-repositories.com/f/user-interface-experience/buttons/attribute-validation/aria-attribute-validations.md) — Performs programmatic validation of ARIA roles, states, and properties to ensure correct semantic structure for assistive technologies.
- [Role Validators](https://awesome-repositories.com/f/user-interface-experience/buttons/attribute-validation/aria-attribute-validations/role-validators.md) — Ensures elements use valid ARIA roles and contain all required states and properties. ([source](https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules))
- [Contrast Color Calculators](https://awesome-repositories.com/f/user-interface-experience/contrast-validators/contrast-color-calculators.md) — Determines text-to-background contrast ratios and suggests accessible color alternatives to improve visual readability.
- [WCAG Contrast Checkers](https://awesome-repositories.com/f/user-interface-experience/contrast-validators/wcag-contrast-checkers.md) — Calculates and verifies text-to-background color contrast ratios against WCAG accessibility standards to ensure readability.
- [Image Accessibility Configurations](https://awesome-repositories.com/f/user-interface-experience/image-accessibility-configurations.md) — Ensures images provide descriptive alternative text or are marked as presentational. ([source](https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules))
- [Keyboard-Based Accessibility](https://awesome-repositories.com/f/user-interface-experience/keyboard-based-accessibility.md) — Checks that interactive elements are focusable and follow a logical tab order for keyboard navigation. ([source](https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules))
- [Keyboard Navigation](https://awesome-repositories.com/f/user-interface-experience/keyboard-navigation.md) — Validates that interactive web elements are focusable and follow logical tab orders to support keyboard-only navigation.
- [Accessibility Audits](https://awesome-repositories.com/f/user-interface-experience/screen-reader-accessibility/accessibility-audits.md) — Calculates accessible names for elements to ensure screen readers interpret content as intended. ([source](https://github.com/googlechrome/accessibility-developer-tools#readme))
