<?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>Michelangelo Capraro &#187; html5</title> <atom:link href="http://mcapraro.com/tag/html5/feed/" rel="self" type="application/rss+xml" /><link>http://mcapraro.com</link> <description>Digital Experience Design</description> <lastBuildDate>Fri, 03 Feb 2012 05:49:42 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.1.1</generator> <item><title>Of Love Hearts and Lego bricks</title><link>http://mcapraro.com/blog/opinion/of-love-hearts-and-lego-bricks/</link> <comments>http://mcapraro.com/blog/opinion/of-love-hearts-and-lego-bricks/#comments</comments> <pubDate>Sun, 16 May 2010 18:00:15 +0000</pubDate> <dc:creator>Michelangelo Capraro</dc:creator> <category><![CDATA[Opinion]]></category> <category><![CDATA[adobe]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[flash]]></category> <category><![CDATA[html5]]></category> <category><![CDATA[interactive]]></category> <category><![CDATA[ipad]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[safari]]></category> <category><![CDATA[user-experience]]></category> <category><![CDATA[users]]></category> <guid
isPermaLink="false">http://mcapraro.com/?p=67</guid> <description><![CDATA[With all the back and forth between Apple and Adobe and developers, I&#8217;m feeling like the real issues have gotten lost amongst the extreme views from either side. In the end, this whole fiasco has been boiled down to Flash vs HTML5 and that kind of simplification isn&#8217;t getting anyone anywhere &#8211; it just causes... <a
class="more-link" href="http://mcapraro.com/blog/opinion/of-love-hearts-and-lego-bricks/">Read the Rest</a>]]></description> <content:encoded><![CDATA[<p>With all the <a
href="http://www.apple.com/hotnews/thoughts-on-flash/" target="_blank">back</a> and <a
href="http://www.adobe.com/choice/openmarkets.html" target="_blank">forth</a> between Apple and Adobe and <a
href="http://jessewarden.com/2010/04/steve-jobs-on-flash-correcting-the-lies.html" target="_blank">developers</a>, I&#8217;m feeling like the real issues have gotten lost amongst the extreme views from either side. In the end, this whole fiasco has been boiled down to Flash vs HTML5 and that kind of simplification isn&#8217;t getting anyone anywhere &#8211; it just causes more fighting between developers. Furthermore, there really isnt clarity out there for what Adobe is trying to do with its latest campaign, which is frustrating because I&#8217;m not sure they echo what Flash developers want (or need). So let&#8217;s lay out the issues&#8230;</p><h3>Lego bricks</h3><p><img
class="alignnone" title="No Flash on the iPad" src="http://www.blogcdn.com/www.engadget.com/media/2010/01/apple-creation-0128-rm-eng.jpg" alt="" width="600" height="398" /></p><p>The Lego bricks are not Adobe&#8217;s fault, nor are they Apple&#8217;s. They are our fault. My fault. The developers and designers that use Flash. Haven&#8217;t we known for years that not <em>every</em> device has the Flash Player? Shouldn&#8217;t we have designs that fall back gracefully so we don&#8217;t just see a big white area with a Lego brick in the middle? <strong><em>As developers that use Flash to make rich experiences, it is our responsibility to provide a useful, well-designed fall back when the user does not have the Flash plug in installed.</em></strong></p><p>Quite frankly, I don&#8217;t want the flash plugin running on mobile Safari on my iPhone. It&#8217;s bad enough that a majority of the web sites out there look awkward and are unusable on the small screen of the iPhone, to add Flash sites to that would just compound the problem. Have a graceful fall back. If the iPhone user is one of your intended users, then design a version of the experience that doesn&#8217;t require a lot of pinching and panning or Flash. This isn&#8217;t a Flash developer specific problem, this is a web designer specific problem.</p><p>On the iPad, sure it would be nice to have Flash in Safari, but we don&#8217;t. That fact doesn&#8217;t let us off the hook. We need graceful fall backs that the web designer actually thought about. I&#8217;m just as guilty of this as other Flash developers: a totally blank page with 10-point Times Roman stating &#8220;this site is for Flash&#8221; is clearly a fumble on the designer&#8217;s part. SWFObject puts that there so developers can remember to do their homework, not as <em>the fallback</em> users are supposed to see. C&#8217;mon folks, how long have we been doing this? We should know better!</p><p>While developers are mostly to blame here, they are also the ones trying to solve the problem &#8211; thats why tools like SWFObject exists in the first place. Adobe, you need to take responsibility for this and offer better ways for designers to create usable fallbacks on devices that don&#8217;t support Flash. Maybe incorporate SWFObject and offer a UI to add a static image, copy, etc. explaining to the user-without-Flash what the deal is.</p><h3>HTML5 doesn&#8217;t change anything</h3><p>I&#8217;ve already outlined what <a
href="http://mcapraro.com/flash-html5-browsers-vs-the-user/">I think about the Flash vs HTML5 argument</a>. There will be a lot of Flash experiences that do in fact get replaced by HTML5, but there are a lot that won&#8217;t, shouldn&#8217;t, and just can&#8217;t be replaced by nature of the richness of the experiences. This is just continuing the evolution we&#8217;ve been seeing for a while now, starting with Web 2.0 and standards based web development years ago. It should not be a shock to anyone. If your target audience use iPads, then you have to do the design work necessary to deal with that. Regardless of if we had the Flash in iPad Safari or not, this is still the case!</p><h3>Apple, let the users decide!</h3><p>Ok, so on the web side of things, I feel like there are pretty clear mistakes that we, as developers, have made and that we should have been better prepared for. But this whole <a
href="http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler" target="_blank">developer agreement</a> that Apple has changed, that is not so easy to write off.</p><p>As <a
href="http://mcapraro.com/flash-html5-browsers-vs-the-user/">I outlined previously</a>, HTML5 won&#8217;t replace Flash any time soon. It just won&#8217;t and can&#8217;t. Coming from a mobile background, I can understand why on these underpowered devices you might not want web pages full of Flash player instances bringing the poor processor to a halt. But thats the web. Html5 shouldn&#8217;t be a reason to not include Flash-built applications in the <strong><em>App Store</em></strong>.</p><p>We have some great user experiences designers that can create awesome experiences using Flash. If they create one that feels right on the iPad, who cares how it was developed? If users decide it&#8217;s good, then it&#8217;s good. Users shouldn&#8217;t (and mostly don&#8217;t) care what the technology of the experience is, especially when it&#8217;s a great experience. So let the user decide, by way of ratings and purchases, whether a flash-built app belongs in the store or not.</p><p>There are crashing, unstable apps built in Xcode that seem to make it to the store all the time, and users are vocal when they review them, and they review them negatively. There are apps that are really poorly designed, that don&#8217;t live up to the standard of some of the other great apps out there. Users have been able to make the choice of installing those apps or not. I see apps that use a &#8220;middle layer&#8221; all the time in app store apps, its called <a
href="http://developer.apple.com/iphone/library/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html" target="_blank">UIWebView</a>, and sometimes it works and sometimes it doesnt. Users complain when it doesnt and those developers make changes to keep users. The users have (and should have) the power.</p><p>So why can&#8217;t it be the same with apps built by 3rd party development tools? Apple, I really believe you are missing out on many opportunities for great user experiences on your products by not allowing developers to develop using tools like those Adobe has already built. You are treating your users like mindless drones, incapable of deciding what&#8217;s good for themselves. <strong><em>Let users decide!</em></strong></p><h3>The right direction?</h3><p>It seems like there is a user experience emerging here that is less than ideal, but <a
href="http://mcapraro.com/the-ipad-and-interactive-advertising/">I&#8217;ve outlined it in an earlier post</a> and it bears reiterating in the midst of all of this name calling:</p><ul><li>User goes to a web site on their iPad</li><li>It&#8217;s a rich, Flash built experience on the desktop computer, but on the iPad a nice static, <strong><em>branded</em></strong> image appears offering a button to tap and download the app from the App Store</li><li>User taps, installs the Flash-built app and tries it out.</li></ul><p>See, no Lego bricks, no Flash crashing Safari, no HTML5 vs Flash mumbo jumbo. A happy user is a happy user. Isn&#8217;t that what it&#8217;s all about?</p><p>Apple, Adobe, can you sort this out now so us developers can get back to creating great experiences using your products?</p> ]]></content:encoded> <wfw:commentRss>http://mcapraro.com/blog/opinion/of-love-hearts-and-lego-bricks/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Flash, HTML5, Browsers vs. The User</title><link>http://mcapraro.com/blog/opinion/flash-html5-browsers-vs-the-user/</link> <comments>http://mcapraro.com/blog/opinion/flash-html5-browsers-vs-the-user/#comments</comments> <pubDate>Thu, 04 Mar 2010 18:51:16 +0000</pubDate> <dc:creator>Michelangelo Capraro</dc:creator> <category><![CDATA[Opinion]]></category> <category><![CDATA[browsers]]></category> <category><![CDATA[flash]]></category> <category><![CDATA[html5]]></category> <category><![CDATA[interactive]]></category> <category><![CDATA[plug-ins]]></category> <category><![CDATA[silverlight]]></category> <category><![CDATA[user-experience]]></category> <category><![CDATA[users]]></category> <guid
isPermaLink="false">http://mcapraro.com/?p=15</guid> <description><![CDATA[I was reading through some Flash vs. HTML5 related stories and one of the more recent was Mashable&#8217;s poll asking that now tired question: HTML5 or Flash? While I&#8217;m not really that interested in which technology comes out on top with this kind of poll, I do find the responses interesting. Why are so many... <a
class="more-link" href="http://mcapraro.com/blog/opinion/flash-html5-browsers-vs-the-user/">Read the Rest</a>]]></description> <content:encoded><![CDATA[<p>I was reading through some Flash vs. HTML5 related stories and one of the more recent was <a
href="http://mashable.com/2010/02/26/html5-flash-poll/" target="_blank">Mashable&#8217;s poll</a> asking that now tired question: <a
href="http://mashable.com/2010/02/26/html5-flash-poll/" target="_blank">HTML5 or Flash</a>?</p><p>While I&#8217;m not really that interested in which technology comes out on top with this kind of poll, I do find the responses interesting. Why are so many readers of these blogs so vehemently opposed to one technology when it seems pretty apparent that these readers don&#8217;t really fully understand what the technology is used for?</p><h3>The Clueless User</h3><p>And that there is a problem. Users should&#8217;t have to know or care whether the sites they go to are in <a
href="http://www.adobe.com/products/flashplayer/" target="_blank">Flash</a>, <a
href="http://dev.w3.org/html5/spec/Overview.html" target="_blank">HTML5</a>, <a
href="http://silverlight.net/" target="_blank">Silverlight</a>, etc. The only impact a choice of technology should have on the user is improving their experience. Users know when the product they are using isn&#8217;t up to snuff, they feel it, and once the user knows the brand of technology under the hood, they now have a target.</p><p>I was talking to a coworker recently about the <a
href="http://www.nbcolympics.com/" target="_blank">NBC site for the 2010 Olympic games</a> and she expressed her dissatisfaction with Silverlight. The site wasn&#8217;t functioning well on her MacBook (I&#8217;ve seen Flash and HTML sites also perform poorly on that machine) but because this site had Silverlight logos prominently displayed and a right-click menu with mention of Silverlight, she suddenly had a target.</p><p>It must be Silverlight that was crappy.</p><p>I looked at the site on my machine, and had little trouble with the site, but i did have some general nitpicks about the user experience &#8211; but it wasn&#8217;t really Silverlight causing the problem at all. If this identical experience was built in Flash (and i would imagine many users assume it is &#8211; n fact i did until i noticed all the Silverlight branding), then most likely Flash would have been <em><strong>the reason </strong></em>for the user-experience pain-points.</p><p>So, who do you blame when the crappy experience is HTML driven? Who&#8217;s fault is it then? There is no right-click menu or logo in the bottom right attributing HTML technology to some company we&#8217;ve all heard some vague mention of before, so we dont really have anyone to pin the blame on, excpt maybe the actual brand who&#8217;s product we happen to be using.</p><p>So we blame Flash. Or Silverlight. Or Quicktime.</p><p>When technology is marketed to be on the tip of every consumer&#8217;s tongue, you risk being the target for their rage when something, even loosely involving that technology, goes wrong. Hence the sticky wicket for Adobe and other creators of content plug-ins &#8211; in an effort to be popular, you also become infamous.</p><h3>Plug-ins are critical</h3><p>Of course, user&#8217;s have a reason to be pissed off at these content plug-ins, and i would suggest most of that should be re-directed at designers like us; we&#8217;re the ones that develop the sites using the tools. We&#8217;ve developed our fair share of sites where Flash may not have been totally necessary, or created some really fun, interactive engagement that was only fun and engaging on the latest hardware and left the general public with something stutteringly slow. Those were decisions we, on the production side, made along with the client and felt that a risk was worth taking. In the end, we&#8217;ve ended up giving one of the most liberating and powerful of the content plug-ins the scarlet letter.</p><p>Over the last 10 years, plug-ins like Flash have felt the heat a few times, by way of usability experts, open source evangelists, or net savvy bloggers. But the reality of the situation is that in almost every case, it&#8217;s our work that casts a poor light on what is still the only game in town for rich experiences on the web. Yes, yes, HTML can do a lot and we use it when it&#8217;s right for the job, but when HTML isn&#8217;t right for that rich, immersive  job, plug-ins like Flash is are default choice.</p><p>A quick glance at the <a
href="http://thefwa.com/" target="_blank">FWA</a> site if the year list shows some great examples of this. Imagine trying to wrangle HTML and JavaScript with videos and audio to create a site like the <a
href="http://wechoosethemoon.com/" target="_blank">We Choose the Moon</a> site? It would be horrible impractical if not completely impossible.</p><div
id="attachment_36" class="wp-caption alignnone" style="width: 900px"><a
href="http://mcapraro.com/wp-content/uploads/moon.jpg"><img
class="size-full wp-image-36   " title="We Choose the Moon by The Martin Agency and Domani Studios" src="http://mcapraro.com/wp-content/uploads/moon.jpg" alt="We Choose the Moon by The Martin Agency and Domani Studios" width="900" /></a><p
class="wp-caption-text">We Choose the Moon by The Martin Agency and Domani Studios</p></div><p>What about the <a
href="http://www.gettheglass.com/" target="_blank">Get the Glass site</a> for Milk? From a visual design standpoint, I can go to that site in almost any desktop or laptop browser, regardless of operating system, and see and feel <strong><em>exactly the same thing</em></strong>. As a developer, I&#8217;m not left coding a ton of css hacks trying to get all my positioning right in the various browsers and never achieving pixel perfection. I&#8217;m not trying to find a range of fonts that look somewhat similar to the ones in the design i have, or close to the client&#8217;s brand typeface, but fall well short of of what is truly needed. Every pixel can be in its place and is pretty much guaranteed to be there on every machine with the plug-in.</p><div
id="attachment_43" class="wp-caption alignnone" style="width: 900px"><a
href="http://mcapraro.com/wp-content/uploads/get_the_glass.jpg"><img
class="size-full wp-image-43 " title="get_the_glass" src="http://mcapraro.com/wp-content/uploads/get_the_glass.jpg" alt="Milk's Get the Glass" width="900" /></a><p
class="wp-caption-text">Milk&#39;s Get the Glass</p></div><p>From the interactive standpoint, there is a lushness and immediacy of feedback we can give the user, a level of detail we can go that is much harder to achieve using straight HTML with JavaScript. We can do what we feel is necessary for the user experience without limitation &#8211; be it audio feedback for mouse movements, smooth animations to introduce new content, and seamless integration with video and other types of assets.</p><p>On the technical side, we get a powerful set of coding tools and languages that are more robust and scalable than JavaScript and, most importantly, logically organized when we get into projects built on hundreds of thousands of lines of code.</p><p>One can try to re-create much of this in HTML and JavaScript, but it is just not practical or possible. Tools like Flash and Silverlight let visual designers create these experiences in visual ways and work with developers that can add code using amazing coding tools and we can be confident that over 90% of people are going to see what we design and build the way we intended it.</p><p>It would be ridiculous to propose building these projects in HTML and Javascript, HTML was just not meant for it. That&#8217;s not to say HTML cant be used to build great experiences, but it wont be replacing these plug-ins, that shouldn&#8217;t be the point.</p><h3>A plug-in less web</h3><p>There are a ton of great examples of HTML-based experiences, rich and not so rich. They offer amazing utility and flexibility in situations where you aren&#8217;t so worried about things being so pixel perfect or every little tool tip fading and spinning on. You aren&#8217;t worried about the typography matching a particular typeface, meticulously kerned and tweaked to visual perfection.You aren&#8217;t looking for that from the user experience, you and your client have other goals.</p><div
class="wp-caption alignnone" style="width: 724px"><img
class=" " title="Basecamp" src="http://basecamphq.com/images/zoom_todos.png" alt="Basecamp by 37 Signals" width="724" /><p
class="wp-caption-text">Basecamp by 37 Signals</p></div><p>Sites like <a
href="http://basecamphq.com/" target="_blank">Basecamp</a>, <a
href="http://www.flickr.com/" target="_blank">Flickr</a>, <a
href="http://www.mint.com/" target="_blank">Mint</a> &#8211; the list goes on and on. We don&#8217;t need, nor want Flash-like plug-ins to drive these experiences because we aren&#8217;t worried about all of the same experience details. Layout is more editorial, structured, and utilitarian. We can have something visually engaging, but not in the We Choose the Moon type of way.</p><div
class="wp-caption alignnone" style="width: 587px"><img
class=" " title="Mint" src="http://venturebeat.com/wp-content/uploads/2007/09/screenshot-summary.jpg" alt="Mint" width="587" /><p
class="wp-caption-text">Mint</p></div><p>HTML is great for these and many other experiences where a plug-in just isn&#8217;t necessary. But we will always need plug-ins like Flash for experiences that demand that rich engagement that touches all the senses. In fact, even these great examples of HTML use plug-ins (Flash) to display animated, interactive graphs and other elements &#8211; plug-ins are sometimes still necessary for a good user experience. When HTML5 finally arrives <a
href="http://www.reelseo.com/ie8-html5/" target="_blank">for everyone</a>, this wont change.</p><p>HTML 5 wont magically let us craft beautiful transitions and audio synced experiences, immediate, precisely designed feedback, pixel perfection and typeface congruency across all hardware and browser platforms. Sites like We Choose the Moon aren&#8217;t suddenly gong to be built in HTML5. Or <a
href="http://blog.whatwg.org/html6-plan" target="_blank">HTML 6</a> for that matter. Probably not any version of HTML, because that isn&#8217;t the point of that technology. This is the reason we have plug-ins, so we don&#8217;t have to try and cram timeline-synchronized animation, seamless and pixel-perfect typography and other media assets into the HTML spec in a way that makes sense for a markup language intended for documents. Plug-ins offload that work, do it better, and don&#8217;t have to wait for every browser to support a spec in their own interpretation of it which leaves users and developers wanting more.</p><h3>Better plug-ins, smarter designs</h3><p>We&#8217;ve had plug-ins for ages, but people expect more &#8211; a user experience without all the headaches involved with waiting for a particular plug-in to load, or the performance issues related to particular plug-ins. I know this is <a
href="http://blogs.adobe.com/conversations/2010/02/open_access_to_content_and_app.html" target="_blank">in the works for some</a>, but it seems like all plug-in and browser developers need to realize that the more that plug-ins blend seamlessly into the browser experience, the better the experience for users.</p><p>Developers have been told for years it&#8217;s up to them to design the best user experience for their users, but the current pickle we are in is that we can only take it so far without the help of the plug-in. For many projects, Flash or Silverlight are the best (and only) tools for the job, it&#8217;s up to the browser developers, OS developers, and plug-in developers to work together better so we can create experiences where the users don&#8217;t know or care what technology is at work &#8211; it just works great.</p> ]]></content:encoded> <wfw:commentRss>http://mcapraro.com/blog/opinion/flash-html5-browsers-vs-the-user/feed/</wfw:commentRss> <slash:comments>34</slash:comments> </item> </channel> </rss>
