Various sections of the site go here

Wednesday, September 24th, 2008

Ex DOM Storage gives us hope for IE 6+

Category: Browsers, IE

Toru Yamaguchi has built a very cool shim, ExDOMStorage, which implements the HTML 5 DOM Storage API for IE 6 and 7. It does so by strapping in the functionality via an HTC behaviour: < View plain text > javascript (function() {    if (window["localStorage"] && window["sessionStorage"])      return;      with({ nodeSet: document.getElementsByTagName("script"), Read the rest…

Posted by Dion Almaer at 7:38 am

3.2 rating from 31 votes

OfflineRest: One pattern for offline architecture

Category: Dojo, Offline

Kris Zyp has created OfflineRest, a new module in Dojo 1.2 that allows for a simple offline pattern to building your application. Dojo 1.2’s new dojox.rpc.OfflineRest module automates the local storage of data and synchronization by leveraging the Dojo Data and REST abstractions. The OfflineRest module augments the JsonRest service in Dojo such that requests Read the rest…

Posted by Dion Almaer at 6:19 am
1 Comment

3.7 rating from 37 votes

Detailed JavaScript and Processing.js from John Resig

Category: Canvas, Presentation

John Resig has given some great talks recently, and just posted about some of them. First, we have his interactive learning area where the presentation is just a JavaScript application that you can play with. Double click on the code, make a change, and save away! The talk goes into the innards of the language Read the rest…

Posted by Dion Almaer at 6:00 am
Comment here

3 rating from 29 votes

Ext JS Key mapping; Keyboard handling as a first class citizen

Category: Sencha, Usability

I am a strong believe in making the keyboard a first class citizen for your applications, including on the Web. Thus, I was interested to read how Ext JS has keyboard handling that ties into the entire system: Ext.KeyMap Ext provides several components that support keyboard navigation out of the box such as GridPanel, ComboBox, Read the rest…

Posted by Dion Almaer at 5:28 am

4.3 rating from 75 votes

Tuesday, September 23rd, 2008

BrowserHawk Lives!

Category: JavaScript

Many years ago I stumbled across the original BrowserHawk. Back then, it was primarily a way to feed information about a client’s web browser to a server-side web framework. I was impressed at the time with its ability to detect display resolution, color depth, and a variety of other data not available via HTTP headers. Read the rest…

Posted by Ben Galbraith at 7:30 am

3.8 rating from 43 votes

Invaders from Mars: Building a JavaScript Game

Category: Games, JavaScript

As a follow-up to our recent posting of a JavaScript Pac-Man clone, we bring you a JavaScript Space Invaders clone: Invaders from Mars. Only this time, in addition to a link to the game itself, we’ve got a link to the author’s blog (one Mark Wilcox) in which he goes into detail on the various Read the rest…

Posted by Ben Galbraith at 7:00 am

3.4 rating from 28 votes

New Sessions at the Ajax Experience

Category: The Ajax Experience

The Ajax Experience is coming up in a week and I wanted to share some exciting last minute developments: 1. Google Chrome. Google’s Ojan Vafai will be giving a keynote on their new browser. Obviously, this should be interesting. :-) 2. Opera. We’ve been trying to get them at the show from the beginning. Opera’s Read the rest…

Posted by Ben Galbraith at 6:30 am

3.4 rating from 14 votes

Audible Ajax Episode 30: Interview with Kris Zyp

Category: Podcasts

Dealing with data is one of those areas of software development that we haven’t quite gotten right yet; anyone who tells you otherwise is selling something (or has developed an open-source framework). Whether you embed SQL in your code, map objects to data via some kind of tool, mash it all up LINQ-style, or go Read the rest…

Posted by Ben Galbraith at 6:00 am

3.5 rating from 36 votes

Sphere: Spherical effect via canvas

Category: Canvas

Christian “Mr. Canvas Effects” Effenberger has shared Sphere.js another effect that allows you to add a spherical picture effect (including background gradient) to images on your web pages. This joins the many other effects such as Slided and Filmed. As always, you can add these effects with simple CSS classes on the images.

Posted by Dion Almaer at 4:54 am

4 rating from 38 votes

Monday, September 22nd, 2008

PhoneGap: “AIR for the iPhone”

Category: iPhone

Dave Johnson calls PhoneGap “AIR for the iPhone” because this nice little hack, first created at an iPhone BarCamp, wraps the Web view with a container. This container gives the view access to APIs available on the device, that may not be available yet via WebKit alone. AIR provides a similar container for Flash and Read the rest…

Posted by Dion Almaer at 7:33 am

3.6 rating from 24 votes

OtherInbox showcases SproutCore again

Category: Showcase

SproutCore jumped onto the scene when MobileMe launched to much acclaim on the visual side (even if the back end couldn’t handle the load). It doesn’t seem to be a one-hit wonder, especially in the field of e-mail. OtherInbox “provides consumers with a free email account that automatically organizes newsletters, social networking updates, coupons and Read the rest…

Posted by Dion Almaer at 7:04 am

2.6 rating from 30 votes

PURE JavaScript Template Library Improves

Category: JavaScript

PURE, the JavaScript template engine, has had a major new release which includes: Auto-rendering: a new PURE method takes your HTML and your JSON data and merges them automatically. The class attribute is used to map the HTML and the data. (Read more about autoRender and its jQuery version on our Wiki). Recursive Template Call Read the rest…

Posted by Dion Almaer at 6:21 am
Comment here

3.1 rating from 36 votes

What if we didn’t lump all “accessibility” requirements together?

Category: Accessibility, Editorial

Joe Walker was thinking about accessibility and wrote about a thought experiment that he had where he ponders ‘What if we didn’t lump all “accessibility” requirements together?’ What if, instead, apps are written for one audience. What could you do differently for different use cases? Designing for Screen Readers So you want to create a Read the rest…

Posted by Dion Almaer at 5:56 am
1 Comment

4.1 rating from 23 votes

Saturday, September 20th, 2008

SquirrelFish Extreme: JIT comes to SquirrelFish with extreme results

Category: JavaScript, Performance, WebKit

While Ben and I were talking about JavaScript performance (and other things) at Web 2.0 Expo NYC, Maciej Stachowiak announced SquirrelFish Extreme, the very new and improved version that appears to do very well at SunSpider: SquirrelFish Extreme: 943.3 ms V8: 1280.6 ms TraceMonkey: 1464.6 ms What makes it so fast? SquirrelFish Extreme uses four Read the rest…

Posted by Dion Almaer at 12:09 am

4.4 rating from 30 votes

Friday, September 19th, 2008

Dojo Toolkit 1.2 RC1 is Out!

Category: Dojo

The Dojo team has put out the much anticipated release candidate for the Dojo Toolkit 1.2. Lots of work has gone into this with new updates and features galore added to this release: 1000+ changes, improvements, and bug fixes since the 1.1.1 release Huge improvements to Dijit include .attr() for getting and setting all attributes, Read the rest…

Posted by Rey Bango at 10:19 am

4 rating from 48 votes

DNS Presolving with Google Chrome

Category: Browsers

One of the nice performance features in Google Chrome is the DNS pre-resolving technique that asynchronously does DNS lookups to seed the cache, at appropriate times. For example, based on links in a page, search suggestions, your favourite end points at startup. The article goes into the details, and this is a long running discussion. Read the rest…

Posted by Dion Almaer at 7:21 am

3.5 rating from 11 votes