eslint-plugin-vuejs-accessibility
vue-a11y.github.io
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
Where Specifiction places it
- Website Accessibility Tools#78 of 1337.7
- Accessibility Testing Software#108 of 1697.7