Slashdot Mirror


HTML 5 Takes Aim At Flash and Silverlight

snydeq writes "While Adobe, Microsoft, and Sun duke it out with proprietary technologies for implementing multimedia on the Web, HTML 5 has the potential to eat these vendors' lunches, offering Web experiences based on an industry standard. In fact, one expressed goal of the standard is to move the Web away from proprietary technologies such as Flash, Silverlight, and JavaFX. 'It would be a terrible step backward if humanity's major development platform [the Web] was controlled by a single vendor the way that previous platforms such as Windows have been,' says HTML 5 co-editor Ian Hickson, a Google employee. But whether HTML 5 and its Canvas technology will displace proprietary plug-ins 'really depends on what developers do,' says Firefox technical lead Vlad Vukicevic. It also depends on Microsoft, the only company involved in the HTML 5 effort that is both a browser developer and an RIA tool developer. 'That's a big elephant in the room for them because you can imagine the Silverlight team [whose] whole existence is to add [this] functionality in. [But] if Internet Explorer puts it already in there, why do we have Silverlight?' asks Mozilla's Dion Almaer." The RIA guys are quoted as saying they're not worried, because HTML 5 + CSS 3 is 10 years out. Are they just whistling in the dark?

28 of 500 comments (clear)

  1. It's the tools stupid by QuantumG · · Score: 5, Insightful

    If graphics artist types can't make the kind of pointless crap that they do now with Flash, we won't see uptake of HTML 5.

    --
    How we know is more important than what we know.
    1. Re:It's the tools stupid by QuantumG · · Score: 3, Insightful

      If by "people" you mean "javascript programmers", yes, it will.

      But Flash is popular because artist types can do it.

      --
      How we know is more important than what we know.
    2. Re:It's the tools stupid by Anonymous Coward · · Score: 5, Insightful

      The irony is that the most popular WYSIWYG editors are produced by Adobe and Microsoft.

    3. Re:It's the tools stupid by ink · · Score: 5, Insightful

      Amen. I wish more developers would take the time to understand this point. Without an analog to Adobe Illustrator, Adobe Photoshop and Adobe Flash (vector animator/tweening) -- no other technology will succeed. HTML5 is a great _engine_, but that's all it is until we have the tooling to make it actually useful.

      --
      The wheel is turning, but the hamster is dead.
    4. Re:It's the tools stupid by StreetStealth · · Score: 4, Insightful

      What you're not considering are all the other Flash-based sites that don't trade in pointless crap -- the far more subtle ones where you have to take a peek at the context menu just to be sure they aren't actually using some particularly clever JavaScript.

      These are the sites that use but don't abuse Flash, and are the best candidates for HTML 5's more lightweight environment. If the designers and developers of these sites can be convinced it's worth migrating from Flash for the decreased overhead, they just might.

      --
      Your mind is clear / The things that you fear / Will fade with how much you / Believe what you hear
    5. Re:It's the tools stupid by Tronster · · Score: 4, Insightful

      Microsoft wins market share, not by innovating, but by making a product, and quickly iterating up-to and past the leader.

      Adobe has more baggage to deal with (e.g., http://blogs.adobe.com/rgalvan/2009/06/feature_feedback.html ) which hurts the speed they can push ahead with new features. I've tried Silverlight 1 and 2; both show promise but neither seemed as mature as Flash CS3. Now CS4 is out as-is Silverlight 3. Silverlight 3 compared to 2 offers many times newer features than what Flash CS4 offered over CS3.

      For example, I'd love an integrated code editor in Flash with decent editing, syntax highlighting, and intellisense capabilities; I've been waiting for this since MX2004. Silverlight 3 now has a built-in code editor, I wonder how well it stacks up to what Adobe offers.

      Overall I'm glad Silverlight exists as it will push Adobe to keep making Flash a better technology, but historically Microsoft has come out on top. It took Microsoft 6 years from IE1.0 to make this happen in the browser marked ( http://en.wikipedia.org/wiki/Usage_share_of_web_browsers ) With 3D it took Microsoft until 6 years, from DirectX 1.0 to DirectX 8.1, to overtake OpenGL in the AAA PC gaming market.

      Unless there is a shake-up in Microsoft I predict it will happen with this RIA tech too.

    6. Re:It's the tools stupid by Fallen+Seraph · · Score: 4, Insightful

      Independence from Adobe for one. Right now, without Flash, Youtube does not work, period, end of story. That's why they're experimenting with the HTML5 video tag, so that Adobe won't be able to screw them over one day if they feel like it. Granted the likelihood of that happening is slim to none, the potential threat is enough for them to try as hard as possible to push for open standards. This is exemplified by things like the mobile web. While Opera pushes their mobile browser hard, mobile browsers as a whole are limited by Adobe's watered down FlashLite deployments, which makes rich media for mobile browsers nearly impossible using anything but javascript (which is still limited).

      Not to mention the fact that it enhances the user experience. If you can just get a browser, with no plugins required, that's much easier for users to deal with.

      And on a final note, have most of the people arguing that Flash is "easier for designers to use" actually used Flash? Doing anything really interesting in Flash requires using Actionscript, and Actionscript 2 is basically a javascript clone, while Actionscript 3 is more similar to Java. I learned actionscript 2 before I learned javascript, and the total time to go from one to the other was about 10 minutes (how long it took to learn the new constants, global variables, and proper DOM manipulation).

      The fact is, if the web is to continue to grow, it MUST shirk Adobe and Microsoft's proprietary plugins for open standards. Not only do they often run better (Flash can be amazingly bloated, just look at Hulu's standalone Adobe Air app), but they give us more options and possibilities as well.

    7. Re:It's the tools stupid by cheesybagel · · Score: 4, Insightful

      Microsoft has tried to replace the PDF format several times in the past and failed.

    8. Re:It's the tools stupid by Hucko · · Score: 3, Insightful

      Y've never heard of the doc format? Sure it is technically inferior but I'm sure more people use it than pdf. I'm still trying to convince my plebes that if the wish to share information, they should use pdf. They just complain that they don't understand what PDFCreator is. :s So I repeat myself, yet again.

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
  2. Total nonsense by WaywardGeek · · Score: 5, Insightful

    Just because I can embed video and sound doesn't make my HTML pages the equivalent of flash. More importantly, Microsoft has "announced" intension to support HTML 5, but there's exactly zero movement so far from the market leader, and a long history of similar unfulfilled promises. Until Microsoft says HTML 5 is the next big thing, it isn't. Sorry, I know it sucks.

    --
    Celebrate failure, and then learn from it - Nolan Bushnell
    1. Re:Total nonsense by man_of_mr_e · · Score: 3, Insightful

      Acid 3 is, unfortunately, heavily dependent upon CSS3 functionality, which isn't officially standard yet and could change. So claiming that Acid3 is some kind of test only tests if you're compliant with drafts.

    2. Re:Total nonsense by Jane+Q.+Public · · Score: 3, Insightful

      Sorry, but this is part of what I do for a living, and standards compliance means a great deal. It makes a huge difference.

      The more compliant the browsers are, the less work I have to do. As long as my code is also standards-compliant, the less cross-browser testing is necessary. This is so huge I don't really know how to emphasize it.

      Right now we have to test our site under IE6, IE7, FireFox, Chrome, and Safari in both Windows XP and Vista. We have to test IE6, IE7, FireFox, Chrome, and Safari in both XP and Vista running in a VM on a Mac. We have to test FireFox, Chrome, and Safari under OS X. (Opera has not had a sufficient piece of our customer share.)

      Now, unless I have miscounted, that is 23 browser tests we have to do for each update of our site. You think that's fun? And all because of different levels of standards compliance.

      It will get somewhat easier when IE6 dies its glorious painful death (which could not be too soon for me), because that is the browser that is LEAST compliant of them all, and which requires more tests than any other. Though IE7 is no picnic.

  3. Need good tools by poached · · Score: 5, Insightful

    Flash, Silverlight, and JavaFX all have major vendor tooling support to help coding, developing, deploying on these platforms easy. I don't know of any tools in existence or in development that can beat the solutions offered by these vendors. Adobe might be willing to do that in the past, but they own Macromedia (flash) so I don't know if they will step up. In short, unless the tools are there, it will not see major adoption.

  4. Re:Let's get on with it! HTML 5.0 Now!!! by zoips · · Score: 3, Insightful

    What's wrong with Javascript?

  5. Yeah, but javascript sucks by Virus+Hunter · · Score: 5, Insightful

    I'm sorry but I just can't stand developing in Javascript. Javascript is hands down the most arcane language I find myself developing in. At this point being locked into a language like Javascript by the standards community seems much more restrictive than what the proprietary plug-ins are offering. Programming in both Silverlight and Flex has been a liberating experience for me. When using Silverlight or Flex I'm able to focus on creating an application that satisfies my customer's needs; instead of focusing on the black magic tricks that are so often required when using Javascript and HTML. At the end of the day it's so obvious that HTML and Javascript were not intended for serious application development. Not only do Silverlight and Flex offer better programming models they also offer rich support for databinding, and that has simplified so many of my applications. So unless HTML 5 comes packaged with a better programming language and data binding you can count me out.

    1. Re:Yeah, but javascript sucks by acidrainx · · Score: 4, Insightful

      I was ready to jump on you when I read the title of your post, but you're right, mostly. JavaScript is actually a really nice language to develop in (for small projects). With features such as lambdas, closures, and functions as first class objects, you can write some very elegant solutions with very little code.

      Even with those features it's still stuck in the dark ages when compared to other modern languages. Prototypal inheritance, while cool, doesn't really offer the power that classical inheritance gives you when you're creating large systems. There's no such thing as super in prototypal inheritance, which gets annoying after a while.

      Lately I've been looking into Flex and ActionScript 3. AS3 is basically what EcmaScript 4 was going to be before Microsoft derailed it. It's basically Java with a different syntax, a few extra features (lambdas, closures, namespaces), and no equivalent to abstract. It's really nice.

      While I'm all for HTML5 and open standards, I highly doubt that it will ever be able to keep up with proprietary solutions like Flex. There's always going to be that big asshole in the corner who refuses to keep his browser up to date with everyone else. I've written large programs in JavaScript and its just far too stressful trying to keep IE-compliance. Until Microsoft or IE are dead and buried, I'm going to have more fun writing Flex apps that run on all browsers and all platforms without any platform specific code.

  6. Adobe brought this on themselves by icebike · · Score: 3, Insightful

    Had Adobe not steadfastly refused to put any end user controls or setting in Flash no one would have bothered to develop alternatives.

    But because they wanted to cater to the jumping monkey segment of the web advertising world, they stonewalled every request for end-user controls, such as no looping, no animation, no sound, etc.

    Besides the fact that it is bloatware, its just end user un-friendly.

    In order to control Flash, you needed to kill Flash and millions of web browsers would like to do exactly that.

    Being an open standard HTML5 is open for development of end-user controls, such as animate only while cursor hovers, sound off till I say so, etc.

    Bring on HTML5.
    This is a market Adobe deserves to lose.

    --
    Sig Battery depleted. Reverting to safe mode.
    1. Re:Adobe brought this on themselves by derGoldstein · · Score: 4, Insightful

      As an aside: Does anyone remember how they pushed SVG before they bought out Macromedia? They even made a decent player, which you can still get here. Notice the first line on the page: "Please note that Adobe has announced that it will discontinue support for Adobe SVG Viewer on January 1, 2009."... Who needs SVG after you own Flash?

      Screw Flash. Screw Acrobat. Screw Silverlight. On the web, the most puritan Free Software advocates are right: If it's proprietary, don't download. Don't install. You've just giving them the power to take away your choices.

      --
      Entomologically speaking, the spider is not a bug, it's a feature.
  7. well... by evil_marty · · Score: 4, Insightful

    this is the beginning of the no-plugins trend and I for one think its about time. Sure some 98% of people have flash installed, silverlight much much less and java (well I tend to steer away from that as much as possible, besides when was the last time anyone ran an applet these days?) but the problem we are seeing is that single vendors take there time to migrate to other platforms, and usually then they lack features and what nots. Look at flash, it isn't even available for the iphone and it's linux support is very limited (alpha still?) not to mention lacking 64bit in windows, fucking windows! If flash was an open platform then more external resources can be used to address these situations but then this is where html5 goes one step further, instead of making it a plugin for everyone to download why not just make it part of the browser and save the hassle.

  8. Developers, developers ... and authoring tools by Gopal.V · · Score: 5, Insightful

    The fundamental issue with the new RIA standards is the lack the of authoring tools. I have got a number of graphically-inclined friends who are never going to write something with HTML5 mainly because there are no tools out there (yet) which come even close what the Adobe authoring tools can do.

    Recently, I sat with one of my friends (who's a decent artist) and played around with Processing 1.0. After several minutes of hard work, it just became abundantly clear that visual thinkers have a lot of trouble expressing what they want algorithmically. The experience was repeated the next time, when he was playing around with chucK (yeah, he's a music dude too).

    The graphic artist folks will have a lot of trouble using the HTML 5 authoring tools currently available, especially if they're confined to use HTML Canvas programmatically. I've easily gotten upto speed with canvas, but I'm a programmer with no artistic pretensions.

    Real adoption of HTML5 - canvas and video & all, will need easy ways to author media ... not write code.

  9. Microsoft? by asdfndsagse · · Score: 5, Insightful

    Microsoft might be part of the w3 organization, but none of their browsers support any of the HTML5 specs, i dont call that being involved, instead they have specifically decided not to support these standards, and try to slow down, and break apart the web.

  10. Re:HTML5, with canvas, is fantastic by derGoldstein · · Score: 3, Insightful

    The assumption that the IE team is motivated to compete with other browsers on the grounds of features and compatibility is naive. MS if pushing Silverlight through every vector they can think of. They like things the way they are: proprietary. This is the same company that makes Visual Studio, along with compilers for a dozen languages. Do you *really* think they'd have a problem developing a JavaScript engine to compete with V8? Or implement a few additional CSS rules? How about Canvas?

    As long as the numbers of IE usage remain where they are, they are not compelled to push this route of technology. They like things the way they are now.

    --
    Entomologically speaking, the spider is not a bug, it's a feature.
  11. Re:The problem with HTML is the implementations by BZ · · Score: 3, Insightful

    > Even if HTML 5 were rigourously defined and backed up by proper compliance testing

    For what it's worth, that's one of the most important goals of HTML5.

    > how long it will take for browsers to properly support it

    That 10 year number in the article is actually more or less the current estimate from people like the spec editor for HTML5.

  12. Re:We independent developers decide that ... by shutdown+-p+now · · Score: 4, Insightful

    It could be done with PHP because replacing server software doesn't affects clients; in particular, it does not require them to install new plugins and/or change their browser.

    Client-side, it's a very different kettle of fish. Silverlight can fight Flash by being bundled with the OS (or installed wia WU); JavaFX can fight it by being bundled with JRE (or installed when JRE is auto-updated). I don't see any similar opportunity for HTML5.

  13. Re:HTML5, with canvas, is fantastic by derGoldstein · · Score: 4, Insightful

    I'm actually staring at the screen and trying to think of what to "say". Have you just met Microsoft? They've had .Net code running on BSD since ~2002, and I'm *not* talking about Mono. They've released plenty of code that runs "on the competition", while attacking both from the legal *and* the PR fronts. It's all a messed up game for them, they're stalling for as long as they can. They'll help you along with your science project and then sue you for using their patents in it. If we haven't learned this by now, I suppose we never will.

    --
    Entomologically speaking, the spider is not a bug, it's a feature.
  14. You're right - the tools are stupid. by Dan+Schulz · · Score: 5, Insightful

    In this day and age, you don't need to know good html in order to make a webpage. We have WYSIWYG editors. So I don't see why we couldn't have an editor for the canvas tag, that would provide artists with a point and click interface like flash does.

    And yet those tools produce more crap code than Microsoft had market share for its Windows operating system and Internet Explorer browser in the first few years of this decade.

    Seriously - there's a huge problem when someone can create a Web page with a WISIWYG editor that breaks when a new browser, browser version or rendering engine comes out and is generally inaccessible to people with disabilities while leaving search engines guessing which content is the most important; yet I can create the exact same page by hand using nothing more than a plain text editor and a decent graphics program (like Paint Shop Pro or Photoshop Elements) that works just as well in Internet Explorer 5, IE6, IE7, IE8, Firefox 2, Firefox 3, Opera, Safari, Chrome and other browsers without having to update them whenever a new browser, browser version or layout engine is released - without hacks about 90% of the time for any browser. And that's just for GUI capable desktop clients.

    While using only 25% of the code the WYSIWYG editor barfs up, making the site accessible to everyone (not just the disabled), search engine friendly, and able to support up to three times as many people due to lower code weights, fewer HTTP requests needed with every page view, and optimized images (CSS sprites anyone?) - and that's just off the top of my head.

    If I can learn how to do that, anybody can. And my high school counselors (not to mention my family and their friends) thought I would never amount to anything.

  15. Re:400M Silverlight installs by roca · · Score: 3, Insightful

    Comparing downloads with market share is bogus; for many reasons there have been FAR more Firefox downloads than current daily users. Why don't you tell us the actual market share of Silverlight-enabled browsers?

    You lost MLB and NYT after pouring resources into them. I'm less worried about Silverlight than I used to be.

  16. Re:400M Silverlight installs by SnowZero · · Score: 3, Insightful

    There have been 400M downloads of Silverlight so far.

    That's more than the total market share of Firefox + Safari + Chrome (+ Linux + Mac + iPhone + Android if you're thinking platforms). So Silverlight's already a bigger audience than every browser NOT IE running on Windows.

    First, downloads != daily usage. Second, {browser,phone,operating system} != plugin. If you want to use such a wide definition of platform, we might as well include Facebook, since it has an app platform. Facebook has 100M users active daily; Compared to 400M users ever for Silverlight. It seems that Facebook is very likely to be a bigger "platform" than Silverlight.

    As for flash, youtube has 100M videos watched per day, and 300M accounts. All of those presumably would have flash, yet that would only be a percentage of the total. It's safe to say flash is in more common usage than Silverlight -- Many people (such as myself) downloaded it for the Olympics and haven't used it since.

    In the USA, the highest profile Silverlight projects have probably been Netflix and the Olympics (Beijing and soon Vancouver), with the Masters and NCAA March Madness as recent big ones.

    IOW, Silverlight's success up to now stems from exclusive content deals Microsoft has managed to strike with content providers, by way of generous contracts. If Chrome were the only way to see the 2012 Olympics, I would expect a lot of downloads of Chrome, and likely a lawsuit from Microsoft. It's funny how the shoe feels on the other foot.