Friday, June 6th, 2008

Google Analytics after onLoad and document.write for XHTML

Category: JavaScript

I saw two articles that were both looking at similar issues. Firstly, Pete Higgins has looked at the fact that Google Analytics is normally loaded via serial script tags which cause the rest of the application to wait and created a simple wrapper that changes things. We have all seen the tell tale: “waiting for Read the rest…

Posted by Dion Almaer at 7:35 am

4.1 rating from 20 votes

NitobiBug: Cross browser debugging

Category: Testing, Utility

Nitobi has released a cross browser debugging script, NitobiBug: It’s a browser-based JavaScript object logger and inspection tool – similar to Firebug. NitobiBug runs across different browsers (IE6+, Safari, Opera, Firefox) to provide a consistent and powerful tool for developing rich Ajax applications. With it you can: < View plain text > javascript // inspect Read the rest…

Posted by Dion Almaer at 6:02 am

3 rating from 36 votes

UberHour YouTube Game

Category: Fun

Howard Rauscher created a fun YouTube API based application, UberHour. It is an implementation of the drinking game power hour, where music videos change every minute for an hour. Of course, we don’t condone drinking at work on Fridays ;)

Posted by Dion Almaer at 5:21 am
1 Comment

3.6 rating from 14 votes

Canvas Quest: Rogue like RPG game

Category: Fun, Games

Andrew Wooldridge created CanvasQuest with the idea of creating a simple roguelike game. It has some interesting features like map loading, and uses graphics to render the text via sprites.

Posted by Dion Almaer at 3:14 am

3.3 rating from 22 votes

Thursday, June 5th, 2008

Javascript HTML Construction Benchmark

Category: Performance

“innerHTML is 35 times faster than DOM.” “DOM methods are just as fast!” This is a constant argument, and statistics hardly help ;) Laurens Holst of Backbase has taken a detailed look at the issue as he drew up his own benchmark. People keep mentioning performance as an argument for using innerHTML, citing that article, Read the rest…

Posted by Dion Almaer at 11:03 am

3.6 rating from 47 votes

W3C Progress Events 1.0 Working Draft

Category: Standards, W3C

The W3C Web API group has a new working draft, Progress Events 1.0. This document describes event types that can be used for monitoring the progress of an operation. It is primarily intended for contexts such as data transfer operations specified by XMLHTTPRequest, or Media Access Events. This API standardizes progress events that seem to Read the rest…

Posted by Dion Almaer at 10:57 am
Comment here

3.9 rating from 14 votes

Implementing infinite scrolling with jQuery

Category: jQuery, Showcase

Umut Muhaddisoglu has implemented the infinite scrolling pattern that Wikia Search has in place this week. There have been other implementations, but this is a clean one using jQuery, and works by: When user scrolls down and hits the bottom a function is called This function gets the last DIV ID of the datagrid Send Read the rest…

Posted by Dion Almaer at 10:21 am

3.7 rating from 96 votes

WiiExtJS: Building Ajax apps that run on the Wii Opera browser

Category: Opera, Sencha

Shea Frederick has posted on building Wii-friendly web pages using the ExtJS library. Shea focuses on the various issues that come up when building something for the Wii resolution, screen size, input types, and more. For example, check out the layout: < View plain text > javascript Ext.ns(‘Ext.ux.layout’); Ext.ux.layout.wii = Ext.extend(Ext.layout.FitLayout, {     setItemSize Read the rest…

Posted by Dion Almaer at 10:12 am

4.6 rating from 78 votes

Wednesday, June 4th, 2008

Nexaweb announces dojo.E markup and runtime

Category: Dojo, JavaScript, Library

Nexaweb has released a new product that build on Dojo, dojo.E: dojo.E provides developers with the ability to use an XML based markup language to add in their Ajax behaviors. Markup whether — XML, HTML or CSS — simplifies development by allow developers to convey in simple text format what they would otherwise need to Read the rest…

Posted by Dion Almaer at 8:36 am

3.3 rating from 51 votes

SquirrelFish: Technical excitement

Category: JavaScript, WebKit

Watching people discuss SquirrelFish has been a real pleasure. The WebKit team set the tone with their initial technical detail. Instead of a post saying “We have a fast JSVM now. woohoo!”, they told us why it is faster, and what they can work on from here. The community is continuing the conversation. David Mandelin Read the rest…

Posted by Dion Almaer at 7:27 am

4.3 rating from 26 votes

IE 8 beta 2 coming in August

Category: Browsers, IE

Bill Gates gave his last talk, appropriately, to developers at TechEd. No matter what you think of the guy, he is an icon that helped create the software industry. Without him and Steve Jobs, who do we have? :) In his speach he talked about Internet Explorer, and how IE 8 will have an update Read the rest…

Posted by Dion Almaer at 6:51 am

3.1 rating from 40 votes

Mozilla Experiments with Applying SVG Effects to HTML

Category: Firefox, HTML, SVG

It seems so obvious once you think about it, but Rob O’Callahan from Mozilla took us by surprise in his blog post demonstrating his experimental branch of Gecko that allows you to apply SVG effects to HTML. The code for applying the effects above follows: < View plain text > xml <html xmlns=""     Read the rest…

Posted by Ben Galbraith at 6:00 am

4.2 rating from 21 votes

OpenAjax Alliance white papers on Mobile Ajax and recent browser advances

Category: OpenAjax

The OpenAjax Alliance has recently published two new white papers, one on Mobile Ajax and one on recent browser advances. The first white paper, Introduction to Mobile Ajax for Developers, provides an overview of Ajax application development for mobile devices. The white paper was the collaborative effort among several leading companies in the mobile industry Read the rest…

Posted by Dion Almaer at 5:33 am

3 rating from 13 votes

Tuesday, June 3rd, 2008

jQuery Release 1.2.6: Performance Improvements and Dimensions Plugin Added to Core

Category: jQuery

A new release of jQuery is out — 1.2.6, skipping directly from 1.2.3. Most noteworthy are the performance improvements (you can check out the detailed performance data via this Google Spreadsheet). The headlines on improvements: Event handling: 103% CSS selectors: 13% .offset: 21% .css: 25% Lots of other fixes, but the most important, IMHO, is Read the rest…

Posted by Dietrich Kappe at 11:52 am

4.1 rating from 71 votes

Ajaxian Featured Tutorial: Coda Slider Effect

Category: jQuery, Tutorial

The effect of “sliding panels” has become extremely popular for categorizing & displaying large amounts of data on a single page. One of the most notable implementations of this effect was done by Panic to display all of the features and benefits of their Coda web development IDE. Since then, many implementations of this effect Read the rest…

Posted by Rey Bango at 9:28 am

4 rating from 46 votes

SquirrelFish: Details on the new

Category: JavaScript, Performance, WebKit

We posted about the new WebKit JavaScript engine SquirrelFish, and now we have an official announcement that goes into fantastic detail on the beast: What is SquirrelFish SquirrelFish is a register-based, direct-threaded, high-level bytecode engine, with a sliding register window calling convention. It lazily generates bytecodes from a syntax tree, using a simple one-pass compiler Read the rest…

Posted by Dion Almaer at 9:21 am

4.3 rating from 36 votes

All Posts of June 2008