mediawiki-skins-MinervaNeue/includes/menu
jdlrobson 7f47dff5e5 Use icons in skins.minerva.mainMenu.icons from OOUI
For all mainMenu icons pull from OOUI icon packs.

We make the necessary changes to Definitions.php, ToolbarBuilder
and LogoutMenuEntry to ensure to update icon glyph names.

There are caching implications for icons that show to anonymous users -
these have been fixed for grade A browsers running JS by appending the
new class to impacted elements.

Grade C browsers being served cached HTML will not benefit from this
emporary fix as available solutions are costly.
As a result these users will not see icons until the cache
expires (maximum of 4 weeks but likely 1 week) or is flushed via
action=purge.

This is acceptable given the amount of impacted users and the fact that
icons are not essential for using the main menu.

Note: The communityportal.svg icon while in the resources folder was
not referenced anywhere in the codebase so its removal is safe.
Please note the same icon in skins.minerva.mainMenu.advanced.icons which
is used for the community portal menu item.

Bug: T244444
Change-Id: I0f929f2f3b11362e02f0d02f57b90b34b5c93d24
2020-02-17 20:36:28 +00:00
..
Entries Use icons in skins.minerva.mainMenu.icons from OOUI 2020-02-17 20:36:28 +00:00
Main build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 2020-01-26 20:26:31 +01:00
PageActions Use icons in skins.minerva.mainMenu.icons from OOUI 2020-02-17 20:36:28 +00:00
User Use user sandbox icon from OOUI 2020-02-07 03:39:08 +00:00
Definitions.php Use icons in skins.minerva.mainMenu.icons from OOUI 2020-02-17 20:36:28 +00:00
Group.php build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 2020-01-26 20:26:31 +01:00