JQuery

jQuery is a  library designed to simplify cross-browser development.

We have been shipping the jQuery JavaScript library with MediaWiki since the 1.16 release.

jQuery Migrate
The plugin jQuery Migrate helps developers to migrate from jQuery 1 to jQuery 3. The tracking task to remove these warnings and improve the underlying code is.

Note that the stack traces are available together with the console log in modern browsers, to help locating the origin of the deprecated function.

ResourceLoader
As of MediaWiki 1.17 all resources are (or should be) loaded through loader>Special:MyLanguage/ResourceLoader|ResourceLoader. The default modules are stored in. There are no static minified versions anymore as ResourceLoader takes care of this when combining and optimizing all queued files.

All code can assume that jQuery has already been loaded.

However, if your site skin was created prior to 1.17, ResourceLoader will not be loaded and jQuery will not be available.

Before ResourceLoader
MediaWiki 1.16 shipped with jQuery version 1.3.2 with some patches by Trevor Parscal and Roan Kattouw to fix jQuery bug [http://dev.jquery.com/ticket/5081 #5081] (see  and ).

In 1.16, the jQuery file is in  and the minified version is   in the same directory.

Extensions can use OutputPage's includeJQuery method, which has existed since , to avoid loading minified version of jQuery core multiple times. It should be noted that includeJQuery does not support jQuery plugins and such.

To include it, paste the following at the bottom of :

MediaWiki 1.16: jQuery.noConflict
Please pay attention to the fact that, to avoid conflicts with other libraries using  (since jQuery was not yet the default), in MediaWiki 1.16 jQuery is loaded in [http://api.jquery.com/jQuery.noConflict/ noConflict] mode as.

You can use either,   or something like the following to locally alias it: