My main complaint about Flash is how it completely breaks the normal web experience.
Want to middle click a link? You can't, it's Flash.
Want to run a spellcheck on that textbox? You can't, it's Flash.
Want to search the text? You can't, it's Flash.
Want to increase the text size (with reflowing)? You can't, it's Flash.
Want to use a screen reader? You can't, it's Flash.
Want to link to a particular page? You can't, it's Flash¹.
(And this is not even talking about more geeky stuff like Greasemonkey, blocking code without blocking text and images, etc)
Sure, there weren't any real alternatives for advanced stuff like animations. But you know what? It would have been better to have no way to do that stuff if it kept all the stuff that could already be done with HTML/CSS in those technologies.
¹ Yes, I know this and probably other issues can be fixed if only developers do such and such. That's irrelevant. I know, you know, and Adobe definitively knows that bad developers are everywhere, and Flash makes it a pain to do basic stuff that comes by default in standard web tech, therefore making sure we would be flooded with broken apps.
Want to middle click a link? You can't, it's Flash.
Want to run a spellcheck on that textbox? You can't, it's Flash.
Want to search the text? You can't, it's Flash.
Want to increase the text size (with reflowing)? You can't, it's Flash.
Want to use a screen reader? You can't, it's Flash.
Want to link to a particular page? You can't, it's Flash¹.
(And this is not even talking about more geeky stuff like Greasemonkey, blocking code without blocking text and images, etc)
Sure, there weren't any real alternatives for advanced stuff like animations. But you know what? It would have been better to have no way to do that stuff if it kept all the stuff that could already be done with HTML/CSS in those technologies.
¹ Yes, I know this and probably other issues can be fixed if only developers do such and such. That's irrelevant. I know, you know, and Adobe definitively knows that bad developers are everywhere, and Flash makes it a pain to do basic stuff that comes by default in standard web tech, therefore making sure we would be flooded with broken apps.