Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

eslint-plugin-vuejs-accessibility review

Free#118 of 129 in Website Accessibility ToolsAccessibility Testing Software

A focused, free linting layer for accessibility issues in Vue single-file components.

3.0/10Editor score
eslint-plugin-vuejs-accessibility3.0 Visit vue-a11y

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

eslint-plugin-vuejs-accessibility is an open-source ESLint plugin for checking accessibility rules in Vue.js single-file components. It is aimed at Vue developers who want accessibility checks integrated into their linting workflow rather than handled only through later review. The plugin provides recommended and configurable rule sets, with checks covering alternative text, ARIA properties and roles, keyboard interaction, form-control labels, headings, iframe titles, media captions, focus behavior, tabindex, and interactive elements. Its free, open-source model makes it a practical fit for teams seeking a focused development dependency without a paid tier structure.

Its main strength is the breadth of accessibility rules within its narrow scope. The published feature set addresses common component-level concerns across content alternatives, semantics, keyboard behavior, forms, media, and focus management. ESLint flat configuration support suits newer ESLint setups, while legacy .eslintrc support helps accommodate existing projects. Because the integration is centered on ESLint and Vue.js, it fits naturally into code-quality workflows built around those tools. Teams should view it as a way to identify accessibility issues in Vue source files during development, not as a replacement for broader site-level assessment.

The trade-off is focus. eslint-plugin-vuejs-accessibility concentrates on .vue files and linting rules, so organizations looking for monitoring, reporting, platform-wide coverage, browser-based checks, mobile testing, or a manual review workflow should choose a broader accessibility solution instead. It is best suited to Vue teams that want concrete, configurable checks close to the code, particularly for ARIA, keyboard interaction, labels, headings, captions, and focus behavior. It is less suitable as the sole accessibility process for a site or product that extends beyond Vue single-file components.

eslint-plugin-vuejs-accessibility pros and cons

  • Where it wins
    • Free, open-source accessibility linting for .vue files
    • Covers ARIA, keyboard, forms, headings, media, focus, and alternatives
    • Supports ESLint flat configuration and legacy .eslintrc files
  • Where it doesn't
    • Focused on .vue files rather than whole-site accessibility testing
    • Requires an ESLint-based development workflow
    • Does not extend to broader platform or mobile testing workflows

eslint-plugin-vuejs-accessibility fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update