Currently, MediaWiki core's '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.
- The elements feature should only occur styles that style HTML tag elements and
- this should be documented at the top of the file. Exceptions should be documented.
- Clean-up outdated rules, especially ones that are reset.css inspired and follow a normalize.css / sanitize.css approach
Decide how to deal with skinning properties like color in the file– this is going to be covered by skin.variables in future.