ResourceLoaderImageModule needs a set of SVG files and some data in the module definition, and produces styles for a set of CSS classes, one for each image, optionally with differently colored variants, generated in SVG and PNG, data-URI-embedded if possible, compatible with all browsers, and generally slick. The intended usage is to ship icon libraries with MediaWiki that can be used throughout the pages with no additional code. * ResourceLoaderImageModule implements all of the logic for data parsing and CSS generation. * ResourceLoaderImage implements the logic for SVG image colorization (for variants) and rasterization. * ResourceLoader and ResourceLoaderContext were extended to serve a new kind of load.php request that delivers a single image file. This is used for fallback PNG images served to browsers that don't understand SVG. See change Ic6a76bfb for a demo. Bug: T76473 Co-Authored-By: Trevor Parscal <trevorparscal@gmail.com> Co-Authored-By: Bartosz Dziewoński <matma.rex@gmail.com> Change-Id: Idf6ff4eb8e94f45946f15d283d34108b881fae6e |
||
|---|---|---|
| .. | ||
| bloom | ||
| BacklinkCache.php | ||
| CacheDependency.php | ||
| CacheHelper.php | ||
| FileCacheBase.php | ||
| GenderCache.php | ||
| HTMLFileCache.php | ||
| LinkBatch.php | ||
| LinkCache.php | ||
| LocalisationCache.php | ||
| MessageCache.php | ||
| ObjectFileCache.php | ||
| ResourceFileCache.php | ||
| UserCache.php | ||