Monday, January 14th, 2008
Javascript CSS Selector Engine Timeline
Paul Irish put together a bit of history in the form of the Javascript CSS selector engine timeline which shows us that “selector processing power has gone from Pinto power to a Mustang GT 500.”.
- 2003.03.25: document.getElementsBySelector() by Simon Willison (later used in behaviour.js) [source]
- 2005.08.19: CssQuery(): by Dean Edwards [source]
- 2005.08.22: jSelect (precursor to jQuery) [source]
- 2006.01.18: Prototype. Initial release of selector engine. [source]
- 2006.03.21: jQuery first release. [source]
- 2006.04.04: moo.dom (precursor to mootools) [source]
- 2006.08.26: jQuery 1.0 [source]
- 2006.11.14: Mochikit Selector. (orig. ported from prototype) [source]
- 2007.01.08: jQuery 1.1a (”10-20x faster than 1.0″) [source]
- 2007.01.11: DomQuery by Jack Slocum (ExtJS). [source]
- 2007.02.05: dojo.query(). [source]
- 2007.05.01: Prototype 1.5.1 [source]
- 2007.05.07: Mootools 1.1 [source]
- 2007.07.01: jQuery 1.1.3 (”800% faster”) [source]
- 2007.07.10: Ext 1.1 RC1 [source]
- 2007.12.04: YUI 2.4.0 [source]
Thanks to all of the innovations along the way, and to Paul to putting this together.












How can this list exclude the fastest javascript CSS selector engine — base2?
@bcse, I’ve updated it to include base2.
I’ve hooked in the data to the simile Timeline widget, because I can’t so no to a rich interface.
Somehow the content of this post is gone now?
Wow, what a great post…. it’s completely empty…