ResourceLoader/Vocabulary

Programming Interfaces

 * ResourceLoader: A PHP class that handles generating request strings and serving modules.
 * ResourceLoaderModule:

Context

 * These are usually passed to load.php and retrieved through ResourceLoaderContext. On the client side these usually map to,   and   from mw.config.


 * Debug: Also known as Development mode. See Debug mode for more information.
 * Skin: The ID of the skin that the requesting page uses.
 * Lang: The language code of the interface that the requesting page is displayed in.

Resources

 * Resource: Any component in a module (messages, scripts, and styles).
 * Loader: A JavaScript object that handles dependencies and loading procedures for modules.
 * Localization: A PHP file that provides localized messages in multiple languages for a module.
 * Message blob: A JSON string containing messages used in a module in a specific language.
 * Module: A combination of one or more scripts and/or styles identified by a unique name.
 * Dependencies: One or more modules which must be loaded for the module to function.
 * Script: A JavaScript file that provides the body of the module’s code.
 * Style: A CSS file that provides style rules for a module.
 * Origin: The type of place a module originates from. Used to determine wether a module is safe for certain uses. Eg. a user- or site-generated module is never ran on or . See also ResourceLoader/Origins.

Module loader states

 * &raquo; See also mediaWiki.loader


 * registered: A module has been identified to exist by a call to  (this is the default state for a module before it is used).
 * loading: A module is being received by the client.
 * loaded: A module has been received by the client.
 * ready: A module has been received by the client, and executed.