There's some consolidation here. Podcast support in YouTube music is a real thing.
There is SO much overlap between YouTube Music videos and listening to music.
There is also overlap between YouTube podcasts and listening to podcasts.
Trying to align here makes a lot of sense.
Tricky to pull off, sure, but it's not a dropped ball.
It's possible the folks who made this demo – which was created years ago – didn't do an a11y pass. Something things need to be wired up for specific scenarios.
While we'd love to be the best solution for every problem, it turns out the HTML-based web has been highly optimized for decades for text-heavy, linear, reading experiences.
So we're staying focused on the places where Flutter does the best job: interactive, non-linear, more-create-than-consume.
So our sites use HTML & CSS: flutter.dev, dart.dev, pub.dev
Context: I'm a product manager on the team.