Mozilla


Open Web Podcast #1

Decided to start something new with Dion Almaer (of Ajaxian.com fame) and Alex Russell (Dojo frame) – a podcast! We talk about the “Open Web” (the topics break down in to standards, development, JavaScript, tools – all sorts of things). We’re working to get it up on iTunes (I’ll be sure to update when it […]

Comment · Posted: August 9th, 2008


DOM DocumentFragments

I was playing around with DOM DocumentFragments recently, in JavaScript, seeing what I could make with them. Roughly speaking, a DocumentFragment is a lightweight container that can hold DOM nodes. It’s part of the DOM 1 specification and is supported in all modern browsers (it was added to Internet Explorer in version 6). In reading […]

Comment · Posted: July 21st, 2008


Firebuggin’

I’ve got a mini-announcement. Starting this week about half of my time at Mozilla is going to be spent driving the direction of the brand-new Mozilla Firebug team. I’m, understandably, quite excited about this proposition. Like all web developers I’ve found Firebug to be an invaluable tool for web development. We have a great team […]

Comment · Posted: July 17th, 2008


HTML 5 data- Attributes

A new feature being introduced in HTML 5 is the addition of custom data attributes. This is a, seemingly, bizarre addition to the specification – but actually provides a number of useful benefits. Simply, the specification for custom data attributes states that any attribute that starts with “data-” will be treated as a storage area […]

Comment · Posted: July 13th, 2008


Implementing a Selectors API Test Suite

This week I’ve been busy working on implementing a test suite for the Selectors API specification. I picked up a new microphone recently so I decided to do a quick walkthrough of the work that I’ve been doing and how I’ve been going about it. You can view the the video below: Implementing a Selectors […]

Comment · Posted: July 10th, 2008


eval() Kerfuffle

Last week it came out that, in Firefox (and other Gecko-based browsers) you could dip into the private scope of a function using eval, like so: // Getting "private" variables var obj = (function() { var a = 21; return { // public function must reference 'a' fn: function() {a;} }; })(); var foo; eval('foo=a', […]

Comment · Posted: July 2nd, 2008


Powering a Web Revolution

Like every web developer I’ve spent a lot of time using the Firebug extension to Firefox in my day-to-day development. I’ve found it interesting to see how my development methodologies have changed with access to that tool. Unsurprisingly, my personal development style mirrors much of the general web dev public. But what I find most […]

Comment · Posted: July 1st, 2008


New CSS in Firefox 3

Visit: New CSS Features in Firefox 3 David Baron, a Mozilla developer, has a write-up on the new CSS features that are available in Firefox 3. There’s a mix of additions – everything from CSS 2.0 and 2.1 features to new additions that are tracking CSS 3. Some of my favorite additions include: The CSS […]

Comment · Posted: June 25th, 2008


Next entries » · « Previous entries

Secrets of the JavaScript Ninja

Secrets of the JS Ninja

Secret techniques of top JavaScript programmers. Published by Manning.

John Resig Twitter Updates

@jeresig / Mastodon

Infrequent, short, updates and links.