But if you’re comparing to proprietary examples, you could go all the way back to ActiveX in 1996.
Or, since today’s news is about Java, you could go back to Java applets in 1995. (At least those were somewhat secure, unlike ActiveX.)