Ajax, short for asynchronous JavaScript and XML, allows websites to retrieve data from the server asynchronously behind the scenes, without interfering with the display and behavior of the existing page. Check out Ajax news, tips and tutorials here.

Thursday, January 22nd, 2009

Platform Optimization Strategies for Ajax Toolkits

Category: Ajax, Editorial, Examples, Library

Dylan Schiemann has posted on Platform Optimization Strategies for Ajax Toolkits which covers techniques for having code run on multiple platforms effectively. He talks about how some frameworks have code paths for specific browsers to shorten the if (foo) type overhead. Having a compile step like GWT does makes this easy. TIBCO GI “builds an Read the rest…

Posted by Dion Almaer at 2:14 am
1 Comment

3.4 rating from 34 votes

Thursday, January 8th, 2009

Backwards compatibility and HTML 5

Category: Ajax, HTML

John Allsopp has a thoughtful piece that races some old concerns about the new tag set in HTML 5, and how we will ever be able to jump on that train when the cabooze still has IE.old train cars. It is great to have new semantics for <section> and all, but what will browsers do Read the rest…

Posted by Dion Almaer at 7:39 am

4.3 rating from 11 votes

Thursday, December 18th, 2008

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

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

Tuesday, December 2nd, 2008

S5 Presentations with CSS Transitions

Category: Ajax, CSS, iPhone

Shawn Lauriat hacked CSS Transition support into the presentation app S5. Now he has posted slides from one of his talks that uses the functionality. See how you can add fun (or annoying ;) transitions to your S5 prezos, even on the iPhone:

Posted by Dion Almaer at 5:48 am
Comment here

3.5 rating from 24 votes

Thursday, November 20th, 2008

CDNs Gaining Broader Use with JavaScript Libraries

Category: Ajax, Cloud, jQuery, Sencha, Yahoo!

YUI and Google Most everyone knows that Google has really stepped up to the plate by helping many JavaScript library projects host their builds on the Google AJAX Libraries API. Apart from providing a central distribution point for these libraries, the bandwidth cost savings alone go a long way in helping frameworks service their users Read the rest…

Posted by Rey Bango at 11:16 am

4.1 rating from 50 votes

Thursday, October 30th, 2008

The Ajax Revolution: From UI responsiveness to functionality and beyond

Category: Ajax, Editorial

This comes as part of the from my personal blog series… In recent presentations, Ben and I have been taking a look back on the rise of Ajax (where Ajax == popularity of dhtml :). At its core, I think it all comes down to UI responsiveness. When you look at the killer apps such Read the rest…

Posted by Dion Almaer at 9:59 am

4.3 rating from 27 votes

Friday, October 24th, 2008

CSSHttpRequest: cross-domain Ajax using CSS for transport.

Category: Ajax, CSS

XHR is so 1997. Now it is time for some CSSHttpRequest action, a device that allows you to run cross domain Ajax requests thanks to a CSS hack: Similar to JavaScript, this works because CSS is not subject to the same-origin policy that affects XMLHttpRequest. Like JSONP, CSSHttpRequest is limited to making GET requests. Unlike Read the rest…

Posted by Dion Almaer at 9:57 am

3.4 rating from 105 votes

Monday, October 6th, 2008

Ajaxified Body; When to refresh the page

Category: Ajax

Matt Raible has posted on the Ajaxified Body pattern, that loads content into the main area instead of reloading an entire page. The surrounding template stays put, and the red area changes when you have an action: This is an old question: “When should you just reload the page?” In the sample application you see Read the rest…

Posted by Dion Almaer at 10:29 am

2.6 rating from 68 votes

Sunday, September 28th, 2008

jQuery finds its way into Microsoft and Nokia stacks

Category: .NET, Ajax, jQuery

Just as jQuery kicks off its first jQuery conference adjunct with The Ajax Experience in Boston tomorrow, it gets an energy boost from some big double-barrel news: Microsoft and jQuery Microsoft is looking to make jQuery part of their official development platform. Their JavaScript offering today includes the ASP.NET Ajax Framework and they’re looking to Read the rest…

Posted by Dion Almaer at 2:01 pm

4.2 rating from 148 votes

Friday, August 22nd, 2008

Emulating onhashchange without setInterval

Category: Ajax, JavaScript

IE 8 has an onhashchange event, and Ajax history / bookmark management has been a long time problem of choice for developers. Zach Leatherman has revisited the problem and has another solution that doesn’t require setInterval to check on the location. On initialization, we load an iframe onto the page that is positioned absolutely at Read the rest…

Posted by Dion Almaer at 7:16 am

3.9 rating from 29 votes

Wednesday, July 23rd, 2008

window.name meet dojox.io.windowName

Category: Ajax, Dojo, JavaScript

We have written about using window.name as a transport and Kris Zyp has just posted about how Dojo has created a new dojox.io.windowName module. The window.name transport is a new technique for secure cross-domain browser based data transfer, and can be utilized for creating secure mashups with untrusted sources. window.name is implemented in Dojo in Read the rest…

Posted by Dion Almaer at 7:08 am

3.7 rating from 60 votes

Thursday, July 3rd, 2008

OpenLaszlo 4.1: DHTML ready for primetime

Category: Adobe, Ajax

OpenLaszlo is a fascinating project, and got even more interesting when they went meta, and allowed you to general Ajax applications as well as SWF ones. The 4.1 release is a big one, as it brings full parity to the Ajax side of the house: OpenLaszlo 4.1 is a major release bringing full support for Read the rest…

Posted by Dion Almaer at 10:19 am

3.8 rating from 52 votes

Wednesday, June 25th, 2008

flXHR: Flash based XHR from flensed

Category: Ajax, Flash, JavaScript, Library

Kyle Simpson has announced a new family of opensource projects called flensed and the first project being flXHR which “utilizes javascript+flash to create a complete, literal drop-in replacement (by being API identical) for the native browser XHR (Ajax) communication mechanism. However, flXHR uses Flash Player’s security model to enable direct cross-domain communication, and also has Read the rest…

Posted by Dion Almaer at 9:53 am

4.1 rating from 45 votes

Friday, June 20th, 2008

jsTree: jQuery-based JavaScript tree component

Category: Ajax, Component, JavaScript

Ivan Bozhanov walked us through his jQuery-based tree component recently. The state of trees out there is interesting. YUI! has a nice, stable tree control but Dojo’s once feature-rich tree has been replaced with a fairly basic tree (i.e., doesn’t appear to have in-line editing and drag-and-drop still seems flakey; Dojo guys, correct me if Read the rest…

Posted by Ben Galbraith at 5:00 am

3.9 rating from 136 votes

Monday, June 16th, 2008

modules.js: A New Stand-alone JavaScript Module Loader

Category: Ajax, JavaScript

Kris Kowal dropped us a line pointing us towards his year-long labor of love: modules.js, a stand-alone dynamic JavaScript module loader. As the module-loading space is quite crowded at the moment (e.g., Google, Dojo, Yahoo, JSModule, etc.), we asked Kris to explain what makes modules.js different. He had some interesting things to say. Existing Module Read the rest…

Posted by Ben Galbraith at 8:00 am

3.9 rating from 41 votes