10 reasons why we hate flash on the web

Published 07 September 2010

Here at Arctic Kiwi we really hate Flash on the web. Possibly more than we hate IE6.\r\n\r\nOK sorry that was a bit of an exaggeration, but it’s up there.\r\n\r\nAdobe Flash allows web designers to create animations on web pages. These are sometimes effective and engaging and provide a level of interaction which cannot otherwise be achieved.\r\n\r\nHowever the majority of the time Flash is used because the web designer is not aware of what can be achieved without using it.\r\nFlash has been abused to the point where designers use flash for displaying a \simple title\ or \menu items\ which can be achieved simply with HTML and CSS.\r\n\r\nHere’s our top 10 reasons for us being so opinionated:\r\n\r\nh2. 1. Flash reduces usability and makes site \“clunky\”\r\n\r\nBrowsers are built and optimised to support basic HTML, stylesheets and Javascript.\r\n\r\nSites with Flash run slower, cause a spike in CPU usage and make the browser appear unresponsive or jumpy: the ultimate poor user experience.\r\n\r\nh2. 2. Flash slows down page loads\r\n\r\nAny Flash on a website requires an additional plugin to be loaded and executed which takes extra time.\r\nEven a couple of seconds delay is noticeable and reduces the smoothness and responsiveness people have come to expect on the web.\r\n\r\nh2. 3. Flash blockers and block flash links\r\n\r\nMany people dislike flash to such an extent they browse with a flash blocker enabled, which means they see a grey box which they must manually click if they want to view the flash like this:\r\n\r\nFlash blocked\r\n\r\nAdditionally some browsers (e.g. Firefox) show a small \“block flash\” link when hovering over a flash animation which disrupts the seamless design flow of a site and makes it look ugly when there are multiple flash items on a page.\r\n\r\nh2. 4. Flash cannot be well optimised for search engines\r\n\r\nMost content inside Flash is locked away and inaccessible to search engines which crawl the web. This means if a text link called \“Books for sale\” will benefit from SEO, but the same link inside a Flash animation is a mystery to the search engine crawlers and will probably be ignored (or at least devalued).\r\n\r\nMore details on how Google handles Flash \here\. 5. Flash relies on Adobe for fixes and improvements\r\n\r\nAny optimisation, innovation or bug fixes is reliant on one company to upgrade and release their closed source flash player plugin.\r\n\r\nSo whereas a bug found in a similar open-source plug-in may be fixed the same day, Adobe may take weeks to release an update through their standard release cycle.\r\n\r\nWhere Google, Apple and Mozilla are innovating and competing for performance gains of Javascript in the browser, there is no such impetus for Adobe to improve their product which limits what developers using the tool can achieve.\r\n\r\nh2. 6. Flash encourages long, slow \“Loading… Please wait\” pages\r\n\r\nAlthough strictly speaking this is not a fault of Flash per se, there are numerous web sites on the internet which have long introductory animation movies which take ages to load. Who watches these things to the end rather than clicking the \“Skip\” button? I’d wager only the design company who convinced their client to pay for it.\r\n\r\nSome Flash designers seem to take the opportunity to abuse their capabilities by including music and videos on every page.\r\nHow presumptuous to think I want to sit through \your marketing video\ or assume I’m not already listening to music and don’t want to be interrupted by \some elevator music you’ve chosen.\ fact I have an immediate knee-jerk reaction to close any website which plays noise I didn’t ask for, no matter how much I want to view it.\r\n\r\nh2. 7. Flash steals focus and ignores the mouse\r\n\r\nSites with standard HTML components respond as expected to the mouse and keyboard.\r\nClicking Control-T to open a new tab works, and twirling the scroll wheel will cause the page to scroll.\r\nFlash animations take the keyboard and mouse focus on the page, meaning they will probably ignore these inputs and frustrate the user.\r\n\r\nh2. 8. Flash doesn’t work in most mobile devices\r\n\r\nAnyone using an iPhone, iPad or Google phone cannot access a website reliant on Flash. And as these devices become more pervasive their potential audience goes down.\r\n\r\nh2. 9. Some people don’t have Flash installed\r\n\r\nThink big corporates and IT departments which don’t allow software to be installed by the individual. These represent a huge percentage of Internet users and many of them do not have the Flash plugin installed.\r\n\r\n\r\nh2. 10. Flash is just not necessary\r\n\r\nTaking all the above factors into consideration it is important to realise that the majority of what Flash designers are trying to achieve can be done with simple Javascript.\r\nThe awesome power of JQuery makes cross-browser animations easy and effective in all but the most advanced (think interactive games) cases.\r\n\r\nSo our advice on building a site with Flash is: just don’t do it!\r\n\r\nHave we forgotten anything? Or do you have a reason to like Flash and are brave enough to voice it? Leave a comment below.