Mark Brown

Internet Explorer

Building web sites is more enjoyable to me now thanks to team, tools, process and more capable browsers. I really enjoy my work.

I have a confession to make, I don't care much for Internet Explorer. I want my work to be as enjoyable as possible, I create better things that way and will live longer.

An enjoyable day of work is:

  • not having to wake up to an alarm
  • espresso
  • a casual ride along the Yarra
  • friendly faces
  • good music
  • good food
  • learning something new
  • working with well designed things
  • working with @wernah designed things
  • having machines work for you
  • solving a problem
  • deleting code
  • not wasting time

This is what my average day looks like and it's lovely. I work on a macbook pro with Ruby, Rails, Sass & Compass, CoffeeScript and excellent browsers i.e. Tools and frameworks that make me happy and keep me from repeating myself. Programs and machines do the repetitive things far better than me so I let them and then thank them for their efforts, praising them to my fellow humans.

I've been consciously working on removing things from my workflow that aren't pleasant or enjoyable. I have no time for things that require too much effort to achieve too little. I want to get as much done as a I can with as little effort, and I want to enjoy doing it too. I suppose this is why I never open up Windows, though I am interested in IE10 and Windows 8.

All of my development work is done in Firefox and Chrome. When I release something, most of the time I will open up a VM with IE8 and 9 with the aim of making it work and then getting the hell out of there. zoom: 1, position: relative or float: left will fix things in IE. Learn about "hasLayout", it will help you get out of there sooner.

If it's CSS3 that's difficult to provide a fallback for, take a deep breath and throw a PIE at it. Seriously. With Sass and Compass you simply include it on the problematic elements and Boom, Chris Eppstein, Jason Johnston, thank you.

.hawt-element {
  @include pie;
}

I use shims and poly-fills cautiously but I have no problem throwing these types of scripted band-aids at Internet Explorer, it throws off the feng shui in my zen garden.