Friday, June 19th, 2009

Serial Asynchronous XmlHttpRequests

Category: Dojo, JavaScript

By default we should always favour asynchronous XHR to help the responsiveness of our Web applications. However, have you ever wanted a way to serialize your XHR calls because you needed to do things in sequence as B relied on what came back from A? You could call a synchronous Ajax call, but that locks Read the rest…

Posted by Dion Almaer at 6:45 am

2.6 rating from 37 votes

Thursday, June 18th, 2009

“Get the facts” from Microsoft Marketing

Category: Browsers, IE, Microsoft

There are some good engineers working to make IE a better browser. I don’t want to belittle their work, but I couldn’t let go the recent work of various marketing groups this week. First up, we had the the chaps from down under try to buy downloads with 10 grand, ripping into other browsers along Read the rest…

Posted by Dion Almaer at 11:21 pm

4.1 rating from 27 votes

JavaScript Compatibility Tests

Category: JavaScript, JSON

Robert Nyman has setup a really nice test suite for JavaScript 1.6, 1.7, and 1.8+ features such as getters/setters, Object.defineProperty, Object.getPrototypeOf, new String extras, and JSON. It includes compatibility tables, and will try to run the tests on your browser to give you feedback. It also includes sample code to check web browser support that Read the rest…

Posted by Dion Almaer at 10:25 am

4.4 rating from 22 votes

Named function expressions in incredible detail

Category: Articles, JavaScript

The intrepid JS hacker Juriy “kangax” Zaytsev has an incredibly detailed post on demystifying named function expressions: Surprisingly, a topic of named function expressions doesn’t seem to be covered well enough on the web. This is probably why there are so many misconceptions floating around. In this article, I’ll try to summarize both – theoretical Read the rest…

Posted by Dion Almaer at 6:22 am

4.2 rating from 38 votes

Wednesday, June 17th, 2009

Registration Now Open for The Ajax Experience 2009!

Category: Ajax, Announcements, Conferences, The Ajax Experience

 “When the heck are you guys going to open registration for The Ajax Experience this year!?” Over the last 3 months that is, without question, the most frequently received email we’ve had from Ajaxian members like you. The good news is that the wait is finally over! Registration has officially opened for this year’s Ajax Read the rest…

Posted by tberardi at 12:06 pm
Comment here

3.6 rating from 46 votes

Open Codecs, Open Video

Category: Video

There has been a nice discussion H.264-in-<video> vs plugin APIs on the WhatWG list. This lead to Greg Maxwell posting about his experience with the quality of Ogg Theora with real world examples, and Chris Blizzard linked it up with 35 days offering the following lead in: The codecs being discussed are the same ones Read the rest…

Posted by Dion Almaer at 8:26 am

4.5 rating from 47 votes

Tuesday, June 16th, 2009

Opera Unite: P2P in the browser with a services model

Category: Browsers, Opera

Opera has been leading us on to a bit product launch, and it came today in the form of Opera Unite a product which extends the Opera browser to contain a Web server inside allowing you to talk P2P between browsers (via a proxy at On the one hand, skeptics have argued that this Read the rest…

Posted by Dion Almaer at 10:40 am

3.5 rating from 38 votes

Doodle: Sprite library for Canvas

Category: Canvas

Billy Lamberta got tired having to get so low-level as you do with the raw Canvas API. So, he create a small abstraction layer: Doodle.js attempts to create a fun and easy way to interact with the Canvas that is lightweight, flexible, and functional. While it contains a few shape primitives it is not meant Read the rest…

Posted by Dion Almaer at 5:36 am

3.9 rating from 34 votes

Monday, June 15th, 2009

CSS3 breaking in the design community

Category: CSS

CSS3 properties can greatly improve your workflow, making some of the most time-consuming CSS tasks a breeze and allowing for better, cleaner and more lightweight markup. Some properties are still not widely supported, even by the most recent browsers, but that doesn’t mean we shouldn’t experiment with them or give visitors with modern browsers advanced Read the rest…

Posted by Dion Almaer at 11:41 am

4.3 rating from 40 votes

Bing API does callback checking for JSON-P

Category: JavaScript, JSON, Library

I just looked through the API of Microsoft’s new Bing search and found an interesting step in protecting code from throwing errors. When you provide a JSON output for developers it does make sense to also allow for a callback parameter. That way your code can be used in script nodes without having to use Read the rest…

Posted by Chris Heilmann at 6:32 am

2.3 rating from 33 votes

Friday, June 12th, 2009

JS.Class 2.1 released

Category: JavaScript, Ruby

James Coglan has updated JS.Class, his implementation of Ruby’s object system in JavaScript. This release includes a Hash implementation, HashSet, an updated Ruby 1.9 Enumerable module with enumerators and Symbol#to_proc functionality, and an improved package loader that supports parallel downloads and runs on SpiderMonkey, Rhino and V8. Detailed Changes New libraries: ConstantScope, Hash and HashSet, Read the rest…

Posted by Dion Almaer at 6:37 am

3.1 rating from 23 votes

Jetpack 0.2: slidebars, jetpack.future, and persistent storage

Category: Mozilla

On the back of the first Jetpack announcement, we see new version announced, 0.2 that adds slidebars, jetpack.future, and persistent storage. Slidebar isn’t a spelling mistake, but a slightly different take on the traditional sidebar. Check out Aza in his screencast to see them in action, and wait for the part where he sucks in Read the rest…

Posted by Dion Almaer at 5:59 am

3.1 rating from 17 votes

InfoVis Toolkit 1.1

Category: JavaScript, Library

Nicolas Garcia Belmonte has updated InfoViz with version 1.1. The JavaScript InfoVis Toolkit provides tools for creating Interactive Data Visualizations for the Web. The code has been updated: The library has been split into modules for code reuse. All visualizations are packaged in the same file. You can create multiple instances of any visualization. Moreover, Read the rest…

Posted by Dion Almaer at 5:34 am

4.3 rating from 31 votes

Ext Updates: Ext JS 3.0, Ext GWT 2.0; New apps and sites running

Category: Sencha

There has be some interesting news in Ext land recently, so we wanted to do a quick roundup post to get it out there: Ext JS 3.0 RC2 Release – Stable, Robust, and Enhanced Some of the major fixes include: Items are now automatically laid out when they are first shown – rather than trying Read the rest…

Posted by Dion Almaer at 12:59 am

4.3 rating from 86 votes

Thursday, June 11th, 2009

Animating SVG with Canvas and Burst

Category: Examples

Christopher Blizzard and his team are doing great write-ups on as they celebrate 35 days of Open Web goodness. They just posted on the work of Alistair MacDonald who used his Burst engine to demonstrate taking SVG and having Burst load it and convert it all to JavaScript objects that are rendered inside of Read the rest…

Posted by Dion Almaer at 7:54 am

4 rating from 22 votes

jQuery Tools

Category: JavaScript, jQuery

Tero Piirainen has created a new package of jQuery Tools. This library contains six of the most useful JavaScript tools available for today’s website. The beauty of this library is that all of these tools can be used together, extended, configured and styled. In the end, you can have hundreds of different widgets and new Read the rest…

Posted by Dion Almaer at 6:27 am

3.7 rating from 75 votes

All Posts of June 2009