Flash wasn't the problem.
The infrastructure and tooling should make the easy path relatively benign.
Instead of slow animated restaurant website we now have blogspam recipe sites or slow electron apps.
The web standards at the time could barely vertically centre a div, and many of the proponents of web standards had the gall to say the web standards would supersede Flash.
The "problem" was that you could fuck up your SWF to incredible degrees and still get something that worked.
And now we finally made it. The 2d canvas context can fill paths, you can loop an audio file, you can even centre divs. You just gotta duck tape all that garbage together, manually through code, forget about animation authoring, in a dry as heck Node.js tooling ecosystem, and spend your nights replaying arguments you had with your co-workers about linting rules.
At least now that this same sort of crap is done in javascript, I can opt out of it by not enabling javascript and still usually have a workable website to read. But with flash there was no graceful degradation at all; you either ran flash and brought your computer to its knees, or you couldn't use the website at all. It was awful and the best thing Steve Jobs ever did was help nail the coffin shut.
> But with <javascript> there was no graceful degradation at all; you either ran <javacript> and brought your computer to its knees <with ads that cover 70% of page>, or you couldn't use the website at all.
I remember times when flash is everwhere. Usually flash was present as ads, videoplayer, sometime as full website, and sometime only as fancy-colorful menu.
Honestly, I don't see big difference between flash and javascript from user POV. Same sometime slowness, sometime lags, all the time ads, etc. etc.
Today it's possible for a teenager to write a decent 2D or 3D platformer (or whatever) that can run on a low-end machine at good framerates using tools like Roblox, Godot, etc. Flash still exists in the form of Adobe Animate, but it's competing for beginner hearts and minds on platforms with far more capabilities and far better communities.
Change is not necessarily regression. It's fun to remember and honor tools that were formative in our lives, but it's important to note that there are kids out there having the same experiences we did on today's platforms and tools.
That's an interesting point. I guess today's equivalent would be an embed? https://itch.io/updates/introducing-game-embeds
So not all is lost... for now.
It's still strange to think that Flash was the price that we paid for multi-touch smartphones.