Archived entries for Life...

Browser Wars: Episode II The Attack of the DOMs

If you’re in the Bay Area and interested in Web browsers, make plans to come watch Douglas Crockford moderate a panel, Browser Wars: Episode II The Attack of the DOMs, between the Big Four browser vendors. HÃ¥kon Wium Lie (CTO of Opera) and Chris Wilson (Mr IE himself) are already confirmed, and I expect the other two to send big guns too.

It should be a unique and exciting discussion, to say the least.

I expect Crockford to be an excellent moderator – I always enjoy his wit, and he definitely knows his stuff. If you want to see him in action in advance, and learn a ton about the DOM in the process, watch his three-part 78 minute presentation called “An Inconvenient API: The Theory of the Dom” hosted on our YUI Blog.

Open Sourced: Second Life

Interesting new this morning: Second Life (Viewer) in now an open source project. Though I’m not active in Second Life, I’m intrigued and think this development says good things about its future. Very interesting.

They only open-sourced the Viewer, but in many ways — almost by definition — they world/environment is already open-source. I guess the laws of physics for SL are not yet open, but that doesn’t bother me.

Releasing the source now is our next invitation to the world to help build this global space for communication, business, and entertainment. … [W]e welcome the inevitable with open arms.

Update: Marshall Kirkpatrick asks, in a paraphrase of WeBreakStuff, if the open-sourcing of the Viewer is akin to the early WWW days when “the early proliferation of browsers made the web much more usable.”

Quick Comment: Choose Class/ID Names Based on Semantic and/or Structural Meaning

Replying to comments on my 24ways article about YUI Grids, I had occasion to mention the two things to consider when choosing good class and ID names. I want to write more on this, but for now wanted to cross-post my quick note:

Regarding class and ID names:

Names should not be based on appearance, but on meaning. For maximum extensibility, choose names that express semantic meaning (derived from the element’s content), and/or structural meaning (derived from the element’s role in the DOM’s tree). Good structural names include “footer” and “module”; good semantic names include “price” and “date”.

The alternative, what-it-looks-like names such as “left” and “doc950px”, is contextually brittle (i.e., mobile) and temporally brittle (because things change). These are the same reasons professional consensus says class=”redButton” and class=”smallBoldVerdana” are undesirable.

How to Use YUI Grids for Fluid CSS Page Layout

For those of you not reading 24ways each day this month, allow me to point out that I wrote a tutorial for it that’s live right now. It’s called Intricate Fluid Layouts in Three Easy Steps, and teaches you how to build CSS layouts that work on all modern browsers effortlessly using YUI Grids. Enjoy!

Also, I suppose I should let you know that I’m flying out on a redeye flight tonight to start my winter holiday. I hope to write once more before shuttering things, but if I don’t get a chance let me be among the first to wish you a very happy new year.

Flickr Gifts For All

Heather Champ announced yesterday on the Flickr Blog good news for Flickr users Past, Present, and Future. If you’re an existing regular user, your upload quote rose from 20mb to 100mb. If you’re an existing Pro user, your upload quote rose from 2GB to Infinity. If you’re not a current Flickr user, it just got easier for people to gift accounts to you – and no longer just upgrades to pro.

Thank you Flickr!

Help Light The Darfur Wall

Daily Kos posts aerial imagery of the Darfur Genocide from Google Earth. A few clicks later I’d found The Darfur Wall prokect, and lit #193 (You too?). O’Reilly Radar has a bit more info on the few-weeks-old Wall project. (60 Minutes ran eye-opening coverage in October, titled Searching for Jacob.

If you’re in the holiday spirit, there’s no better place than, where you can make an individual’s dream come true for as little as 25 bucks. Kiva’s definitely my favorite site right now – an excellent realization of the world-changing power of the Internet.

San Francisco, California | Creative Commons By-2.5 License | Contact

RSS Feed. This blog is proudly powered by Wordpress and uses Modern Clix, a theme by Rodrigo Galindez.