JavaScript


Wednesday, January 9th, 2008

Accessible Google Charts

Category: Accessibility, Google, JavaScript

Accessibility is something most developers consider an afterthought but not Chris Heilmann, web architect at Yahoo!. As a member of the Yahoo! Accessibility Stakeholders group he takes issues concerning accessibility very seriously and makes it a top consideration in everything he builds. Chris Heilmann recently described his technique for making Google Charts more accessible for Read the rest…

Posted by Rey Bango at 9:04 am
6 Comments

++++-
4.3 rating from 40 votes

Tuesday, January 8th, 2008

Beyond DOM

Category: Editorial, JavaScript

Neil Mix is scheming and waiting for someone to go beyond DOM: Here’s the problem as I see it: the UI I’ve coded, what you see on the screen, is a reflection (some would call it a transformation) of the data sitting in memory in my JavaScript objects. So why is it that every time Read the rest…

Posted by Dion Almaer at 6:11 am
8 Comments

+++--
3.7 rating from 15 votes

Monday, January 7th, 2008

Dean Edwards IE7.js 2.0 Release

Category: IE, JavaScript, Library

The first famous “IE7” out there was Dean Edwards script that fixed IE 6 in as many ways as possible. Now the IE7 browser itself has come out, Dean has updated his library to make sense in the new world, resulting in the new IE7.js 2.0 release which features: The IE7 project is now hosted Read the rest…

Posted by Dion Almaer at 8:06 am
6 Comments

++++-
4.1 rating from 36 votes

Friday, January 4th, 2008

Mibbit: Ajax-based IRC Client

Category: Ajax, JavaScript

I’m always surprised but what people are building using JavaScript & Ajax. It’s spurred so much creativity over the last two years and it doesn’t appear to be stopping soon. Most recently, I discovered Mibbit, a JS/Ajax-based IRC client, and had the opportunity to interview the developer of the site, Jimmy Moore. What prompted you Read the rest…

Posted by Rey Bango at 6:46 am
1 Comment

++++-
4.1 rating from 49 votes

Thursday, January 3rd, 2008

window.onload: another solution to get it going

Category: JavaScript, Tip

The solutions for getting real DOMContentLoaded across the various browsers keep on rolling in. The first one of the new year involves using the IE HTC feature and differs from others due to: document.write and conditional JavaScript comments try() catch() and doScroll having a separate file for IE This solution uses Microsoft’s proprietary HTC feature. Read the rest…

Posted by Dion Almaer at 5:09 am
Comment here

++---
2.8 rating from 26 votes

Wednesday, January 2nd, 2008

Google Gears Future APIs

Category: Editorial, Gears, Google, JavaScript

Over on my personal blog I kicked off a series of articles on some future APIs that are on the table for Gears, and how in my opinion, Gears is mistakenly seen to be about “offline”, when that is just the surface. I started off by discussing the Image Manipulation API, “is a module to Read the rest…

Posted by Dion Almaer at 8:32 am
Comment here

+++--
3.3 rating from 37 votes

EditArea: Rich Sourcecode Editor

Category: JavaScript, RichTextWidget

EditArea is a free JavaScript editor for source code. This editor is designed to edit source code files in a textarea. The main goal is to allow text formatting, search and replace and real-time syntax highlight. Features Easy to integrate, only one script include and one function call Tabulation support (allow to write well formated Read the rest…

Posted by Dion Almaer at 5:57 am
7 Comments

+++--
3.9 rating from 30 votes

JavaScript: It’s Just Not Validation!

Category: Articles, JavaScript

Colin Morris, author of Y-Validator, has written a piece on JavaScript: It’s Just Not Validation! which discusses JavaScript validation, and “input assistance”: JavaScript input assistance, when built separately from back-end validation, is not ideal. At worst, the two piece of functionality work differently, and what’s valid on the client side isn’t valid at the server. Read the rest…

Posted by Dion Almaer at 12:05 am
1 Comment

+++--
3.3 rating from 20 votes

Friday, December 28th, 2007

Er.js: Erlang-in-JavaScript

Category: JavaScript

Alex Graveley has built Er.js, a library that “piggybacks on Neil Mix’s Thread.js which fakes threading in JavaScript 1.7 using coroutines and nested generator continuations. The goal is to replicate Erlang’s concurrent lockless process model and message-passing APIs in JavaScript.” Alex also added initial concurrent Ajax support: XmlHttpRequest, AJAX and JSON integrate nicely with the Read the rest…

Posted by Dion Almaer at 7:25 am
3 Comments

++++-
4.4 rating from 14 votes

Facebook improves Ajax support with FBJS LocalProxy

Category: JavaScript, Social Networks

Facebook released FBJS as a way to do more than just the simple Mock Ajax that you could do before hand. It didn’t go as far as Caja (hopefully Facebook will work together on it), which seems to be the natural step wrt sandboxing code. Today, they announced improved support for Ajax via a new Read the rest…

Posted by Dion Almaer at 12:02 am
3 Comments

+++--
3.6 rating from 18 votes

Thursday, December 27th, 2007

Interviewed on GWT, Gears, Java, and JavaScript

Category: Ajax, Gears, Google, GWT, Interview, Java, JavaScript

Reposted from my blog. I had the pleasure of finally meeting Didier Girard. I seem to run across Didier’s work every week or so, but for some reason we haven’t had a chance to meet face to face, until JavaPolis. Didier sat down with me to talk about GWT, Gears, Java, and JavaScript, and I Read the rest…

Posted by Dion Almaer at 7:48 am
Comment here

+++--
3.7 rating from 28 votes

Tuesday, December 25th, 2007

iPhone window.onorientationchange Code

Category: iPhone, JavaScript, Showcase

Re-posted from devphone.com. Apple has put up some sample code that shows off the new window.onorientationchange and window.orientation ability that lets you detect the orientation of the iPhone. You setup your HTML with a body tag with the class of “portrait” or “landscape” and most of the CSS goes from that. You also put an Read the rest…

Posted by Dion Almaer at 11:11 am
4 Comments

+++--
3.8 rating from 35 votes

Monday, December 24th, 2007

Organise Your Code With base2.Packages

Category: JavaScript, Library

Since Dean Edwards announced base2 beta he has been taking some time to describe it for us. His latest installment is on base2 packages: A base2.Package provides a mechanism for bundling classes, constants and functions within a closure. You can define what symbols you want to export from the Package and you can define the Read the rest…

Posted by Dion Almaer at 7:37 am
1 Comment

+++--
3.3 rating from 25 votes

Friday, December 21st, 2007

Dean Edwards releases base2 and base2.DOM beta

Category: JavaScript, Library

Dean Edwards has put base2 and base2.DOM out in beta: From now on base2 will be served from a permanent URL on googlecode. The URL will reflect the version number of the library. You can find the current (beta) libraries here. base2.DOM has had a few months to mature now and there are no outstanding Read the rest…

Posted by Dion Almaer at 6:01 am
2 Comments

++++-
4 rating from 22 votes

Thursday, December 20th, 2007

JavaScript Benchmarks

Category: JavaScript

Can JavaScript performance become a big selling point for browser acceptance? That’s what Jeff Atwood is speculating as he put several browsers through the WebKit SunSpider JavaScript Benchmark. The tests evaluate the performance of a browser’s implementation of JS language only and claims to be a real world, balanced and statistically sound testing suite. Jeff Read the rest…

Posted by Rey Bango at 10:35 am
6 Comments

++++-
4.1 rating from 31 votes

Mapper.js 1.0: Highlighting for imagemaps

Category: Canvas, JavaScript, Library

Christian Effenberger has doubled up to release Mapper.js 1.0, a library that allows you to add automatic area highlighting to image maps on webpages. It uses unobtrusive javascript to keep the code clean. It works in all the major browsers – Mozilla Firefox 1.5+, Opera 9+, Safari and IE6+. On older browsers, it can use Read the rest…

Posted by Dion Almaer at 1:15 am
12 Comments

++++-
4.4 rating from 64 votes