Getting app developers to fix it is a very mixed bag. One app I use a lot (F1 TV) had had this issue forever, and many many many people have complained to F1 Media about it. They don’t care, apparently, and that’s a high end app that costs upwards of $80/yr
Also, erm, Safari. I was actually complaining about this (with a screenshot) just yesterday: https://news.ycombinator.com/context?id=33770571