Various sections of the site go here

Tuesday, September 16th, 2008

Secrets of JavaScript Closures

Category: JavaScript

Stuart Langridge gave what looks like a great talk on the secrets of JavaScript closures. I had to chortle a little when I saw this slide: And the follow up slide, showing that Stuart doesn’t agree :) He does go on to show issues with holding on to references and leaking memory, as well as Read the rest…

Posted by Dion Almaer at 6:07 am

3.2 rating from 18 votes

Jeene: Automatic partial evaluation for JavaScript, in JavaScript

Category: JavaScript

Jeene is a new open source project by Karl Krukow, which aims to create a partial evaluator for JavaScript. A partial evaluator (or program specializer) is a program which takes two inputs: another program and an environment mapping variables to values; it outputs a specialized (i.e., more efficient) version of the input program with respect Read the rest…

Posted by Dion Almaer at 5:29 am

2.8 rating from 13 votes

Comet and Highly Interactive Websites – Joe Walker, @Media Ajax

Category: Comet, DWR

Joe Walker of DWR fame on Comet at @media Ajax. Motivation for Comet Interested in what our friends are up to, even if no-one else cares (as twitter illustrates). And also interested in what systems/things are doing, not just people. Chat (meebo), collaborative editing (google docs), streaming financial data (lightstreamer), async updates (, online gaming, Read the rest…

Posted by Michael Mahemoff at 4:27 am

4.6 rating from 14 votes

Monday, September 15th, 2008

CSS Transforms: First WebKit, now Gecko too!

Category: Browsers, CSS

We discussed the WebKit CSS transforms that allow you to scale, transform, skew, and do matrix work through simple CSS. Mozilla has stepped up and Keith Schwarz posted on CSS transform support in Firefox thanks to the new -moz-transform: < View plain text > css -moz-transform: translate(100px, 200px); /* Move right 100 pixels, down 200 Read the rest…

Posted by Dion Almaer at 9:55 am

3.9 rating from 29 votes

Dion on Gears – @Media Ajax

More blogging at @media Ajax. Some bloke called Dion Almaer ;) is talking about Gears. Why Gears? Reliability, Performance, Convenience. There’s a long tail of users who don’t have permanent access. Furthermore, connectivity goes down everywhere – we want to keep working when that happens. Gears philosophy. Can go to URL when offline and also Read the rest…

Posted by Michael Mahemoff at 9:45 am
1 Comment

2.6 rating from 11 votes

Patroon: Another JavaScript Templating Solution

Category: JavaScript, Library

Matthias Georgi has posted the release of Patroon, his new templating system that uses JavaScript. It joins other solutions such as using Django via JavaScript (e.g. Dojo let’s you do that), TrimPath, and more. The way it works is simple. You setup the data that you will be able to access in the template: < Read the rest…

Posted by Dion Almaer at 7:29 am

2.7 rating from 23 votes

Improving Accessibility with Ajax/Javascript – Christian Heilmann, @Media Ajax

Category: Accessibility, Yahoo!

Blogging from @media Ajax. Christian Heilman is talking about the interaction of Ajax/Javascript and accessibility. BTW Christian’s arranging an accessibility event, including a hack day, this Friday/Saturday in London – Scrpting Enabled. Tickets are free, but booking is required. Legislation is not the (only) answer. Smart developers can find ways to work with the technology Read the rest…

Posted by Michael Mahemoff at 6:45 am
Comment here

3.5 rating from 13 votes

Wireframing Ajax Interactions – Richard Rutter, @Media Ajax

Category: Conferences, Design

Blogging from @media Ajax. Richard Rutter is talking about wireframing Ajax interactions. “Wireframing Ajax is a Bitch” – Jeffrey Zeldman Development Phases Looking at standard development phases, as a background. Lo-fi using stickies (post-it notes) to capture design features. Then lo-fi UI sketches. For some sites, this is where we would stop, no need to Read the rest…

Posted by Michael Mahemoff at 5:56 am

3.2 rating from 9 votes

Tip: Using a background image on an image

Category: CSS, Tip

Pascal Opitz answered the question “Can you set an image background on an image element?” in simple fashion. All you have to do is make sure that the image is display: block and has a padding. He put up a simple demo that uses a div with an image, and he applies backgrounds to both: Read the rest…

Posted by Dion Almaer at 5:23 am

3.8 rating from 47 votes

World Wide Web Foundation Announced

Category: W3C

Sir Tim Berners-Lee announced a new World Wide Web Foundation: To encourage those communities to come together, I am pleased to unveil tonight a new Foundation, the World Wide Web Foundation. The mission of the Foundation is: to advance One Web that is free and open, to expand the Web’s capability and robustness, and to Read the rest…

Posted by Dion Almaer at 4:03 am
1 Comment

3.2 rating from 13 votes

2022 and why dates aren’t what matter

Jeremy Keith “Jeff, I agree with you. What’s important isn’t when a spec is officially “done”, it’s when we can starting using the new shiny stuff. That’s why I was advising against paying any attention to the 2022 date: it’s completely irrelevant to developers like you and me.” This was in response to Jeff Croft’s Read the rest…

Posted by Dion Almaer at 2:05 am

3.2 rating from 14 votes

Friday, September 12th, 2008

IIPMooViewer: Mootools-based Ajax Javascript Viewer

Category: MooTools, Showcase

Ruven Pillay has updated the JavaScript image viewer that we posted on awhile back. We asked Ruven what he has done and he told us: Well, I’ve just released a new version which updates the libraries to Mootools 1.2 and adds a whole bunch of useful features like navigation buttons, a draggable navigation window and Read the rest…

Posted by Dion Almaer at 10:44 am
Comment here

4.4 rating from 85 votes

Delayed Script Execution; An Opera feature that has Steve excited

Category: Performance

Steve has found a new tidbit that has him excited. The feature at hand comes from Opera Primarily for low bandwidth devices, not well-tested on desktop. Ignore script tags until entire document is parsed and rendered, then execute all scripts in order and re-render. Steve explains how you he is a fan of splitting up Read the rest…

Posted by Dion Almaer at 7:35 am

3.4 rating from 20 votes

blink at the marquee one more time

Category: JavaScript, jQuery

Remy Sharp gives us a blast form the past for the some Friday fun. First, he shows his Marquee plugin that gives you the marquee effect. Why would you do this when the marquee tag itself is widely adopted? Funnily enough, the marquee tag is pretty well supported amongst the browser, but the actual effect Read the rest…

Posted by Dion Almaer at 5:32 am

2.6 rating from 49 votes

New Profilers and Debuggers in Google Chrome and IE

Category: Performance

Sameer Chabungbam of Microsoft posted about the new JScript profiler the includes the following functionality: Provides performance data for JScript functions in two views: Functions View – a flat listing of all the functions Call Tree view – a hierarchical listing of the functions based on the call flow Supports exporting the data to a Read the rest…

Posted by Dion Almaer at 4:50 am
Comment here

2.5 rating from 49 votes

Thursday, September 11th, 2008

You are not alone. None of the rest of us can fathom CSS either.

Category: CSS

Dave Minter is obviously frustrated, which lead him to write You are not alone. None of the rest of us can fathom CSS either. He goes on a little rant that covers: Curvy corners Vertical floats Formatting for forms Floats within elements Graphical Buttons Column support Order Independence Widths on inline elements Addressing text within Read the rest…

Posted by Dion Almaer at 8:51 am

3.5 rating from 33 votes