Various sections of the site go here

Friday, December 19th, 2008

Browser version 10 the new Y2K

Category: Fun, Opera

Here is a fun one for Friday, Hallvord Steen discusses the error reports coming in for Opera 10 that are to do with the version number. That’s right, it appears that a number of people use the first character as the version number, which means that Opera 10 is showing up as Opera 1: So Read the rest…

Posted by Dion Almaer at 3:30 am

4.6 rating from 34 votes

DLINK: automatic link annotation

Category: JavaScript, Showcase

David King has created a small JavaScript library dlink that styles your links to let the user know if the link is internal, external, a subdomain, an anchor on the same page, or an email link. To setup, you can simply: < View plain text > HTML <script type="text/javascript" src=""></script>   <!– use class=dlink –> Read the rest…

Posted by Dion Almaer at 12:01 am

4.3 rating from 41 votes

Thursday, December 18th, 2008

Pixastic: JavaScript Image Manipulation Library

Category: Canvas, JavaScript

Pixastic uses <canvas>’s ability to expose raw pixel information to perform Photoshop-style image manipulation effects all in your standards-based browser. For an example of Pixastic in action, the library’s authors have built a cute little Photoshop clone in a browser: Here’s an example of using the underlying API: < View plain text > javascript var Read the rest…

Posted by Ben Galbraith at 11:57 am

3.8 rating from 31 votes

Rich UI Apps Should Not Be Considered Harmful

Category: Ajax

Herb Sutter is a great leader in our industry, and he has taken on Jeff Atwood’s post on Web 2.0 app design. It comes to the age old issue of how “desktop-y” do you make your Web application? Herb believes that having them look like desktop apps is natural. I think that I disagree. I Read the rest…

Posted by Dion Almaer at 6:05 am

4.1 rating from 30 votes

Steve’s State of Performance 2008

Category: Performance

Steve Souders has a nice performance roundup for 2008 that details some of the important utilities and knowledge that we gained this year. His post gets even more interesting when he posits about the future, including: Visibility into the Browser: Packet sniffers (like HTTPWatch, Fiddler, and WireShark) and tools like YSlow allow developers to investigate many Read the rest…

Posted by Dion Almaer at 5:57 am
1 Comment

3.9 rating from 17 votes

FireUnit: JavaScript Unit Testing Extension

Category: Debugging, Firefox

John Resig and Jan Odvarko have announced something pretty darn cool, FireUnit. FireUnit provides a simple JavaScript API for doing simple test logging and viewing within a new tab of Firebug. The example given shows the API nicely: < View plain text > javascript // Simple true-like/false-like testing fireunit.ok( true, "I’m going to pass!" ); Read the rest…

Posted by Dion Almaer at 1:57 am

4.5 rating from 46 votes

Wednesday, December 17th, 2008

RUI is not accessible? Check out Yahoo’s new Currency Converter

Category: Accessibility, Ajax, RichTextWidget, Unobtrusive JS, Yahoo!

I am proud to be able to announce the new currency converter on Yahoo finance. Why? Because it is a perfect example of how a complex rich user interface can be built in an accessible manner. As the main developer, Dirk Ginader explains: About 9 months ago my fellow co-worker, the User Experience Designer Graham Read the rest…

Posted by Chris Heilmann at 12:23 pm

4.4 rating from 39 votes

Ajax as Flash: Achmea

Category: Examples

Remon de Boer sent us a link to, a Dutch website that brought back memories of Thomas Fuch’s Ajax makeover of Gucci’s website some time ago. Ironically, starts out by displaying a Flash-powered “Loading” graphic: But once the site loads, it’s all Ajax. Powered by YUI, the site sports animated roll-overs, smooth transitions, Read the rest…

Posted by Ben Galbraith at 11:09 am

3.7 rating from 44 votes

Music Player UI

Category: jQuery, Showcase, UI

Yensdesign has a nice little example of a music player UI that uses mouse gestures and key handling to give a clean experience. Songza did a great job here, and I still use it to find songs for the kids.

Posted by Dion Almaer at 6:31 am

3.3 rating from 28 votes

OilCan: Grease up your Android browser

Category: Java, JavaScript, Mobile

Jeffrey Sharkey has created OilCan a thin wrapper on top of the WebKit shipping on Android that allows you to install userscripts that allow you to access to Android “Intents”. Intents are very nice abstractions that allow you to access large components and reuse them in different ways. Romain Guy has a nice post on Read the rest…

Posted by Dion Almaer at 6:13 am

4 rating from 6 votes

Finally something to get a few more users off of IE 6?

Category: Browsers, IE

We desperately want users to upgrade to the latest and greatest. A prominent and respected Web citizen recently said “With Ajax we are developing to 1997 technology, and are restricted by IE 6.” What if you didn’t have that nagging feeling, and instead could use the platform that sits below the clients of modern browsers? Read the rest…

Posted by Dion Almaer at 1:28 am

3.5 rating from 25 votes

Tuesday, December 16th, 2008

Census 2: Benchmarking RIAs Rebooted

Category: JavaScript

Alex Russell decided to rewrite and create Census 2 to act as a new benchmark for various RIA techniques. This is based on the the original Census benchmark done by James Ward of Adobe. There are several goals of this re-write: Fairness. Tests need to be run multiple times for them to be representative in Read the rest…

Posted by Dion Almaer at 2:00 pm
Comment here

3.6 rating from 16 votes

Tech Luminaries: Interview with Brendan Eich

Category: Podcasts

Subscribe to the Tech Luminaries Podcast on iTunes Dion and I have been wanting to do a podcast series for a long time that is more casual then Audible Ajax–just chatting with some of the luminaries in tech about their careers and such. We collected some content quite a ways back and have finally gotten Read the rest…

Posted by Ben Galbraith at 1:14 pm

3.7 rating from 34 votes

JavaScript Raster Bar Effect

Category: Canvas

This is a fun canvas demo by Stefan Pettersson that brings you back to your Amiga days (if you remember those, or weren’t an Atari man). You can check out the JavaScript that makes the world turn. function start() { var resolution = 25; var speed = 0.02; var position = 150; var size = Read the rest…

Posted by Dion Almaer at 1:00 pm

4 rating from 23 votes

Interfaces in JavaScript

Category: Java, JavaScript

The UML diagram above is from Matt Prokes as he creates Java-like interfaces for JavaScript. He has a full example: An example of an object which requires an implementation of the interface. < View plain text > javascript //This code is valid, and the execution will be successful. function executeInterface1(executeThis){   var castedIface = executeThis.cast(‘TestInterface’); Read the rest…

Posted by Dion Almaer at 12:51 pm

1.9 rating from 23 votes

Monday, December 15th, 2008

The Cloud Player: Web-based iTunes using jQuery

Category: Examples, jQuery, Sound

Eric Wahlforss, the founder of SoundCloud, wrote in to tell us about “The Cloud Player“, a iTunes / Songbird clone written entirely in Ajax: we just released an open-source itunes-clone built in jquery (and app engine, soundmanager 2, soundcloud api), complete with smart playlists, drag’n’drop, keyboard shortcuts, load-as-you-scroll playlists, playlist sharing, waveform display of tracks, Read the rest…

Posted by Ben Galbraith at 1:11 pm

3.5 rating from 45 votes