Close (X)

Blog

Email Marketing, Business & Monkeys

Browser Support in MailChimp V3

May 12th, 2008 | by Ben

My how technology has changed. In the early days, we had to hand-code everything ourselves: sortable table columns, animated visual graphs, WYSIWYG editors, form builders, pop-up help boxes, etc. That’s why we don’t have any of that in the old MailChimp.

Now, there’s a plugin for just about everything. It’s allowed us to make huge improvements in MailChimp v3, and fast.

Instead of wasting time on minutia, like how to make a checkbox clickable even if you just click the text to the side of it, we just plug that stuff in. Instead of using calculus and SVG and databases and Flash to generate a graph, we just plug graphs in. Another cool thing is AJAX. If you haven’t heard of it, it’s basically a way to make web applications run fast in your browser (kind of like software that’s installed on your computer’s hard drive). MailChimp v3 is so much faster than v2, thanks to AJAX.

Now we can focus on making email marketing better.

The downside of all this cool technology is that not all browsers are supported perfectly (the more things change, the more they stay the same). So we had to decide which browsers we’d support, and which ones to leave behind.

It was a tough choice for us to make here. We spent days debating, looking at server logs, trying to make code backwards compatible, etc. In fact, there’s still some debate going. And the engineers and designers haven’t given up. I still hear them whispering about possible workarounds and hacks to make older/obscure browsers work.

But in the end, management had to make a business decision. It’s not an elitist stance, or an immature “IE sucks” position. It’s about spending our resources on what matters most: useful email marketing features. Not hacking for browsers. So here goes:

Browser Support in MailChimp

MailChimp is best in:

  • Firefox 2 or above, Mac and PC
  • Safari on Mac
  • IE7 on PC

MailChimp will work (but not be pretty) in:

  • IE6. We got it to limp along and work in IE6, but we don’t plan to devote much more time on IE6 support. IE7 has been around long enough for people to switch (in fact, IE8 is just around the corner). If we spend time trying to make MailChimp look perfect in IE6, we lose functionality for the majority of users who are on IE7 and Firefox.

MailChimp just won’t work in:

  • Opera. Actually, MailChimp works okay, but the way we’re using our WYSIWYG editor (in a quick, convenient modal box that hovers over the page) does not. So you can technically use Opera if you never plan to use the WYSIWYG. Chances are, if you’re an Opera user, you’re gonna be coding your own HTML emails anyway, and “don’t need no stinkin’ WYSIWYG, thank you very much.”

If you’re curious, here’s a recent report on browser usage on MailChimp’s site (application-side, not the public site) :

browser-usage-stats-mailchimp.jpg

It’s so nice to see Firefox (a MailChimp user, BTW) higher than IE. And to see Safari above 3%! Finally!

Internet Explorer is 43% of our user base, with 1/3 of that group on IE6. Yep, that’s significant, which is why we made MailChimp v3 work for IE6 users. But we’re not going to hack our code to make it pretty for IE6 users.

What about IE8? We’re researching, but not taking any action. Yet. If you’ve got some time, read this excellent article from Joel Spolsky on the matter of IE8, and developing for it. You’ll see what we mean.

Spread the monkey love:
  • TwitThis
  • Digg
  • Facebook
  • del.icio.us
  • Reddit
  • StumbleUpon
  • description
  • Google
  • LinkedIn
  • Ma.gnolia
  • MisterWong
  • Netvouz
  • NewsVine
  • Slashdot
  • Technorati
  • YahooMyWeb
  • BlinkList
  • Design Float
  • Mixx
  • Pownce
  • Propeller
  • Webnews.de

7 Comments

    • Christopher says:

      “Instead of wasting time on minutia, like how to make a checkbox clickable even if you just click the text to the side of it, we just plug that stuff in.”

      FYI, the label tag has existed in HTML since 1997 and does exactly this. :)

      Anyway, glad to hear your migration is going well.

    • Ben says:

      LOL. See Chris, that’s why I draw the monkeys around here, and smart people do all the enjuneering. I thought that was the coolest thing ever when I saw it in v3. Heh.

    • db says:

      Good news.

      I’m proud of my ‘immature “IE sucks” position’ for the simple reason that it is based on CURRENT FACT. I’d be kinder to IE if it didn’t suck but at the moment, it still does quite a lot.

      Looking forward to getting stuck in to MailChimp V3.

    • Marie says:

      Oh no! When you’re at the mercy of work servers, not much you can do about changing browsers unfortunately.

    • Jan says:

      I shame about the support of IE6 support especially when you work in a company, where most internal system are browser based, and therefore don’t change version on a day to day basic.
      That’s maybe also the reason for the high number of Firefox users – because IE don’t work for them. I can’t update a single add on to my computer, some I’m domed to find another tool.

    • Vere says:

      We host for dozens of clients and your web log stats on browsers seems heavily skewed. Safari is definitely not that popular on sites that don’t restrict IE6. I’m sure you have debated this with smart people, but technology may move quick but people and companies don’t. I have no plans to upgrade to IE7 so no Mail Chimp for me. bummer.

      • Ben says:

        Hi Vere, I think that since we posted this in 2008, we’ve broadened our browser support slightly. However, I should point out that MailChimp caters to a particular audience type (lots of creatives, programmers, and “power users”), so our browser usage stats will tend to be skewed compared to the general public.

Leave a Reply

* indicated required
http://www.mailchimp.com/nonrestrictiveocean.php