mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-08 17:06:15 -08:00
Radio audio-player buttons (skip-prev, play/pause FAB, skip-next, mute, volume slider) had zero matTooltip or aria-label. The UX audit flagged this: "Skip-prev / Skip-next — what do they skip? In radio, is the next 'track' the next station? Next in favourites? Random? Without a tooltip the buttons trade silently." Same critique applied to mute and play/pause for screen-reader users. Add hover tooltips and screen-reader labels on all 5 controls. Skip prev/next say "Previous station" / "Next station" so the behaviour is explicit (they walk the active filtered list). Play/Pause flips its label with state. Mute/unmute flips when isMuted() || volume === 0. Volume slider gets its own label so the slider thumb is announced correctly. i18n: 7 new AUDIO_PLAYER.* keys translated across all 17 non-English locales by per-locale agents; all 18 locales pass coverage and placeholder integrity checks. 52/52 ui-playback tests still pass. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>