Articles


Wednesday, August 1st, 2007

Keybindings in Web Browsers

Category: Articles

Marc Englund of IT Mill has done a study on Keybindings in Web browsers and how compatible they all are: Modern browsers do provide built-in ways to navigate web-pages with the keyboard, but usually you have to use multiple keystrokes to get to a link or button, before you can ‘click’ it – and although Read the rest…

Posted by Dion Almaer at 1:28 am
13 Comments

++++-
4.3 rating from 26 votes

Friday, July 27th, 2007

Write scalable Comet applications with Jetty and DWR

Category: Articles, Comet, DWR

Philip McCarthy wrote a nice piece on how to Write scalable Comet applications with Jetty and Direct Web Remoting. He delves into the details of Comet, Jetty, Continuations, and DWR “Reverse Ajax”: You’ve now seen how Jetty Continuations combined with Comet can provide an efficient, scalable solution for event-driven Ajax applications. I haven’t given any Read the rest…

Posted by Dion Almaer at 2:47 am
Comment here

++---
2 rating from 106 votes

Friday, July 20th, 2007

Google Gears for Offline Data Entry

Category: Articles, Gears, PHP, Prototype

Jack Herrington has written his second article in his series on Gears. The article goes into detail on creating a form based data entry application that works offline. This means that entries are batched up, so when the user goes online they can be sync’d up. The forms are sent using Prototype and Ajax.Updater. Jack Read the rest…

Posted by Dion Almaer at 12:01 am
8 Comments

+++--
3.7 rating from 40 votes

Thursday, July 19th, 2007

Conflicting Absolute Positions

Category: Articles, CSS

Rob Swan has a new article about Conflicting Absolute Positions that delves into the realization that conflicting absolute values for top, left, right, bottom, result in browsers stretching their content in all but IE 5 / 6, and Rob has a work around for that too. To get this effect: We specify the width and Read the rest…

Posted by Dion Almaer at 12:39 am
4 Comments

++++-
4 rating from 33 votes

Friday, July 6th, 2007

5 Ways to Optimize Ajax in Ruby on Rails

Category: Articles, Rails

You’re understandably proud of your latest fancy Ajax interface, but is it wasting your app’s precious resources? In this article on Think Vitamin, Shanti Braford shows you five ways to make sure your Ajax is optimized. He goes into detail on: Optimal Database Indexing Eliminate Redundant SQL Queries Fragment Caching Response Text Compression/Minimization Pre-rendering and Read the rest…

Posted by Dion Almaer at 5:20 am
2 Comments

+++--
3.4 rating from 27 votes

Monday, June 25th, 2007

Safari 3 and CSS 3

Category: Articles, CSS, WebKit

Leland Scott has detailed how well Safari 3 has done with respect to CSS support: Safari 3 / WebKit has implemented 18 of the 19 CSS 3.0 styles so far tackled by any of the major browsers. Firefox is next with 9 of 19. Some of these styles are incredibly cool and powerful, and they’ll Read the rest…

Posted by Dion Almaer at 9:11 am
8 Comments

+++--
3.9 rating from 36 votes

Friday, June 22nd, 2007

Base diving with Gears

Category: Articles, Gears, Google

Pamela Fox and I have published our first article in a series on Building Ajax Applications with Google APIs. The first article is on Base diving with Google Gears. We took Google Base and created a simple offline application that stores search results. We use the JSON API and store away the feeds in the Read the rest…

Posted by Dion Almaer at 12:51 am
1 Comment

+++--
3.2 rating from 18 votes

Wednesday, June 20th, 2007

Ajax applications and SEO

Category: Articles

Rich McIver has written a piece on The best ways to incorporate the benefits of Ajax without making your site blind to search engines. The article talks about how not to use cloaking, div layering, and instead: Design your site with degradable AJAX, that way users with JavaScript disabled can view a working version of Read the rest…

Posted by Dion Almaer at 8:58 am
5 Comments

+++--
3.5 rating from 22 votes

Friday, June 15th, 2007

Safari 3: Onload firing, and bad timing

Category: Articles, Performance, WebKit

Mark Wilton-Jones has written up a detailed article on the behaviour and speed of Safari 3 in which he dives into how Safari fires onload at a different time than most other browsers, and other implementation details that mean that you can’t trust JavaScript in the page to do any benchmarking. In Safari, it seems Read the rest…

Posted by Dion Almaer at 10:03 am
14 Comments

+++--
3.5 rating from 55 votes

Thursday, June 14th, 2007

Ajax, javascript and threads : the final truth

Category: Articles, Tip

Dan Simard has been writing about threading and JavaScript and came up with his Final Truth. Dan has an example that has a long running function that fires of an XHR request at the beginning. Will that response come back when it is done, or will it wait for the method to complete. There are Read the rest…

Posted by Dion Almaer at 5:45 am
11 Comments

+++--
3.8 rating from 34 votes

Wednesday, June 13th, 2007

A JavaScript Module Pattern

Category: Articles, JavaScript

Eric Miraglia, of Yahoo!, has documented his explanation of what Douglas Crockford calls the JavaScript Module pattern. Eric discusses the steps: Create a namespace object: If you’re using YUI, you can use the YAHOO.namespace() method Assign the return value of an anonymous function to your namespace object Add “private” methods and variables in the anonymous Read the rest…

Posted by Dion Almaer at 6:01 am
19 Comments

++++-
4 rating from 52 votes

Friday, May 25th, 2007

File Upload with Apollo and JavaScript

Category: Adobe, Articles, jQuery

Kevin Hoyt has posted a very detailed entry on a file upload component that he created with Apollo and JavaScript: Let’s say that you take a lot of pictures. You take pictures, but you don’t want to think about how to upload them. You’d really like an application to monitor a directory for new images, Read the rest…

Posted by Dion Almaer at 7:05 am
4 Comments

+++--
3.5 rating from 39 votes

Monday, May 21st, 2007

The Uncanny Valley of User Interface Design

Category: Articles, Editorial

Bill Higgins wrote about design for the web vs. repeating desktop applications on the web in The Uncanny Valley of User Interface Design. It has stirred up debate on various blogs around the web. Ever since the beginning there has been talk on using web metaphors on the web, and desktop ones on the desktop. Read the rest…

Posted by Dion Almaer at 11:12 am
11 Comments

+++--
3.6 rating from 33 votes

Monday, May 7th, 2007

IE 8: Opt-in for standards compliance

Category: Articles, IE

We have talked about the big debate on backwards compatibility vs. fixing things. Chris Wilson chatted to a large crowd at MIX about the future of IE, in which he talked a little about IE 8: However, Wilson did tell attendees that Microsoft is planning to require Web site authors to “opt-in” to standards mode Read the rest…

Posted by Dion Almaer at 7:50 am
29 Comments

+++--
3.2 rating from 34 votes

Friday, May 4th, 2007

How to correctly use the power of widgets in Ajax

Category: Articles, Component

Laurent Haan has followed up his post on creating an Ajax ratings widget by getting a little more meta, and has posted on how to correctly use the power of widgets in Ajax. It covers the usability and accessibility problems of custom widgets, compared to the standard HTML widgets and discusses the possible implementation methods Read the rest…

Posted by Dion Almaer at 3:27 pm
8 Comments

++++-
4.1 rating from 41 votes

Wednesday, May 2nd, 2007

Squeeze CSS and JS into one file

Category: Articles, CSS, JavaScript

If you wanted a hack to allow you to put JavaScript and CSS into the same file you got it:

Posted by Dion Almaer at 7:49 am
22 Comments

+++--
3.3 rating from 6 votes