One of the things mobile did early on in its lifetime was turn off all
modules by default to give modules the opportunity to sort out their
JavaScript/design (mostly the latter) to be mobile optimised and turn
themselves on.
The result of this is various pages are badly styled on mobile as their
styles never show up on mobile.
A common pattern I'm noticing /a lot/ is there are lots of lists which are
clearly meant to be horizontal lists that are not horizontal lists.
This suggests to me that we have a heap of code debt where there are lots
and lots of rules that do the same - make a list horizontal.
I'd like to propose that we make the .hlist class a part of core and go
through our extensions using it instead of custom rules where appropriate.
Note that said I know that .hlist has more meaning in various projects - it
also introduces additional styling changes such as dots between lists in
certain contexts. That said I think we should be striving to reuse as much
as possible - and this to me suggests that the community (both wiki and
developer) needs to work together to get our css much more organised and
reusable.
Thoughts?