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
-~----------~----~----~----~------~----~------~--~---

Reply via email to