On last.fm: Free iPhone/iTouch Streaming Radio App
BNET Business Network:
BNET
TechRepublic
ZDNet

June 19th, 2007

Tragedy: Commercial developer reports 35% of coding time spent on IE/FireFox incompatibilities

Posted by David Berlind @ 2:35 pm

Categories: General, IT Management, Web technology

Tags: Incompatibility, Developer, Mozilla Firefox, Microsoft Internet Explorer, Web Browser, David Berlind

Asynchronous Javascript and XML programming — otherwise known as AJAX — may be bringing an entire new level of interactivity to today’s Web applications (often bringing otherwise lifeless user interfaces to life). But it’s also apparently wreaking havoc on developer productivity. While at the Enterprise 2.0 conference today, I interviewed Tim Hamilton who heads up business development for OpenTeams (see my last post on what they do) and after the interview was over, we ended up talking about how well the OpenTeams UI supports both FireFox and IE and it was like a dark cloud suddenly flew overhead.

Prior to AJAX’s trendy arrival on the developer scene, differences in implementations of DHTML and Cascading Style Sheets (CSS) between Internet Explorer and FireFox were already a source of indigestion for Web developers. But now, according to Hamilton, with XHTML in the mix, things have gotten markedly worse. Hamilton reported that his developers have to jump through some pretty serious hoops — “hacks” in his words — to get new features working in Internet Explorer 6 the same way they work in FireFox. “Business logic,” Hamilton said, “is pretty easy to break out in a way that the same code works across platforms. But the minute you have CSS, DHTML, Javascript, and XHTML, things go downhill.”

Hamilton reported that once you’ve been through it a few times, then you know better how to implement the hacks. But, even with that skillset on tap, I asked Hamilton to give me an estimate of how many developer resources are squandered dealing with browser incompatibilities and he estimated 35 percent. 35 percent!! That’s an amazing drain on developer resources if you ask me (one that’s entirely resolvable). Could you imagine if, in any other business where there are supposedly standards, 35 percent of the industry’s productivity simply disappeared down the incompatibility drain? Imagine for example, if telemarketing operators had to switch headgear on every phone call because calls to Verizon-based customers required different headgear than calls to QWest or AT&T-based customers. Or if truckers had to switch fuel systems everytime they crossed a state line. It would be unacceptable.

It’s no wonder developers love runtimes like Adobe’s Flash for developing rich Internet applications (RIAs). Developers can work with a single codebase works across all browsers and Adobe is a single throat to choke if it doesn’t work. But in the case of IE vs. FireFox (not to mention Safari and Opera), there are four separate throats to go after.

David Berlind has been Executive Editor at ZDNet since 1998 and has been a technology journalist since 1991. Although he can't respond to all e-mails, he reads them all. You can reach David at david.berlind AT cnet.com. If you don't want the content of your e-mail to turn up in a blog entry, make sure you say so. To the extent that most e-mail he receives looks to sway his opinion about something, he usually looks to pass those points of view onto ZDNet's audience members for their consideration . For disclosures on David's industry affiliations, click here.
  • Talkback
  • Most Recent of 15 Talkback(s)
In the last years we tried to gain efficiency in the IT processes
Good to know that we sometimes just waste time

See my small cartoon:
http://geekandpoke.typepad.com/geekandpoke/2007/06/soa_supports_aj.html

Bye,
Oliver... (Read the rest)
Posted by: owidder Posted on: 06/20/07 You are currently: a Guest | | Terms of Use
Throat count  Yagotta B. Kidding | 06/19/07
Yes, the other browser groups should make sure that  DonnieBoy | 06/20/07
They already do  macoafi | 06/20/07
Flash is one solution...  DonRupertBitByte | 06/19/07
I personally hate Flash applications as they are clumsy and depend on a  DonnieBoy | 06/20/07
Agreed  macoafi | 06/20/07
Cure Worse Than Disease...  OpaLocka90 | 06/19/07
If you consider the disease to be incompibility, and the cure that  DonnieBoy | 06/20/07
All because Microsft uses incompatibility to maintain its twin monopolies.  DonnieBoy | 06/20/07
Class action lawsuit!  chickerino | 06/20/07
I only developfor FireFox, as it is for internal applications only,  DonnieBoy | 06/20/07
Safari, Firefox, Opera v IE  macoafi | 06/20/07
The real tragedy...  dmorand@... | 06/20/07
so flash is still for lazy people and IE is still proprietary no matter how  wessonjoe | 06/20/07
In the last years we tried to gain efficiency in the IT processes  owidder | 06/20/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Top Rated

    advertisement

    Archives

    Favorite Links

    ZDNet Blogs

    White Papers, Webcasts, and Downloads

    SmartPlanet

    • Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
    • More from IBM
    • Innovate your business' process model, play against the market, compete against others on our scoreboards and WIN! Try INNOV8 2.0: A BPM Simulator
    • Enabling Real-World Business Transformation through IBM Service Management Read the EMA Analyst Report
    Click Here