chuyeow / sizzle forked from jeresig/sizzle

A sizzlin' hot selector engine.

This URL has Read+Write access

sizzle /
name age message
file LICENSE Loading commit data...
file Makefile
file README
directory libs/
file sizzle.js
directory speed/
directory test/
README
A pure-JavaScript CSS selector engine designed to be easily dropped in to a host library.

Features:
 - Completely standalone (no library dependencies)
 - Competitive performance for most frequently used selectors
 - Only 3KB minified and gipped
 - Highly extensible with easy-to-use API
 - Designed for optimal performance with event delegation
 - Clear IP assignent (all code held by the Dojo Foundation, contributors sign CLAs)

Code Features:
 - Provides meaningful error messages for syntax problems
 - Uses a single code path (no XPath)
 - Uses no browser-sniffing
 - Caja-compatible code

Selector Features:
 - CSS 3 Selector support
 - Full Unicode support
 - Escaped selector support (#id\:value)
 - Contains text - :contains(text)
 - Complex :not - :not(a#id)
 - Multiple :not - :not(div,p)
 - Not attribute value - [name!=value]
 - Has selector - :has(div)
 - Position selectors - :first, :last, :even, :odd, :gt, :lt, :eq
 - Easy Form selectors - :input, :text, :checkbox, :file, :password, :submit, :image, :reset, :button
 - Header selector - :header

A number of libraries are looking to integrate this into their library (jQuery, TinyMCE, PURE, and modules.js have 
already landed support). If you have any questions about integration please join the discussion on the mailing list:
  http://groups.google.com/group/sizzlejs