At MIX07, Adobe (ADBE) introduced its complement to Flash (despite the fact it owns Flash) called Apollo. Not to be outdone, Microsoft (MSFT) did the same thing a few hours later with Silverlight. As is often the case, Mark Pilgrim at Dive Into Mark uses his snarky wit to eviscerate both vendor attempts to create new proprietary standards to replace open ones.

Now some may be wondering why so many people, myself included, have such violent negative reactions to these attempts to improve the user experience of the World Wide Web. After all, I wrote a report at Forrester about seven years ago called the X Internet that claimed that the Web needed to be more interactive. So what's wrong with a extensions and developer tools to make it all easier? Well, other than attempting to sidestep important collaborative efforts like World Wide Web Consortium (W3C) and the Web Standards Project, these proprietary browser extensions break the utility of the World Wide Web in important ways. The problems with these proprietary tools (and by the way, I include Flash in this list as well) is that they:

  • Put users into plug-in hell. Here's a fun experiment. Load your original installation disk of Windows. Install it on your computer. Launch Internet Explorer and go try to download one of these plug-ins. You've just embarked on a many hour to many day project. Why? Because these plug-ins only work on the latest versions of most operating systems. So you'll be downloading security updates, verifying Windows Genuine Advantage checkers (don't get me started), and updating your security software to OK your plug for many hours. Oh, and if you aren't on a broadband connection, you have about as much chance of doing this successfully as swimming the Atlantic Ocean. Because of this plug-in hell for all but the most up-to-date users, plug-in requirements will....

  • Create Web ghettos. Browser plug-ins divide the Internet into two camps: those that have, and those that don't. And despite these vendors' best efforts, users of Internet Explorer 6 and earlier, Windows 98 and 2000 users, Linux afficionados, cell-phone browsers, and those unwilling to put up with absurdly restrictive end user license are just out of luck. In today's more than a billion user Internet, that means telling millions of users, "You aren't important enough for us to serve." Nice.
  • Don't provide accessibility. If you're sight-impaired, good luck finding anything within a Flash/Apollo/Silverlight-powered site. These systems are so focused on providing streaming video, flashing menus and shiny objects that they provide almost no information that can be used by standard text or reading browsers. Yes, you can add alternative information in the underlying HTML markup, but that means keeping parallel data consistent; any developer knows that is painful.
  • Make search a pain. Yes, Fox Studios may put its catalog in Silverlight, but you can forget Google ever finding the films in that catalog once you do. Suddenly, you are held hostage by Fox's searching capability (or worse, Microsoft's) to find what you want, and if we've learned one thing over the last decade, it's that good searching is hard to do right.
  • One final note on Silverlight. This isn't the first time Microsoft has created a new framework for interactive Internet applications to embrace and extend the Web. Mark Pilgrim's reference to shiny objects triggered a long-dormant synapse in my brain. Does anyone remember Microsoft's 1998 initiative called Chromeffects? Here's a reminder from the press release:

    Chromeffects interactive media technology gives developers the power to dramatically improve the end-user computing experience by adding visual impact and unique real-time functionality without the lengthy downloads of current bulky multimedia. Chromeffects takes advantage of the latest multimedia enhancements to the Windows operating system and leverages the power of the latest PC hardware to deliver an end-user experience that is uniquely entertaining and efficient.

  • Fast. Chromeffects introduces a host of new interactive media data types to achieve richer interactive graphics with smaller, faster downloads, increased frame rates and real-time performance. XML tags in Chromeffects allow lightweight descriptions to be sent over the Internet for the Windows 98-based client to render and process the media, exploiting the latest PC hardware for acceleration gains in performance and real-time interactivity.
  • Flashy. Developers can now easily create high-fidelity, television-style effects and animations never before seen on the Web. By utilizing the 16-bit color and 3-D compositional space of Chromeffects, designers can create a more entertaining, engaging and memorable viewer experience.
  • Functional. Content optimized for Chromeffects can be used to improve overall navigation and communication of information. Mapping HTML text or images to a cube can multiply the effective real estate of a page. Rather than navigating through pages, the user can mouse-over a cube to bring a new side of information to the front. Chromeffects also enables bend-away menu bars, to increase focal area on the screen. The Chromeffects SDK provides many interactive examples of how the technology can be applied to greatly improve functionality. The documentation on the SDK itself is an actual example of how the Chromeffects technology inspires viewers to interact and explore concepts.
  • "The Chromeffects SDK puts the ability to create compelling interactive media content in reach of a far broader community of graphic and publishing designers," said Eric Engstrom, general manager of multimedia at Microsoft. "By making it simple for third-party developers to design and adapt add-in enhancements to Chromeffects, we intend to fill the huge void in the easy-to-author tools space."

    Of course, that was the sequel to Microsoft's original Web-killer Blackbird from the early 1990s. It's nice to know that despite changes in interfaces and software technology, Microsoft's strategy for the Internet hasn't changed.

    Carl Howe

    About this author: Carl's research and consulting:
    Become a Contributor Submit an Article

    This article has 4 comments:

    •  
      May 07 09:09 AM
      A pity there isn't ever an informed debate on this stuff. Why can't these companies be web-compliant??
    •  
      May 07 10:21 AM
      Adobe Apollo is not a browser plugin. As a matter of fact, it doesn't even run in a browser or have any browser dependencies at all. It is a runtime, as I believe SilverLight is as well. There's a massive distinction between the two. Just as Java is a runtime.

      Apollo IS cross platform. It will run on any Mac, Linux or PC with the Apollo runtime installed. Remember that Apollo is still alpha and therefore all platforms may not be supported, yet. This goes beyond traditional coding languages. Try running a C++ app you wrote for Windows on a Linux or Mac machine.

      I can't speak for SilverLight, but Apollo is accessible. If you had ever used it you know that you have the option to build the application for accessibility. Also, IT'S AN APPLICATION. Would you want all your desktop apps to be indexed by a search engine ? There's massive differences between a desktop application & Internet applications and a web site.

      Here are the facts about Apollo:

      It is cross-platform and will run on any system with the Apollo runtime installed
      It is based on Flash 9 and therefore is accessible, even tightly integrating with Text-to-Speech apps
      It is a desktop application development platform, not a web site builder.
      Apollo applications are based upon Flex 2. Even Flex 2 apps can be made SEO , but why? They are APPLICATIONS. Not websites. As a general rule there is very little, if any, content to be indexed. I can't think of a single Flex app I would want indexed by a search engine.

      Frankly, Carl has proven his lack of knowledge or willingness to learn about Web 2.0 technologies and facts and therefore should not be looked at as an expert in Internet technologies.
    •  
      May 07 01:07 PM
      Isn't it nice Carl managed to get his Microsoft bashing done by the end of the article....
    •  
      Apr 10 02:40 PM
      This article is right on the Mark. It goes to the foundation of what is wrong with the web but is also wrong with our whole world. It is a fragmentation problem. There is a solution. It is called the worlds first one and only super Technology - (V2) A friend told me about it and I've been hooked ever since.

      Check out how they justify it as a super technology www.osixs.net/V2_Menu_.... This is powerfull stuff.

      I think it is the only we can fix this mess....
    • Long Ideas

    • Short Ideas

    • Cramer's Picks

    SA Partners

    Hedge Fund Jobs

    Job Seekers:

    • Search jobs by category
    • Get job alerts by email or live feed
    • Apply online
    See full list of jobs »

    Employers

    • See all recruitment options
    • Get applications online or by email
    Post a job »

    Trading Center