Anti-Flash Standardistas - You’re Cutting Off Your Nose to Spite Your Face
Posted by PJOnori on December 3rd, 2006.
The more I read attacks on Flash, the more I end up shaking my head in confusion. Honestly, I am a little surprised this is still being debated. People, we need to get over this. Before I elaborate further, I want to make clear my support for web standards, usability and accessibility. Additionally, I understand the concern with Flash - it is not as easy to make accessible compared to HTML/CSS, it has, and continues, to be used for some really stupid things, etc., etc., etc. We have all been down that road, we have heard the arguments. That being said, standardistas: you are fighting a losing battle, and on top of it, a battle not worth fighting. Flash is about as standards-friendly as any media plug-in there is. For each bad use of Flash, there are hundreds being used well. Lastly, and more importantly, it is changing what we can do on a browser and how our generation accesses media. Please, for everyone’s sake, stop griping about Flash and start educating people on how it can be used more effectively with standards and accessibility in mind.
I have been developing with Flash for the last four years. Nonetheless, my philosophy is that if something can be done outside of Flash, it should. However, due to the fact that HTML was never designed to handle rich media (video, audio, vector-base imagery, motion, etc.), the overwhelming majority of rich media delivery cannot be done on the HTML layer. This becomes abundantly obvious due to the plethora of length tutorials on how to round corners or put a drop-shadow on a rectangle. In fact, I would argue that Flash is the ONLY way to deliver rich media - all other technologies (Windows Media Player, Quicktime, Real, etc.) are not only less pervasive on the internet, they are infinitely less flexible. The whole UGC (user-generated content) revolution would not have happened without Flash technologies pushing the content to viewers. Flash made this happen. Not standards (have you taken a look at YouTube’s HTML?), not AJAX, but Flash. I am not trying to diminish the necessity for web standards or AJAX, but many of the standards-manics seem to have their heads in the sand as to what Flash-enabled sites are achieving. In my opinion, the people that are still clenching onto the archaic notion that Flash is not necessary are diluting the discussion on web standards. Rather than deny its merits and accomplishments, why not work to push it further into the circle of accessibility and standards? No one wants technology and progress to be stifled in the name of standardization.
With Flash you have a plugin in which nearly 100% of users have at least some version of the player on their system. The makers have been working to make the technology much more accessible (can you say the same for Windows Media Player or Quicktime?). In addition, Flash allows things to be done that HTML/CSS/Javascript will NEVER be able to do barring some paradigm shift in the technologies. We hear quite a bit about how Flash is not as accessible as HTML/CSS/Javascript - ironically, the same people that are trying to replace Flash with extremely complex AJAX applications are nearly 200Kb of Javascript for the libraries alone (scriptaculous and prototype are roughly 190Kb combined). I developed the Current TV video player which stands at roughly 54Kb. A more basic and generic version of the same application could easily be under 20Kb. I am the first person to suggest keeping as much in HTML as possible. I am also one of the largest proponents of well-used AJAX. That being said, it is simply obtuse to attempt certain things outside of Flash - here are a few examples:
- Advanced visualizations
- Advanced motion treatment
- Physics engines
- Projects where visual typographic control is paramount
- Video or audio playback
- Video or audio recording through a webcam
- Rich-media browser based games
- All of the above occurring simultaneously
Ironcially, when you add up all the traffic from fringe browsers which are incompatible with the highly used Javascript libraries, it comes very close to the amount of users without the Flash player…
I would highly suggest giving Flash a serious second look. There are many new features that offer more accessible-centric options for development and design. Flash 8 and above offers new features for talking with Javascript - giving the potential for all interactive elements to be in standard HTML with Flash simply being the display. The express-install feature allows viewers to upgrade their version of Flash from the SWF on your own site - making upgrading much easier and much less cumbersome of a task. You are most likely going to find a lot of features which open the door to accessibility on the web.
I have no doubt the anti-flash standards folks mean well. That being said, should we not be devoting our energy towards making this technology more seamless throughout the browsing experience rather than pretend that it will just go away? And honestly, if it did somehow go away, would the web be a better place because of it?
Make A Comment
( 30 so far )
30 Responses to Anti-Flash Standardistas - You’re Cutting Off Your Nose to Spite Your Face
A very thought-provoking article, PJ. Nice one.
I am a devoted standardista myself but tend to agree that moaning on about the existence of a technology is not the way to go about things - one should instead investigate how to make the technology more accessible to all and make others aware of the issues and solutions. This is the way of a true standards guru.
The problem with Flash isn’t the technology here - it is often the bad usage of it in my opinion. Some Flash sites may as well be done in HTML/CSS as all they have is a basic layout with a ‘funky navigation’ - where Flash becomes useful is its usage as elements in a HTML/CSS site - like this:
The above site is using Flash - some sites abuse it.
Well said, PJ.
Great article :-)
http://www.orange-project.com/ is a great example of accessible flash
Very well said. Personally, I hate the word ’standardista.’ I think that it has a negative connotation attached to it. However, as a developer who supports web standards and creating accessible content - I realize the benefits of the different technologies. I don’t single them out. As you have said, it has been abused - lets get OVER it and move forward.
Flash is making GREAT strides at being accessible to a wider audience. Still, some of that is reliant on the developer knowing how to take those steps.
I am glad that you cited examples of where Flash excels and cannot be replaced with JS/HTML (especially when you are comparing filesizes). I work for a book publisher. Recently we wanted to make two additions to our site, an area to listen to author interviews and an area to preview our audio books. My first look was to flash to create a small audio ‘container’ that would allow me to throw different files in for listening. This simply couldn’t be done with HTML/JS. In this specific instance (and I strive to make our site fully accessible - and continue to work to make improvements) - Flash was the best tool to get the job done, and, when I am finished with everything it will be accessible (as far as providing textual alternatives, etc).
I will say, however, that using youtube’s html as an example is like pointing to myspace for quality pages. We know its bad. Just because no one raises a fit about it (or because its inaccessible to some), doesn’t mean that its RIGHT. I am sure google will take the right steps to fix it ;) hehe.
Thanks for a great article.
Very well put!
I think the biggest problem is that many people that have anything against flash, are the same people that have not that much knowledge or
experience using flash or what flash can do. Correct me if I am wrong?
The reason I have a bad view on flash developers, is because the majority of them don’t know HTML, and that’s a reason why they use Flash. Flash is not supposed to be a substitute for HTML, but a rich add-on.
I sure do believe that Flash will improve much, and I think we will see more nifty things like sIFR in the comming year - so no reason to block out Flash. Good read :)
“For each bad use of Flash, there are hundreds being used well.”
I’d think that would be the other way around, myself… especially where usability and accessibility are concerned! ;-)
Great article. Flash is best used for rich interfaces like Flickr’s Organizr - something like that would be exceptionally hard to pull off in cross-browser JS.
Flash is the future…
RE: Matt,
I dont think ‘Flash is the Future’ - I think thats a dangerous mindset, really. Remember, it’s a tool to get the job done - not a ’savior of web design.’ Aside from the fact that most people don’t take the time to build flash properly, it will still have issues related to how people use the web.
RE: Tor
You hit the nail on the head. So many designers never want to learn HTML, so they just play in the timeline in flash. To them, thats much easier - but they haven’t got the first clue about creating QUALITY flash for a website, and when/where to use the tool. They just use it for everything.
I had a local ‘developer’ show me some flash movies he made for a client. It took over 2 minutes to download, and when it finally arrived it was less than impressive. He told me ‘the client wanted everything in the flash, so it takes a while to load’ Apparently, he has never learned how to load external movies, how to use flash with JS/AS/XML to get the job done properly. Those movies could have loaded much faster and worked much better if he built them properly, but instead - the client suffers because he doesn’t even know how to use the tool he is working with - Flash. This is not Flash’s fault, but I think so many people are still ignorant as to HOW to use the tool, that it continues to get abused.
Matt,
I think that Flash is part of the future, but only part.
I have always conceded that Flash does have its uses, like in music and entertainment-based sites, or as an educational tool, etc. But the amount of abuse makes Flash unappealing, not the technology behind it. I’m also tired of seeing loading screens - how tacky is that? We’re in the age of broadband, and the last thing an end user needs to see is more waiting time.
Another point not mentioned so far - and in my opinion an important one - is the fact that Flash is a proprietary technique/format. That’s a big drawback. We have the iron grip of MS on office software, we don’t want the same on the internet. There should be an open format alternative.
I totally think Flash is an important part of the web design future. The issue is how to leverage it using progressive enhancement in order to not lose the value of accessible development.
[…] Anti-Flash Standardistas […]
[…] Not having data for the positive attributes of these sites, let us examine the “negative” aspects. According to the formula, sites are penalized for having pop-ups, excessive advertising and flash. In the case of these sites, they certainly employ pop-ups (full-screen viewing windows) and flash for viewing the content, and would thus be penalized for these features. This is to say then, that even if these sites were to be perfectly accessible, secure, functional and usable, they would never reach perfection because they employ useful features that enhance the user experience and actually make the site work. Does this seem a little off? There are actually times when multimedia integration is necessary and beneficial for a site. See discussion on appropriate use of flash within websites and accessibility tips for Flash (PDF). […]
More accurately, for every 10,000 inaccessible Flash sites, you’ll find one site that is.
Joe,
Thanks for stopping by, mate. I too think that many Flash sites are inaccessible and the accessible ones are few and far between. But do you think that for the uses that PJ pointed out in the article (e.g. Video or audio playback) that there are ‘better’ alternatives to Flash? I’d love to hear your thoughts on this. Personally, I agree with PJ in that Flash isn’t the worst solution to some problems on the web - it’s just often misused.
true. can you imagen now designing websites without flash. just take a look at youtube for example - all movies are in F.
I hate animated content and hate flash as it’s the tool used by ad freaks to distract my viewing pleasure. I acknowledge the need for Internet advertising but if it’s animated, I block it in my firewall and anti .swf software.
iS2C6i re re re
GAV GAV
cKO2KC eeeerrrffddgggggggccccc
FpWS9C Vasyu testit vasyu.net
Flash programmers believe the internet is now there to be a visual medium, such as a television, and completely forget what the internet is. The fact is 99% of websites are there to provide information. This information should be immediately available to all users. When this information is not immediately available (or unavailble for longer then 20-30 seconds on a broadband connection), you have already lost the attention of users, and they will find this information elsewere. As nearly all flash programmers say, flash is a good tool when implemented correctly, however, i have yet to see a site that has flash implemented correctly.It seems that the designer thinks about themselves more then they think about the people going to their site. Finally, why would you force people to install a program that has serious security flaws in order for them to view your site? I recently read an article dated in 2005 where a group of programmers got together and promised $300 cash to someone that could post a full flash site that is profitable… this has yet to be claimed.
How can Flash be accessible when it is proprietary? No matter how well the Flash object in question is built, the fact that it is a proprietary system in a world built on openness means that it is not accessible. Flash apologists just never get that aspect of it. Open it, or be forever inaccessible.
I’ll echo the comments made by drew and Zak…but will try to elaborate just a little more…The Internet (as we have come to know it) was developed on open standards because the content was supposed to be accessible regardless of what computer or operating system a person was using. Adobe has really only acknowledged two desktop computing platforms: Microsoft Windows-based PCs and Apple Macintosh. Flash on other computing platforms, whether supported by Adobe or not, either works poorly or not at all.If Flash, as you say, is something that we should "be devoting our energy toward making this technology more seamless throughout the browsing experience" then the proper thing would be for Adobe to establish Flash as an OPEN Internet standard and, even better, release the Flash player to the open source community. This would allow developers all around the world to assure that the Flash player would function on just about every platform, extend its function as needed, and would also provide an open review of its security flaws so that they could be corrected.As for Flash-based content … I am sure it is debatable whether or not it is applicable in some places. I am one of the people who feel it is over-used. To tell someone they can’t view any part of a web site, like a restaurant menu, unless they download the latest Flash player, is kind of dumb. Think about it - does a restaurant menu or the front page of a web site really constitute a multimedia experience? Does it even need to be? For sure, YouTube is revolutionary in its own right, but it wasn’t Flash that made it possible — it was because someone happened to code the software in Flash. They could have used Java or even developed some new software. Content-wise, it’s important to use the most appropriate medium, and not just use something because it’s there.It’s not my call, though, whether someone wants to poorly design a web site or not — that can be done with or without Flash. The problem that I, and others, have is that Flash has no business being as pervasive as it is without being a truly open Internet standard. Do you want a single company to control access to your content or to specify what computer and/or operating system you can use? I certainly don’t.
Thank you very much very nice articleGreat information! Very useful for me. Thanks a lot.The idea is awesome. Congrats.
<a href="http://www.tuzcuoglutur.com.tr">evden eve nakliyat</a>:thanks for information
This is an old article but I have to post this in case any other new viewers arrive: FLASH 10 CRASHES FIREFOX CONSISTENTLY. I HAVE REMOVED FLASH FROM MY COMPUTER. IF I CAN’T VIEW SITES THAT USE FLASH, I WON’T MISS THEM. THAT INCLUDES THAT INCIPID WASTE OF TIME, YOUTUBE.
The main uses of Flash are:
* to set a type of cookie that most web users still haven’t gotten hip to yet
* to annoy your users and drive away your customers
* to appeal to people who are functionally illiterate
Flash
* wastes bandwidth on the Internet
* compromises your security
* requires a more powerful computer
* requires a faster Internet connection
My Solution: uninstall Flash.
That’s worked just fine for me.
If your web site requires Flash, your web site will simply be considered unusable.
Related In Some Way, Shape Or Form
The above post has obviously kept you amused. Why not discover similar material:
The posts The truth about flash in email - Campaign Monitor Blog, Flash and Accessibility, Flash is dead! Long live Flash!, Five Design Resources for August 9th, 2006, Click and Hope Navigation, are related to this post.
Or why not take time out to find out about the author of the post.



