https://runescape.wiki/w/RuneScript
Far more apps were written in Flash than in Java Applets. Java Applets were problematic for their large file size and memory requirements. You would also need to regularly download updates for the runtime and manually run through an installer on the base operating system in order to get applets to work. They were also a security nightmare, and critical vulnerabilities continued right up until Applets were finally canned for good in 2013: https://www.cisa.gov/news-events/alerts/2013/01/10/oracle-ja...
Flash had plenty of its own vulnerabilities, but it was at least efficient for what it did with the network resources of the time.
I know the history of the web, and I know JS wasn't practical for a lot of complex apps before Chrome's v8 engine came out in 2008. That being said, it was still plenty powerful enough for apps like Gmail and Facebook.
I'm not even criticizing these technologies for existing or having been important plugins of the web at one time, I very much understand why they were used and why JS wasn't. HTML had no native video encoding, but also, the browser war held back the web standards a great deal as companies competed on the peripheral features of the web like video encoding and Silverlight vs Flash. Video codec encoding was such a mess for such a long time due to the issues with MP4 and all the patent nightmare mess that unfortunately took way longer than it should have. At least Adobe could bypass a lot of that without having to deal with the Microsoft vs Mozilla vs Apple vs Google business. And Adobe could cover the license fees for any tech it needed with its editor prices.
I get it. My point, however, is that those other technologies introduced different tradeoffs in compile time size, runtime performance, proprietary tech stack (Java is still owned by Oracle, not an open standard, to this day), mobile compatibility, etc. And none of them would have satisfied all the requirements for the web then or now. Meanwhile, since the web was able to evolve, and open standards got better and browser compatibility got better, JS is now a pretty good choice.
Dude this isn't even wrong. It's just nonsensical and ahistorical.
https://video.stackexchange.com/questions/14694/mp4-h-264-pa...
https://en.m.wikipedia.org/wiki/MPEG_LA
https://www.osnews.com/story/23299/why-flash-dissatisfies-me...
You're trying to draw a connection to unrelated issues. The MPEG-LA has a pretty clear licensing structure for h.264. Mobile SoCs with hardware h.264 decoders come with playback licenses just rolled into the cost of the decoder. Microsoft and Apple both shipped playback licenses. Adobe also had playback licenses for Flash because it supported h.264 in both FLV and MP4 containers. Only Firefox had any problem with h.264 licensing because they insisted on shipping their own decoder instead of just hooking into the OS' native decoder. That was a problem of their own making and was only really an issue on desktop Linux. The vast majority of people in the web have no need for concern of MPEG-LA licenses.
Even that is immaterial because the HTML5 video tag spec doesn't have a "must implement" codec specified. It readily supports references to multiple video sources based on what the browser/OS combination supports.
That still has nothing to do with issues around video delivery in browsers. Even YouTube didn't have HTML5-based playback until 2010 (for a limited amount of content). IE still had over 50% usage share of browsers so Flash-based video players were the most reliable means of video playback for most users.
Licensing of codecs just was not a limiting factor. Licensing for h.264 wasn't any more onerous than licensing for Sorensen Spark, VP6, WMV or Real Video video streaming sites were using before they started to adopt h.264.
It's fine to complain about software patents but don't conflate unrelated issues. MPEG-LA licensing didn't make the W3C ignore media playback for years. The MPEG-LA didn't affect IE's outsize influence on the web for a decade.