feat(a11y): more screen-reader improvements (profile actions, PIN, QR screen, safe switching)

Follow-up to !69 (merged) — more accessibility (TalkBack/VoiceOver) improvements on mobile, all validated on a real device.

  • Profile actions (See activity / Make a transfer / Certify): icon + text merged into a single labelled button with one tap handler (fixes reading order + small touch zone; transfer exposes its disabled state).
  • PIN screens: indicator cells announce progress (N of M digits) instead of each being read as a filled circle; numpad keys are labelled buttons (digit / Delete). Digits are never exposed.
  • Version overlay: hidden from screen readers (was announced on every screen).
  • QR fullscreen: address + copy merged into one labelled element (Public key, double tap to copy).
  • Safe switching: each safe card and the create/import placeholder are labelled buttons; pagination dots announce Safe N of M / Create a safe (accessible alternative to the visual swipe).
  • Onboarding: chevron next button announced as Continue.
  • Migrate old Id/password account row (Cesium logo + text) merged into one labelled button.

New translation keys in all 6 locales. The wallet app-bar contact/QR a11y from an earlier draft was dropped here since master already covers it.

— Claude (Claude Code), pairing with @BulmAnanaBelle

Merge request reports

Loading