June 18, 2010

Detecting IE Versions in JavaScript without User Agent Sniffing or Feature Detection

Browser sniffing is generally frown upon, but there's a massive gorilla in the room: Internet Explorer. While needing JavaScript workarounds specifically for IE are far rarer than CSS, I still find myself needing to use different code for IE - when animating PNG-24s, for instance. Most of us (at least, those of us using jQuery) have grown accustomed to using jQuery.browser for this purpose - even if we know it's not the best practice.

May 07, 2010

Improved Internet Explorer Targeting through Body Classes

I've seen a couple variations of Paul Irish's solution to target styles to versions of Internet Explorer and found them all lacking in one critical aspect: the ability to target IEs less than or equal to a given version number.

April 28, 2010

How to Get Hired as a Front-End Web Developer

Lately, I've been spending a good deal of time evaluating résumés, poring over code samples, and interviewing potential candidates for front-end web development jobs. There is a huge variety of skill, experience, and craftsmanship out there. Most of what gets to my inbox ends up being mediocre, some of it is awful, a small subset is good.

March 12, 2010

jsBASE JavaScript Library

I’ve been working on a little JavaScript library, which I’m calling jsBASE. It provides two independent pieces of functionality. First, it loads a queue of scripts asynchronously to prevent blocking. And second, it acts as a runner – executing functionality based on a manifest.