How to Add Variations to a Drupal Theme

Recently, I did work for a few clients who needed several very similar websites launched in a single project, each of which using an almost identical (yet subtly different) theme. As I started configuring them on Drupal multi-site installations, it got me thinking: Is there a way to take advantage of the same sort of [...]

Code HTML Email Templates by Breaking the Rules

If you’re anything like me, the first time someone told you to make an email template, you thought, “Piece of cake!” After all, emails use HTML (or the types that needs templates do, at any rate), and HTML is a cinch, right? As it turns out, you’d be wrong. HTML is a cinch, but the [...]

Internet Explorer Must Be Stopped

Casual web users probably find this chart amusing, but my fellow web professionals know how close it comes to the truth. Today, I’d like you to take note of the giant yellow section in the top, right-hand corner that indicates, “Time spent trying to get the bastard to work in Internet fucking Explorer.” In case [...]

CSS Menus Made Simple

CSS is wonderful stuff.  Really.  If you know what you’re doing, you can twist standard, boring HTML elements into almost any display state you like, all while maintaining the sort of semantic accessibility that’s so important for things like SEO and section 508 compliance. One of my favorite examples is turning a standard HTML list [...]

Float vs Position in Layout: My Gripe with Andy Clarke

In his book, Transcending CSS: The Fine Art of Web Design, author Andy Clarke argues in favor of content-out markup. This approach centers around defining the content on the page in a semantic way that makes sense to those using browsers without style information. The base XHTML should be as free of layout coding as [...]