NOTE: this was written in 2014; Flash is now no longer supported by Adobe.
This is a screenshot of a non-profit foundation’s website; this site uses Flash extensively.
What is the name of this non-profit? You can’t tell. Because it’s in an animation that you can’t see. This is why I don’t use Adobe Flash on any websites I build.
If you aren’t familiar with it, Flash® (sometimes called Macromedia Flash) is what a lot of websites use to have cool animated or complex intro pages. It is not supported on a lot of mobile and tablet platforms, so developers have to build two websites — one without flash for mobile, one with flash for desktops.
I’m a “work smarter, not harder” kind of gal, so I don’t see why you wouldn’t want to just build one site that is cross-platform compatible. Your websites need to be accessible for those with disabilities — and screen readers have issues with Flash.
Your website content should be accessible to Google and other search engines. Flash content isn’t. There is also plenty of data that suggests moving elements on a web page are distracting and confuse users. Flash sites have poor usability.
Whiz-bang intro screens are appropriate for some situations, but they are rare.
Knocking visitors’ socks off with a cool animation is more likely to get in the way than help your users.
If you really want complex actions on a website, you can do that with HTML5. And then it will be compatible with nearly all screens/devices, won’t be a security risk, and will be fully accessible.
(This is a discussion I had at a recent Girl Develop It Detroit meeting, which I thought I’d put in writing.)