<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TYPESETT &#187; Adobe Flash</title>
	<atom:link href="http://www.typesett.com/category/adobe-flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.typesett.com</link>
	<description>Your AMUSING Resource for Useful Design, Typography and Web Dev Articles</description>
	<lastBuildDate>Thu, 25 Mar 2010 07:05:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Case Against Adobe Flash</title>
		<link>http://www.typesett.com/2009/11/the-case-against-adobe-flash/</link>
		<comments>http://www.typesett.com/2009/11/the-case-against-adobe-flash/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 05:45:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web Dev]]></category>

		<guid isPermaLink="false">http://www.typesett.com/?p=1111</guid>
		<description><![CDATA[<strong>Adobe Flash is no longer the go-to platform to develop rich interaction content as it once was.</strong> Developers are more enthusiastic about using alternatives like jQuery rather than turning to Flash. <em>While I still think Flash has its place, I'm not promoting it or recommending its usage to my clients for most situations.</em>]]></description>
			<content:encoded><![CDATA[<p><strong>Adobe Flash is no longer the go-to platform to develop rich interaction content as it once was.</strong> Developers are more enthusiastic about using alternatives like jQuery rather than turning to Flash. <em>While I still think Flash has its place, I&#8217;m not promoting it or recommending its usage to my clients if other more straight-forward and functional options exist.</em></p>
<p><img src="http://www.typesett.com/wp-content/uploads/2009/12/no-flash.jpg" alt="The Case Against Adobe Flash Illustration" /><br />
<span id="more-1111"></span><br />
<strong><br />
Many outspoken technology leaders and taste-makers have come out against Flash like <a href="http://twit.tv/">Leo Laporte</a> and <a href="http://ryanblock.com/">Ryan Block</a>.</strong> Laporte (<a href="http://twit.tv/">of TWiT</a>) has argued that because it is a closed platform, he prefers the public support the new upcoming rich media features that HTML 5 and CSS3 will offer. Ryan Block (<a href="http://gdgt.com/">of GDGT</a>) is weary of Flash and feels its value is dubious.</p>
<p>Recently, Apple&#8217;s lack of iPhone support for Flash and the non-story that has been is telling in itself. A generation of web users using the most popular smart phone of the moment are adapting to the post-flash era&#8230; and enjoying it because it excuses them from &#8220;monkey-punching&#8221; ads and ridiculous impractical interfaces in favor of usable, readable websites.</p>
<p>From my point of view as a front-end web developer, I believe that people are flat out fatigued by Flash and prefer a more straight forward web experience. I&#8217;m not saying Flash is not useful, but please keep it to where it is best utilized and where web users expect that type of content. For example — streaming media, animations, advertising, mini-sites, movie-sites.</p>
<p>Adobe Flash at its best is a familiar environment where designers and developers alike can start to create so-called &#8220;rich&#8221; content with powerful animation and scripting tools. That means there are little limitations and the potential for creating spectacular interactive content is out of this world. The reality is that most people use it as a homepage slide-show and an excuse to introduce non-web safe typography. The innovation is not there for most cases and only a select few studios actually exploit the &#8220;ground-breaking&#8221; features of Flash.</p>
<p><a href="http://www.avatarmovie.com/"><img src="http://www.typesett.com/wp-content/uploads/2009/12/avatar.jpg" alt="Avatar Movie Website" /></a><em><br />
Movie websites like Avatar are perfect for Flash.</em></p>
<p><strong><br />
Flash is at it&#8217;s best when the company at hand has the resources to deploy Flash media and is committed to delivering uniqueness and originality to the public despite the cost.</strong> The best example would be movie studios. They offer a premium product and are interested in presenting it to the public in a innovative way to promote the movie. The content lends itself to be a temporary spectacle and they ask studios to &#8220;go crazy&#8221;. In this instance, I believe Flash is the ideal solution. </p>
<p>So once again, Flash has its place but I think that finding a platform that doesn&#8217;t require a thousand dollar software investment to accomplish relatively simple tasks is in everybody&#8217;s best interest. <strong>The article below states the case of finding alternative methods for rich interactive content.</strong></p>
<h5>Flash Is Not An Open Platform</h5>
<p>HTML, CSS, Javascript are open technologies that are independent of any company or business. The foundation of the internet is built on these open platforms and that is one of the reasons why it has become so intergal of our lives. Anyone can start developing websites with just a rudimentary amount of physical hardware, software and advanced knowledge of the platforms.</p>
<p><img src="http://www.typesett.com/wp-content/uploads/2009/12/open-platform.jpg" alt="Open Platforms" /><br />
<em>HTML, CSS, and Javascript frameworks are developed independently and are not directly influenced by profit. </em></p>
<p>For any developer to start using Flash as a solution they would need good hardware, expensive software and expensive training.</p>
<p>The real world implication of this for developers is that we are enslaved to Adobe and are subject to their decision making processes. Adobe is a publically traded company with profit as it&#8217;s core motivator. Product releases, features and support are all in their control.</p>
<p>As an example, at my studio we have to upgrade to CS4 because some of customers use it. We just upgraded to CS3 about a year ago and now we&#8217;re forced to upgrade to CS4 already! For such an expensive suite, you&#8217;d think that Adobe would allow CS3 to atleast read CS4 docs right? Nope. We&#8217;re completely handcuffed and the alternative is to ask our clients to save down for us&#8230; which is unacceptable. </p>
<p>The argument against this is that Adobe is implementing new features that older versions can&#8217;t work with&#8230; but who decides on the release dates? Who decides whether the features are worth our investment vs. actual usage? The answer is Adobe does and the reason they do it is to make more money.</p>
<p>The new versions of HTML5 and CSS3 are being thoroughly reviewed and approved by the W3C which works to create web standards and facilitate developers with the best technology to make websites.</p>
<p>[Edit: Sometimes proprietary software is not evil and the reasons vary. Adobe Photoshop for instance is the cream of the crop in terms of photo manipulation and although expensive — it has a long shelf life, incredibly useful for all types of image-based file formats and plays well with other editors. Another product for example, ExpressionEngine CMS — built a better mousetrap and they offer it at a fair price. Both proprietary, but they are able to overcome that by being fair, offering a better solution and co-existing with other technologies well.]</p>
<h5>Accessibility Issues</h5>
<p>Adobe has definitely improved this area of Flash over the years with natively exposing text to screen readers, the Accessibility panel and making most mouse-defined events available via the keyboard but it&#8217;s still not a slam dunk.</p>
<p>You can take steps to further optimize accessibility but they require a lot of effort. Considering most developers have a hard enough time doing this for non-flash websites, it&#8217;s not going to be a high priority. Do you see yourself making HTML equivalents, self-voicing, and text natively accessible? This often directly contradicts why you use Flash in the first place &#8211; ultimate flexibility and freedom to create rich content. </p>
<p>Even when using the acessibility features, the reality is that it&#8217;s going to be a jumbled mess to these viewers unless careful attention is considered for the animation from the start. Is it worth the extra development time?</p>
<p><img src="http://www.typesett.com/wp-content/uploads/2009/12/flash-accessiibility.jpg" alt="Erik Johnson's Adobe Flash Accessibility: Best Practices for Design" /><br />
<a href="http://sixrevisions.com/usabilityaccessibility/adobe-flash-accessibility-best-practices-for-design/"><em>If you do plan on working with Flash, check out Erik Johnson&#8217;s Adobe Flash Accessibility: Best Practices for Design @ Six Revisions</em></a></p>
<h5>Flash Is Difficult To Learn, Difficult To Keep Up With</h5>
<p>Flash is an application that requires it&#8217;s own programming language, a blend of feature-sets that cross-over from other very different application environments and ultimately needs to be inserted into another type of file which is handled differently depending on the browser you&#8217;re using. </p>
<p><em><strong>Seriously.</strong></em></p>
<p>I like to think of myself as someone who endorsed Flash since the late 1990s and have taken college-level and continuing education courses with Flash superstars such as <a href="http://www.joshuadavis.com/">Josh Davis</a> to keep up with it. <strong>Learning Flash and keeping up to date with it is monumentally difficult and my experience is that it&#8217;s not practical.</strong></p>
<p><img src="http://www.typesett.com/wp-content/uploads/2009/12/flashkit.jpg" alt="Flashkit Website" /><br />
<a href="http://www.flashkit.com/tutorials/">Flashkit is a popular tutorial website for Adobe Flash. It&#8217;s easy to learn how to be a Flash hack but being a true professional requires a true commitment to the platform.</a><br />
<strong><br />
The return on investment (ROI) is very low for most people because Flash is not used enough by most developers on a daily basis to justify the intense work you need to learn and keep current.</strong> Speaking for myself, I have enough to deal with developing best practice HTML/CSS websites on a content management system without having to jump into the intense, isolated and specialized Flash platform.</p>
<p>Which brings us to&#8230;</p>
<h5>Flash Is An Expensive Proposition</h5>
<p><strong><br />
Studios that specialize in Flash are expensive and deservedly so.</strong> Most designers are not capable of delivering high-quality Flash content because of the steep learning curve Flash often requires. That&#8217;s where these Flash studios come in to help your company out.</p>
<p>I worked in a company a few years back where the website was built entirely in Flash. The website supported a few retail locations and while not frequently updated, it was updated enough that the hourly charges for upkeep was definitely a hindrance. A simple notice of a sale or a PDF download required a couple of hours of work which we always tried to group together in a package of work for them to complete for us. The time wasted and lack of efficiency is just heartbreaking and the ROI (for the company) is rarely measurable over traditional methods.</p>
<p>Instead of putting all your eggs in one Flash basket&#8230; isn&#8217;t it more wise to be agile and versatile to current trends like  tracking analytics, seeing the patterns and being able to quickly adapt, change and optimize? Bottom line, if Flash can&#8217;t generate measurable results for both the client and the developer, is it worth the effort?</p>
<p><img src="http://www.typesett.com/wp-content/uploads/2009/12/sva-flash.jpg" alt="SVA - Advanced Flash Course" /><br />
<a href="http://www.schoolofvisualarts.edu/ceCourseFinder/app?sCourse=SMC-3656-A">The School of Visual Arts offers Advanced Flash for $900 as a Continuing Education course.</a></p>
<h5>Flash Isn&#8217;t User Friendly</h5>
<p><strong>I hate upgrading my Flash player. </strong>I often skip any content I see that won&#8217;t allow my current Flash player to display it and I&#8217;ll delay upgrading for months until It browbeats me into upgrading. After a decade of this, I&#8217;m very tired of doing the upgrade dance. </p>
<p>It&#8217;s unacceptable to me that the content is unavailable to me even in a &#8220;gracefully degraded&#8221; version. For a product that is as ubiquitous as Flash has become, I find it ridiculous that I have to do something extra to make it work. As Flash is used to power interfaces and house actual content, it should not act as barrier to your content&#8230; EVER.</p>
<p><img src="http://www.typesett.com/wp-content/uploads/2009/12/flash-player.jpg" alt=Adobe Flash player Download Page" /><br />
<a href="http://get.adobe.com/flashplayer/?promoid=BUIGP">I have to come here, download, install, close the browser, open the browser&#8230;</a></p>
<p><strong>I don&#8217;t believe stealing five minutes from my life to view Flash content is an acceptable practice. Flash is not user-friendly, the problem is we&#8217;ve simply gotten used to the idea we can be treated this way.</strong></p>
<h5>It&#8217;s Simple:</h5>
<ul>
<li>Flash Is Not An Open Platform</li>
<li>Flash Has Accessibility Issues</li>
<li>Flash Is Difficult To Learn, Difficult To Keep Up With</li>
<li>Flash Is An Expensive Proposition</li>
<li>Flash Isn’t User Friendly</li>
</ul>
<p><img src="http://www.typesett.com/wp-content/uploads/2009/12/loading.jpg" alt="Loading Screen" /><em><br />
Tired of this?</em></p>
<p>In certain situations Flash may be appropriate but now better alternatives exist&#8230;</p>
<h5>Alternatives:</h5>
<p><a href="http://jquery.com/"><img src="http://www.typesett.com/wp-content/uploads/2009/12/jquery-website.jpg" alt="jQuery Website" /></a><br />
<a href="http://jquery.com/">jQuery</a> has gained incredible traction from developers and contributors alike to create rich experiences with a light weight footprint. It&#8217;s available under MIT and GPL licenses for free and requires training in a non-proprietary language that is more useful than Actionscript.</p>
<p><a href="http://expressionengine.com/"><img src="http://www.typesett.com/wp-content/uploads/2009/12/expression-engine.jpg" alt="Expression Engine Website" /></a><br />
<a href="http://expressionengine.com/">Expression Engine</a> is a CMS that offers a lot of great features that can replace some of the functionality that Flash offers. Not so much with moving graphics but randomization, colors and intelligence can help you offer rich content with out Adobe Flash.</p>
<p><a href="http://typekit.com/"><img src="http://www.typesett.com/wp-content/uploads/2009/12/typekit.jpg" alt="Typekit Website" /></a><br />
<a href="http://typekit.com/">Typekit</a> allows you to use non web-fonts on your web page with just a single line of code. Typekit has garnered some early buzz and is made by web design veterans including Jeffrey Veen of Google Analytics fame. This is a better alternative than the &#8220;Flash Font Replacement&#8221; techniques out there (I know from personal experience, thank you very much) and a nice alternative to using Flash for typography purposes.</p>
<p><a href="http://www.google.com/analytics/"><img src="http://www.typesett.com/wp-content/uploads/2009/12/google-analytics.jpg" alt="Google Analytics Website" /></a><br />
<a href="http://www.google.com/analytics/">Google Analytics</a> allows you to work smarter, not harder with your content. Replace Flash with a HTML based alternative and see what people are really clicking on. Build off of the data that you can  collect and learn from it to deliver better solutions.</p>
<p><strong>That&#8217;s the argument I&#8217;m offering in the case against Flash, please use what you feel is best to solve your client&#8217;s needs.</strong><br />
<strong><br />
<em>Just no Flash intros!</em></strong></p>
<h5>Questions? Comments? Please contribute to the conversation.</h5>
]]></content:encoded>
			<wfw:commentRss>http://www.typesett.com/2009/11/the-case-against-adobe-flash/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>
