UI Element Requirements #
This page is intended for Vuestic UI contributors. It describes the requirements for the UI elements.
High Level Strategy #
- Components should be as user expects them to be. We achieve that by checking refs (Vuetify, Quasar, Ant Design, iView, Element UI, etc.).
- Components should be of high quality. We achieve that by manually testing edge-cases and by early refactoring.
- Components should be eligible according to WAI ARIA and WCAG.
Core Features #
- Visual feedback - When a user interacts with a component they should see a result of their actions (could be implemented with :active selector or somehow else depending on the case).
- Keyboard navigation - You must ensure that UI elements are keyboard-accessible, and you must disable that functionality for elements that should not receive keyboard focus.
- Stateless support (see the StatefulMixin).