This was also what Java applets were meant to deliver – I remember running some pretty great Java Applet-based games back in the day.
But Java ran as an embed, not a browser-level feature, and was much slower to load than Flash (which came to offer much of the same functionality in an easy-to-use IDE).