A js/vendor/ directory committed to the repository has no version information beyond what somebody put in the filename, and no record of where any of it came from.…
jQuery 2.0 arrived in April with the same API as 1.9 and the IE6–8 compatibility code deleted. The 1.x branch continues in parallel — 1.10 shipped the same…
Compass compiles the stylesheets and JSHint checks the scripts, and both are run by hand until somebody forgets. grunt-contrib-watch is the piece that makes a task runner worth…
.on() replaced .bind(), .live() and .delegate() with one method, and the difference between them survives as a single optional argument in the middle. With a selector the handler…
jQuery 1.9 shipped in January and removed a set of methods that had been deprecated for years but were still everywhere: $.browser, .live(), .die(), the two-function form of…
A data-* attribute is usually introduced as a place to hang values for JavaScript to read. It is also an ordinary attribute, which means CSS can select on…