| > You'll find yourself needing a method to add or remove classes eficiently. So you'll rewrite .addClass() and .removeClass() You don't need to rewrite it, cf. this shim [1] for example. > Then you'll need a clean way to make Ajax and callbacks. You'll rewrite .ajax() and .when() They are plenty of good Ajax implementations, for example this one [2]. If you need promises, there are good libraries too [3]. > Then you'll need to fade something in all browser. So you'll rewrite .animate() Applying a fading effect on an element shouldn't be a mandatory feature. You can just use CSS3. [1] https://developer.mozilla.org/en-US/docs/DOM/element.classLi... [2] http://jibbering.com/2002/4/httprequest.html [3] https://github.com/kriskowal/q |