Andrew - We've thought about this issue a bunch and, unfortunately, there's just not a whole lot that can be successfully removed from jQuery.
For example, if we scale back to just using querySelectorAll then all filter() operations will fail (since qSA doesn't provide a means of filtering, only finding). It would seem like there are two possible avenues: A custom jQuery version builder (for customizing the modules that you want to load) or a dynamic script loader (so that you just load a core version of jQuery and dynamically load the other modules that you'll use). We can persue this avenue but, at least for now, it doesn't seem terribly enticing (especially since you're looking to increase the window beyond just WebKit - which makes it harder to support more browsers). --John On Fri, Jul 17, 2009 at 8:09 AM, Andrew Hedges <segd...@gmail.com> wrote: > > Rey Bango indicated that a mobile-optimized version of jQuery is "on > the radar" of the development team. I'd be interested in contributing > to efforts in that direction. I've been doing a lot of WebKit-specific > mobile development lately and it seems to me it ought to be possible > to offer a version that works on WebKit, Fennec, and Opera that is > vastly smaller than the full jQuery implementation. > > E.g., would it not be possible to eliminate the entire Sizzle engine > (as tight as that code is) by leveraging document.querySelector and > document.querySelectorAll? Another example on a smaller scale is Ajax. > There is no need to branch looking for ActiveX in IE in the browsers > mentioned. FWIW, I'm not as concerned about speed optimizations as I > am about just reducing the size of the codebase. Some of us live in > countries where mobile data is exorbitantly priced! ;-) > > Is there an official effort to create such a library? If not, is there > any restriction on someone like me implementing a clone of the jQuery > library focused solely on particular browsers? > > Regards, > -Andrew > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-dev@googlegroups.com To unsubscribe from this group, send email to jquery-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---