ResourceLoader/Legacy JavaScript

Hey

This page documents deprecated identifiers that will be removed from mediawiki eventually (see ). Their replacements are in the "Replaced by" columns below.

Also see the ResourceLoader migration guides for guide>ResourceLoader/Migration guide for extension developers|extension developers and for guide2>ResourceLoader/Migration guide (users)|users.

All replacements and some new modules are available as-is since 1.17. Please use the modern replacements for new code and rewrite old code immediately.

If you encounter no replacement and believe there should be one, please |Let us know!

Please note the may differ from the latest stable release and what might eventually be included with mediawiki.

Any code relying on details obtained from Git may break.

Deprecated identifiers in source code files can be found by using Unix style commands such as: grep -n -f deprecated.txt *.js

where  is a text file created from the list page.

Make sure to remove any blank lines at the end of the file.

Note: Automatic replaces are not recommended because some identifier names are potentially part of another (non-deprecated or custom) identifier, for example addPortletLink and mw.util.addPortletLink, or 'ta' and 'var = takeMyCustomVariable'.

ajax.js
Code:

edit.js
The toolbar interfaces will likely migrate into an extension. The default bundle would include the Extension:WikiEditor, which already has an advanced API that replaces all of this.

mwsuggest.js
Replaced by 

See documentation for more information.

wikibits.js
Code: