This plugin aims to make announcing status changes to screen reader users easier and more reliable via the use of custom directives and utility functions that can be used in JavaScript/TypeScript and in Vue SFC templates.
- If you care about screen-reader users getting live updates on dynamic state changes in your application (you should), but it's a bit too inconvenient
- If you have complex pages made with components that all have different dynamic states combined with
v-if/v-showstructures that could prevent live regions from working properly - If you need a way to programmatically announce things to the user via JavaScript/TypeScript
While the utilities provided by this plugin should make interacting with screen-readers easier, it can in no way guarantee that the utilities will always properly work together with all screen readers in all the browsers, in all your different scenarios.
You should always validate your changeset against an actual environment using a supported screen reader.
If you run into an unsupported case, don't hesitate to reach out.