It should try to use Flac / Opus, not mp3.
Flac isn't really for browser playback, but for lossless backup. Normal browsers should play Opus fine today. Some crippled ones might not, but for that there are projects like this as fallback:
https://github.com/brion/ogv.js/
So I see no reason not to use Flac and Opus for music services.
Kind of selfish of you to think Flac should be a standard where some people wouldn't even know what it is.
People don't need to know what it is by default. But they should be able to make lossless backup if they need to.