this has been debated endlessly, the use of jQuery is not an issue. An abstraction layer like jQuery buffers the code from browser differences and since it's almost always already in the user's cache and nearly always used for anything non trivial, it's overhead is minimal both from a networking point of view and code path.