Now that the business cards are in, it's official. As of a few weeks ago, I joined the team at Technorati to head up their HTML, CSS, and Javascript development.
Unfortunately, this means that I'll have significantly less time for client work. I'll be unable to accept any new projects until at least January 2007. Once I'm able to fulfill my current commitments and get a better handle on my new responsibilities, I plan on taking on a limited number of hours each week.
Until then, I'll use this space to showcase some of the very cool things we're building over at Technorati from a more technical perspective. Stay tuned.
I admit it: I hate supporting IE 5. I intentionally left it out of the Holy Grail layout (although some intrepid developers picked up the trail and posted a fix).
It's not just because I'm lazy. Perhaps partly because I'm lazy. But not entirely.
Deciding which browsers to support is always a judgement call. You have to draw the line somewhere. As I see it, there are at least three considerations that can help you determine which browsers make the cut.
Read More ⇒
Today my 30-day trial of TextMate expired. This was the moment of truth: do I plunk down the €39 for a license, or go back to TextWrangler? As I live in a text editor, this was no small choice.
It wasn't, however, a very difficult choice. Don't get me wrong: TextWrangler and I had many happy months together. But it's time for me to move on. TextMate was easily worth the investment.
I admit that TextMate didn't take at first. I was first introduced to it via the inimitable Merlin, but was scared away by the anti-aliased and italicized monospace fonts. It was only after seeing it in action with Rails that I gave it another shot, and this time I was hooked.
Read More ⇒
When we last left our layout, it had overcome the daunting Firefox wrapping problem (by applying a more generous minimum width).
However, the left column was still disappearing when the browser was resized vertically in IE. Without a solution, the search for the Holy Grail was an unfinished crusade.
I'm happy to announce that the problem has been solved.
Read More ⇒
My Holy Grail article went up at A List Apart earlier today, and the reaction so far has (mostly) been fantastic:
The simple CSS seems to be too good to be true... Thanks.
Varun N
Simple, sweet, concise, and I've been beating the stuffing out of it on different browers, trying to mess it up with incorrectly sized photos — and it hangs in there. Great article, keep up the good work...
Larry Preston
Levine's Holy Grail version is great, and it does (gasp!) work in newer versions of IE... Great article and great layout.
Andrew Peace
And — if you can forgive my enthusiasm — the article currently has over 1,200 diggs and nearly 1,500 del.icio.us bookmarks. Huzzah!
Unfortunately, a couple problems have popped up.
Read More ⇒
Because the web is such a young and rapidly evolving medium, those who would call themselves web professionals have a special responsibility to keep pace with its progression. Sticking with the outdated techniques of the nineties (or even the early 2000s) is no longer an option.
Even you, savvy though you are, can't afford to be left behind. These practices, some more obvious than others, will keep you on top of your field even as it develops beneath you. The first five practices will keep your skills fine-tuned. The last five are ways to not only keep up, but to help push the boundaries of your field.
Read More ⇒
I've made some minor changes, mostly under the hood. A brief warning to any Opera 8 users: the ridiculously tall columns you're seeing are a consequence of a bug with how Opera handles visibility: hidden. You'll have to grab a copy of the Opera 9.0 Preview to restore some sanity to the page height.
Other changes include tweaks to make the text more legible, and an experiment in markup indentation.
I just returned from a short trip to Philadelphia and An Event Apart. I had high expectations going into the event, and I'm happy to say that it exceeded them all.
For those not familiar, An Event Apart is a traveling road-show with two of the most influential names in standards-based web development: Jeffrey Zeldman and Eric Meyer. For this first event, they were joined by the amazingly talented Stan (AKA Jason Santa Maria) for a full day of presentations, discussions, and demonstrations of cutting-edge web development.
Read More ⇒
With the 100,000,000 download mark rapidly approaching, the Firefox Counter has never been more popular. A number of people have contacted me saying that they like the counter, they want to use it, but they can't use PHP on their website.
If you've been looking for a way to effortlessly use the live counter on your own site, look no more!
Read More ⇒
We all know and love the familiar table elements: <table>, <tr>, <td>, and even <th>. Over in the dustier corners of HTML, you can find the neglected children in the table family: <thead>, <tbody>, <col>, and <colgroup>. These elements are often left out, and understandably so: they're not required and add unnecessary bulk to your markup.
However, if you're doing any heavy-duty DOM scripting on a table, don't forget the <tbody>. Even if it isn't your markup, DOM-compliant browsers still consider it a child node of the <table> element (and a parent node of all descendent <tr>s). If you're assembling a table from scratch using Javascript and try to append your rows directly to the table node, Internet Explorer won't even display them.
Read More ⇒