Skip to content

feat(frontend): add accessibility and i18n foundations#206

Open
TFT444 wants to merge 3 commits into
devfrom
feat/202-203-accessibility-i18n
Open

feat(frontend): add accessibility and i18n foundations#206
TFT444 wants to merge 3 commits into
devfrom
feat/202-203-accessibility-i18n

Conversation

@TFT444

@TFT444 TFT444 commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

Summary

Implements the first Silver follow-up across #202 and #203.

  • adds English and Spanish message catalogs with English fallback
  • adds runtime locale selection, document language updates, and locale-aware date/number helpers
  • translates core navigation, page titles, scan controls, status, and theme controls
  • adds catalog completeness/fallback tests
  • adds skip navigation, semantic dialogs/status regions, inert closed navigation, labeled icon actions, and semantic clickable cards
  • adds a static accessibility CI gate and public audit/contributor documentation
  • makes ESLint fail on warnings and resolves the existing React hook warnings

Validation

  • npm run test:i18n
  • npm run test:a11y
  • npm run lint (zero warnings)
  • npm run build
  • website security tests
  • git diff --check

Closes #202
Closes #203

@github-actions

Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

Signed-off-by: Tanvir Farhad <tamimtarafder12@gmail.com>

# Conflicts:
#	frontend/package.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

i18n: prepare user interfaces for internationalization a11y: audit website and dashboard accessibility

1 participant