aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--src/selector-native.js25
2 files changed, 26 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 9868a5369..1040aefd4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
+src/selector-sizzle.js
src/selector.js
dist
.project
diff --git a/src/selector-native.js b/src/selector-native.js
index 11bf32507..289b35028 100644
--- a/src/selector-native.js
+++ b/src/selector-native.js
@@ -1,3 +1,28 @@
+/*
+ * Optional (non-Sizzle) selector module for custom builds.
+ *
+ * Note that this DOES NOT SUPPORT many documented jQuery
+ * features in exchange for its smaller size:
+ *
+ * Attribute not equal selector
+ * Positional selectors (:first; :eq(n); :odd; etc.)
+ * Type selectors (:input; :checkbox; :button; etc.)
+ * State-based selectors (:animated; :visible; :hidden; etc.)
+ * :has(selector)
+ * :not(complex selector)
+ * custom selectors via Sizzle extensions
+ * Leading combinators (e.g., $collection.find("> *"))
+ * Reliable functionality on XML fragments
+ * Requiring all parts of a selector to match elements under context
+ * (e.g., $div.find("div > *") now matches children of $div)
+ * Matching against non-elements
+ * Reliable sorting of disconnected nodes
+ * querySelectorAll bug fixes (e.g., unreliable :focus on WebKit)
+ *
+ * If any of these are unacceptable tradeoffs, either use Sizzle or
+ * customize this stub for the project's specific needs.
+ */
+
var selector_hasDuplicate,
matches = docElem.matchesSelector ||
docElem.mozMatchesSelector ||