Javascript CSS Selector Engine Timeline
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 […]
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.
Spotify is a lot like…
Hi. Today I want to tell you about a music player called Spotify, that I like. What does that have to do with web development? Nothing, that’s why it’s in the “other” category
Anyway. Spotify is a lot like Pandora, you know that music player that runs as a flash applet and suggests music based […]
dojo.moj.oe: parody of script.aculo.us homepage in Dojo
Peter Higgins had a little fun, and created a parody of the script.aculo.us home page: dojo.moj.oe. The site shows off the new easing code that Robert Penner contributed to Dojo: A small change in the Animation system to accommodate the inclusion of the entire set of Robert Penner’s Flash easing functions to The Dojo Toolkit. They were contributed under CLA […]
Peter Higgins had a little fun, and created a parody of the script.aculo.us home page: dojo.moj.oe.
The site shows off the new easing code that Robert Penner contributed to Dojo:
A small change in the Animation system to accommodate
the inclusion of the entire set of
Robert Penner’s Flash easing functions to The Dojo Toolkit. They were contributed
under CLA to the Dojo Foundation, and ported to JavaScript (dojox.fx.easing) by Bryan Forbes,
a Dojo committer, and maff mastermind.He had released them BSD some time ago, officially. This CLA only insures a clear
traceable licensing path: written permission from the author. Its a huge win for JavaScript, and
the toolkits using or wanting to use those functions (Dojo now included). A big personal
Thank You is in order, from all the OpenWeb.The dojo._Animation change is transparent, though these functions will not work
with the Dojo 1.0.x branch, basically because numbers were being clipped beyond “100%” of
the Line (like in the elastic easing functions, the “snap back” after overshooting the
target).The moj.oe demo started out as a simple preview of this _Animation change, and the
fun easing functions. The gravity button uses the bounce transition to drop the circles
to the ground (and bounce), the snap-back when you drag the circles (or logo) uses
the elastic easing function, and the “Live Download” dialog uses the backIn easing method when
you click “hide”, for that “little boost immediately before leaving” …
