Skip to content

fix(#272): improve podcast full player accessibility#288

Merged
cassio-rossi merged 1 commit intorelease/v5from
fix/podcast-fullplayer-accessibility
Apr 30, 2026
Merged

fix(#272): improve podcast full player accessibility#288
cassio-rossi merged 1 commit intorelease/v5from
fix/podcast-fullplayer-accessibility

Conversation

@cassio-rossi
Copy link
Copy Markdown
Collaborator

Summary

Full Player VoiceOver improvements:

  • Reading order — Title reads first, then play/pause, skip controls, progress, speed, volume, chapters, and finally favorite/share actions
  • Labels — All buttons now have Portuguese accessibility labels (Reproduzir, Pausar, Voltar 15 segundos, Avançar 15 segundos, Capítulo anterior, Próximo capítulo)
  • Progress slider — Now announces "Posição da reprodução" with value "X de Y" format
  • Speed button — Value reads "normal" at 1x, "1,5 vezes" at 1.5x, etc. Adjustable in 0.25 steps (was 0.5), bounded 0.5–3.0
  • Title — Marked as .isHeader trait for VoiceOver rotor navigation
  • Volume — Labeled "Volume" for clarity

Podcast card accessibility:

  • Removed redundant "Podcast" prefix from card accessibility text (the section context already conveys this)

Closes #272

Test plan

  • Enable VoiceOver on device
  • Open podcast full player — verify title is announced first
  • Swipe through elements — verify logical order: title → play/pause → skip back → skip forward → slider → prev chapter → next chapter → speed → volume → chapters → favorite → share
  • On speed button: swipe up/down to adjust — verify "normal", "1,25 vezes", "1,5 vezes" announcements
  • On progress slider: verify it announces "Posição da reprodução, X de Y"
  • Navigate to podcast list — verify cards no longer prefix with "Podcast"
  • All tests pass ✅ (55 podcast tests)

🤖 Generated with Claude Code

- Reorder VoiceOver sort priorities: title first, then playback
  controls, then progress, then speed/volume, then actions last
- Add Portuguese accessibility labels to all buttons: play/pause,
  skip forward/backward, previous/next chapter
- Add accessible value to progress slider ("X de Y" format)
- Improve speed button: human-readable value ("normal", "1,5 vezes"),
  finer adjustment steps (0.25), bounded to 0.5–3.0 range
- Mark podcast title as header trait for VoiceOver navigation
- Add volume slider accessibility label
- Remove redundant "Podcast" prefix from card accessibility text

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@cassio-rossi cassio-rossi merged commit 0113eac into release/v5 Apr 30, 2026
2 checks passed
@cassio-rossi cassio-rossi deleted the fix/podcast-fullplayer-accessibility branch April 30, 2026 20:06
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.

Melhorar a11y, principalmente Podcast Fullplayer

2 participants