Currently, MediaWiki core's [[ https://gerrit.wikimedia.org/g/mediawiki/core/+/f47014c996a4b3df32d4dc95f238e8ce443d1fca/resources/src/mediawiki.skinning/elements.css | 'elements.css' ]] file is a mixture of skin-like styling, reset and normalize approaches.
Example, MonoBook and Vector (legacy and modern) load "elements.less" as of now.
It would seem preferable to me to reduce the shared styles between skins to the bare minimum in this file and leave decisions like layout in skins hand.
Wondering if integrating normalize.css in core makes more sense than using 'elements.css' as carrying module for normalizing rules.
== Proposed action
[] The elements feature should only occur styles that style HTML elements and this should be documented at the top of the file. Exceptions should be documented.
[] Clean-up outdated rules, especially ones that are [[ https://meyerweb.com/eric/tools/css/reset/ | reset.css ]] inspired and follow a [[ https://github.com/necolas/normalize.css/ | normalize.css ]] / [[ https://github.com/csstools/sanitize.css | sanitize.css ]] approach
[] Decide how to deal with skinning properties like color in the file