Let's not forget that there are hacks like old mainframe apps that get accessed through web browsers where the web server is literally just a screen scraping wrapper around the legacy application. Inelegant? Fragile? Crappy to maintain? Yes. But it works.
Office productivity applications have a lot looser latency requirements, and tend to change the screen less frequently than games too. But current solutions are capable of playing videos and some gaming.