Monday, October 26, 2026 4,350 lists 78,101 records on file
List your app or device

  1. Home
  2. Website Accessibility Tools
  3. eslint-plugin-vuejs-accessibility

eslint-plugin-vuejs-accessibility

Plans and prices

Free

Free

Open-source ESLint plugin for Vue files

Every plan, in full

On the record

Accessibility rules
Its documented rules cover alternative text, ARIA attributes and roles, labels, keyboard interaction, focus, captions, and other accessibility checks.vue-a11y.github.io · read 12 Oct 2026
Alternative text
The alt-text rule checks elements such as images, image inputs, areas, and objects for meaningful alternative text.vue-a11y.github.io · read 12 Oct 2026
Alt text
The alt-text rule checks images, image inputs, areas, and objects for meaningful alternative text by default.vue-a11y.github.io · read 12 Oct 2026
ARIA role rule
The aria-role rule checks that elements use valid, non-abstract ARIA roles.vue-a11y.github.io · read 12 Oct 2026
Automated scans
Yesgithub.com · read 19 Sep 2026
Based on
The project says its work draws on eslint-plugin-vue-a11y, eslint-plugin-jsx-a11y, eslint-plugin-vue, and jsx-ast-utils.github.com · read 12 Oct 2026
Configuration
The documentation provides both flat configuration for ESLint 9 (also usable from ESLint 8.57.0) and legacy .eslintrc configuration for ESLint versions below 9.vue-a11y.github.io · read 12 Oct 2026
Contributions
The repository welcomes bug reports and pull requests on GitHub.github.com · read 12 Oct 2026
Development requirements
The repository says contributors need Node and Yarn to install development dependencies.github.com · read 12 Oct 2026
Focus rule
The no-autofocus rule flags autofocus because the documentation says it can cause usability issues for sighted and non-sighted users.vue-a11y.github.io · read 12 Oct 2026
Installation
The project documents installation as a development dependency with yarn, npm, or pnpm.vue-a11y.github.io · read 12 Oct 2026
Integrations
The plugin integrates with ESLint and Vue files, and its rules can be enabled individually or through a recommended configuration.vue-a11y.github.io · read 12 Oct 2026
Legacy ESLint configuration
The plugin documents .eslintrc configuration for ESLint versions below 9.vue-a11y.github.io · read 12 Oct 2026
License
The project code is available under the MIT License.github.com · read 12 Oct 2026
Package managers
Installation instructions are provided for yarn, npm, and pnpm.vue-a11y.github.io · read 12 Oct 2026
Purpose
It is an ESLint plugin for checking accessibility rules in Vue single-file components.vue-a11y.github.io · read 12 Oct 2026
Recommended rules
The rule overview marks many rules as recommended, including alt-text, aria-role, form-control-has-label, and tabindex-no-positive.vue-a11y.github.io · read 12 Oct 2026
Rule coverage
The documentation lists rules for alternative text, ARIA, keyboard access, labels, captions, focus, and other accessibility checks.vue-a11y.github.io · read 12 Oct 2026

Alternatives to eslint-plugin-vuejs-accessibility

Every alternative, ranked