I stumbled on the You Might Not Need jQuery website, and I think that it’s a fantastic idea.
It also links to some good libraries that can be used independently of jQuery.
Personally, I find using jQuery quite annoying for the following reasons.
- It can noticeably slow down page loading, especially on mobile. It even slows down PCs with Core i5 processors by 100ms.
- There are often too many functions doing similar things (and I’m saying this coming from Ruby, which also has a lot of redundant functions). Event handling is especially an area that put me off.
In Ponzu, we use jQuery only if the client is Internet Explorer. We have a small number of shims that use jQuery as a compatibility layer.