All in the <head>

– Ponderings & code by Drew McLellan –

– Live from The Internets since 2003 –

About

Acid2 Let Loose

13 April 2005

Those with long memories will remember ABBA. The rest of us may just about recall the good work of the CSS Samurai when they launched the Acid Test back in 1997 and challenged makers of browsers world-over to improve their support for CSS 1.

Well, dammit, we’re at it again. No, not the Swedish song and dance routines, the bit about the browsers. Acid2 is a brand new test designed to push the limits of HTML, CSS, and PNG support in browsers and authoring tools. By testing against Acid2, flaws in support for common web standards are quickly and easily exposed.

Read the official press release for the full skinny. I promise it has no mention of camptastic European supergroups.

Now for the stuff I haven’t copied verbatim from my earlier post on the BUZZ blog. There’s lots of reasons why I like Apple as a company (as well as things I disagree with), but you really have to take your hat off to Safari developer Dave Hyatt. He’s already fixed a bunch of bugs in Safari’s rendering. My money is on him being first past the post with an accurate rendering. Apple tend to release fairly frequent updates to Safari too, so once it’s fixed we could have it in our hand pretty quickly.

Compare and contrast to Microsoft. I understand that Microsoft are at least partially on board with this issue – and all credit to them for that – but if you ever needed an example of agile vs. non-agile then you have it right here. They’re like a sodding oil tanker – their turn-around time is in excess of four years. That might be fine for a product like an operating system, but not for a browser.

There are two very different strategies being played out here. Companies like Apple appear to keep themselves light, they can respond quickly to changes and can keep putting out products that the customer wants there and then. The Mozilla Foundation take this approach with their recent products (although not in the past).

Big ol’ companies like Microsoft tend to take a longer view approach. They’ll throw in months or years of development with a promise that the end will knock your socks off. And it might. But in the mean time, you’ve got a lot of dissatisfied customers who may have preferred to be drip fed just a little of the goodness along the way. Particularly for the case of web browsers, this is definitely a ship-early, ship-often market.

- Drew McLellan

Comments

  1. § Peter Mount: Could this be Internet Explorer’s Waterloo?

    Sorry, I couldn’t resist :-)
  2. § Mike Jones: I’m sure I’m going to get knocked down for this but the fact that Microsoft moves like a tanker is partly (not entirely) due to the fact the bulk of their customers move like tankers. When I worked at a very large MS-using company as a contractor they were beginning to use and view IE just like they did the OS platform it ran on. The company ran some seriously-important-mission-critial-apps in the browser and doing things like patching was a serious undertaking because there were “fixes” (some may call them “hacks”) that may need re-working and re-testing then putting through the pre-prod, prod rollout and installed onto the 16 server 3-tier hosting platform. Not something you want to be doing on a regular basis.

    Having this kind of customer is vastly different to your bleeding-edge techy users who are willing to look at the source and work out they need to click an invisible div thats shifted 30px to the right of the image it should have been over etc etc.
  3. § Small Paul: It’s a fair point. Microsoft is a victim of its own success: they spend vast amounts of developer resource dealing with the legacy issue. I remember reading something from a developer who did lots of work on Windows 95. He recalled sitting at work at 2am, writing code to avoid a possible memory leak caused by slightly dodgy code in Sim City 2000.

    But, then, you think about the $54 billion they have in the bank, and the way they try to crush open source efforts that might eat into their bottom line, whilst selling software to third world countries that could use Linux instead, and any sympathy rapidly begins to evapourate.

    You’re quite right that Microsoft can’t be as agile as Apple or Mozilla, given their massive user base. But that’s still a bad thing, and I still think Microsoft sucks because of it :)
  4. § Jesse: Is there are a version of the test for things like Contirbute, Dreamweaver, FrontPage, and GoLive?

    ...and it would be very cool if Tiger came with an Acidtest2 friendly Safari. But I hope Apple doesn’t strand Panther users at a Safari version behind as they did with the X.2 folks.
  5. § Drew McLellan: Mike – just because an updated version is available, it doesn’t mean you have to use it. In controlled circumstances like you describe, it’s just as easy to ignore an update and not roll it out across your organisation. If, however, an update fixes a bug that was otherwise halting development, then you can upgrade and continue to move forward.

    Jesse – WaSP are working closely with Macromedia with the hope that Acid2 will be useful for them too. As Tiger has already gone gold, (and most likely RTM), we’ll not be seeing an Acid2-compliant Safari shipping with Tiger. My hope is for 10.4.1!
  6. § Charles Martin: Drew, on one side note about “controlled circumstances”, an example of this going bad is the XP Service Pack 2 blocking utility that prevented the patch from being downloaded by employees of a corporation. It has been announced that this same utility will now be disabled by Microsoft (screw the corporations) and allow a whole slew of machines running Automatic Updates to get updated whether the corporation wanted it or not.

    Slashdot article

    I do agree that they need to update more often… but how often is often enough (or too often)?
  7. § Kevin Davis: Is having a large number of browser versions (especially rendering changes) really a good thing for web developers? More compliance is always good.. but to have to test against more clients isn’t.

    Kevin
  8. § Jon: I think IE is losing in favor of Firefox. And also the major reason for people using IE is that they are on a computer at work or something which they can not install it on, or they are do not care what browser they use. They just use the one that is there in Windows by default.
  9. § movieman: LOL after seeing it in Firefox. ROTFL after seeing it in IE :D
  10. § Jim: > Compare and contrast to Microsoft.

    Absolutely. Hyatt tells everyone which bugs he’s fixed and how.

    Microsoft? They hire somebody to tell people how good Internet Explorer is

    The difference between the two attitudes is amazing.
  11. § Small Paul: Everyone’s still following Dave Hyatt’s progress, right? He’s fixed up almost everything, identified a bug in the test, got it fixed, and basically has one bit left to do!

    In 11 days!

    Did y’all make the test a little easy? :)

Photographs

CSS Training Course: 18th July

We're running another CSS course aimed at beginners (or those wanting to freshen up!) on 18th July. Places are limited, so book soon to be sure of a place.

Work With Me

edgeofmyseat.com logo

At edgeofmyseat.com we build custom content management systems, ecommerce solutions and develop web apps.

Recent Links

Affiliation

  • Web Standards Project
  • Britpack
  • 24 ways

About Drew McLellan

Photo of Drew McLellan

Drew McLellan has been hacking on the web since around 1996 following an unfortunate incident with a margarine tub. Since then he’s spread himself between both front- and back-end development projects, and now is Director and Senior Web Developer at edgeofmyseat.com in Maidenhead, UK (GEO: 51.5217, -0.7177). Prior to this, Drew was a Web Developer for Yahoo!, and before that primarily worked as a technical lead within design and branding agencies for clients such as Nissan, Goodyear Dunlop, Siemens/Bosch, Caburys, ICI Dulux and Virgin.net. Somewhere along the way, Drew managed to get himself embroiled with Dreamweaver and was made an early Macromedia Evangelist for that product. This lead to book deals, public appearances, fame, glory, and his eventual downfall.

Picking himself up again, Drew is now a strong advocate for best practises, and stood as Group Lead for The Web Standards Project 2006-08. He has had articles published by A List Apart, Adobe, and O’Reilly Media’s XML.com, mostly due to mistaken identity. Drew is a proponent of the lower-case semantic web, and is currently expending energies in the direction of the microformats movement, with particular interests in making parsers an off-the-shelf commodity and developing simple UI conventions. He writes here at all in the head and, with a little help from his friends, at 24 ways.