> How could this be solved?
It can be solved by firing incompetent developers. And promoting this video http://www.organizedwonder.com/videos/1400
On a software level, you can switch the browser's user agent to desktop, at least on Android. Doesn't solve the root problem, but you can use it as a workaround when you're in need.