Author Archives: Pete Forde

Attributes > Classes: Custom DOM Attributes for Fun and Profit

XHTML gives us the ability to extend our markup with customized, semantically meaningful attributes. While the battle between class and attribute might be a holy war to some (and unknown to most others) the fact remains that attribute name value pairs are easier to read and understand, and only attributes allow you to associate a…

Continue Reading »

Endless Pageless: No More Next Page

Twelve years after the debut of search engines, we have Google representing the current best-of-breed index of web pages. It is faster, smarter, and it has raised the bar for web usability several times over. And yet, we are still paging through search results ten or twenty records at a time. Unfortunately, this style of…

Continue Reading »

Live Filter: Re-inventing Search

We propose that for many problem domains, the basic concept of filtering is now much more appropriate than searching. With a search, you start off with nothing and potentially end up with nothing. Counter to this approach is filtering, where we present everything available, and then encourage the user to progressively remove what they do…

Continue Reading »

Open Says Me

Managing the browser experience using JavaScript, Ajax and a Cookie. As web developers, we have a serious issue to contend with: completely all-over-the-place support for Ajax. Prototype does a great job of abstracting the various browsers, but there are several pitfalls coming our way. XMLHttpRef is implemented as an ActiveX control inside IE, and that…

Continue Reading »

Great Browser Expectations

I was at Canada on Rails in Vancouver last week. I was so inspired by what I saw there that on the plane home, I wrote Great Browser Expectations. It is my attempt to distill my experience so far writing highly responsive AJAX applications. Think of me as a developer, trying to think more like…

Continue Reading »