feat: Add GlowTrack mood and habit wellbeing grid specifications
- Introduced export schema for JSON data structure. - Created renderer contract detailing canvas/SVG rendering requirements. - Defined IndexedDB storage schema and migration strategies. - Documented data model including entities and relationships. - Developed implementation plan outlining execution flow and project structure. - Provided quickstart guide for development environment setup. - Compiled research documentation on performance, accessibility, and theming. - Established feature specification with user scenarios and functional requirements.
This commit is contained in:
19
specs/001-glowtrack-a-mood/research/06-keyboard-sr-grid.md
Normal file
19
specs/001-glowtrack-a-mood/research/06-keyboard-sr-grid.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# Research: Keyboard-first Grid & Screen Reader UX
|
||||
|
||||
## Hypothesis
|
||||
A roving tabindex grid with appropriate ARIA roles can provide intuitive keyboard navigation and informative SR output.
|
||||
|
||||
## Questions
|
||||
- Best roles: grid vs listgrid vs table
|
||||
- Roving tabindex vs per-cell tab stops
|
||||
- SR announcement strings for date, mood, positive/negative counts
|
||||
|
||||
## Method
|
||||
- Create minimal prototype; test with Axe and at least one SR (NVDA/VoiceOver)
|
||||
|
||||
## Acceptance
|
||||
- Arrow navigation works; SR reads context and counts
|
||||
- Meets WCAG AA navigability and focus visibility
|
||||
|
||||
## Deliverables
|
||||
- ARIA mapping and strings; nav model; test checklist
|
||||
Reference in New Issue
Block a user