Mozilla


ES4 Implementation Update

The development of ECMAScript 4 is moving into an important phase: the implementors are making good on their word and are starting to implement the ECMAScript 4 proposals. Many of the features have been well thought out by this point and the implementors are working hard to integrate the necessary changes into their engines. A […]

Comment · Posted: February 27th, 2008


JavaScript and Browsers at SXSW

It’s that time of year again – the annual South by Southwest conference is nearly upon us! This year I submitted two panel topics and had one accepted: Secrets of JavaScript Libraries. Secrets of JavaScript Libraries This is going to be a stand-out panel, I can feel it in my bones: This talk will delve […]

Comment · Posted: February 22nd, 2008


Revenge of the Timers

After my earlier post on analyzing JavaScript timer performance a lot has changed, especially in Firefox 3. An excellent patch landed the other day which is giving us some excellent performance improvements – not the least of which is related to timers. If you remember from before I took a look at how responsive JavaScript […]

Comment · Posted: February 21st, 2008


A Typical HTML Page

When doing DOM-based performance testing you frequently need to pick a sample HTML document to work against. This raises the question: What is a good, representative, HTML document? For many people a good document seems to file into one of two categories: A large web page with a lot of content. When we did our […]

Comment · Posted: February 20th, 2008


Comparing Document Position

A great blog post, for me, was one written by PPK back about two years about in which he explained how the contains() and compareDocumentPosition() methods work in their respective browsers. I’ve, since, done a lot of research into these methods and have used them on a number of occasions. As it turns out they’re […]

Comment · Posted: February 19th, 2008


Interviewing for Open Source

I’ve had the pleasure of interviewing a number of people to work for Mozilla and plenty of developers for the jQuery core team. There’s a lot that I’ve learned about what makes a good candidate and I’d like to point it out, as it’s generally quite different from most organizations looking to hire. Also, even […]

Comment · Posted: February 15th, 2008


Selectors that People Actually Use

This post has been a long time coming. It’s a combination of my distrust for JavaScript CSS selector performance analysis and my disdain for the CSS 3 Selector specification. To start, I want to give a little bit of history regarding jQuery’s selector engine. When I first started working on its implementation it was mid-2005. […]

Comment · Posted: February 12th, 2008


XPath Overnight

A fascinating thing has happened in the world of JavaScript DOM traversal: Over the course of a couple months in 2007 three of the major JavaScript libraries (Prototype, Dojo, and Mootools) all switched their CSS selector engines to using the browser’s native XPath functionality, rather than doing traditional DOM traversal. What’s interesting about this is […]

Comment · Posted: February 10th, 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.