Skip to content
SPECIFICTION
Get listed

eslint-plugin-vuejs-accessibility

vue-a11y.github.io

Free plan

Spec sheet

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

Plans and prices

Free Free Open-source ESLint plugin for Vue files Read 12 Oct 2026 · github.com

Every eslint-plugin-vuejs-accessibility plan and price →

Where Specifiction places it

Alternatives to eslint-plugin-vuejs-accessibilityAll alternatives →