On Sat, Jul 21, 2012 at 2:04 AM, Derk-Jan Hartman <d.j.hartman(a)gmail.com>wrote;wrote:
On 17 jul. 2012, at 21:23, Jon Robson wrote:
The way we deal with main pages on mobile is a
big mess in my opinion.
It also seems during Wikimania that various people share my view on
this. We should show the same content on mobile as on desktop and stop
special casing it (There's a bug about this -
https://bugzilla.wikimedia.org/show_bug.cgi?id=30405)
Agreed
I think the problem here is we'd need to
clean up every MediaWiki
homepage in existence so that they do not use inline styles and have
mobile specific styles as otherwise if we stop special casing the main
page these pages will appear broken.
Yes this is the problem.
I would suggest we
1) set a deadline for a switch over where we stop the special casing
on the main page - we can work together during that day to ensure
pages are mobile ready 2) we change the code so that a querystring
specialcase=no shows what the main page will look like after the
switchover
3) community works together to move inline styles into a stylesheet
e.g. MediaWiki:Common.css and alter homepages
I don't see this as a requirement. We just need to provide alternate CSS
and HTML layout (without fundamentally breaking IE6) and it needs to be
implemented.
I'll rephrase this. " community works together to make homepage styles
mobile friendly"
The problem is that we currently use 50% width boxes and float them on the
home page. We **cannot** adapt this for mobile without using stylesheets
rather than inline styles... Currently there is already a mobile proof
definition in MediaWiki:Common.css for these kind of layouts that we can
reuse.
I still don't agree with your comments on removing
inline styling. If we
move all inline styling we have on en.wp, we will have a style file of over
1 MB easily. We need to be more sensible about it.
Derk I completely agree with your concerns. My continuous moans about
inline styling are simply that we use inline styles rather than stylesheets
/ style tags which mean we currently mix content with styling and prevent
ourselves from doing things
Perhaps we need transcluded internal stylesheets for these kinds of pages,
so only pages that need this css get this css.
Exactly. However at the current time there is no mechanism for this - hence
why I suggested MediaWikiCommon.css as a potential location for these
styles for the time being - as this is the only place where we could do it
in the current setup. As a side note could we imagine adapting resource
loader so that we can use annotations to only serve certain to rules to
specific pages? e.g. * @only:Category:Portal */
--
Jon Robson
http://jonrobson.me.uk
@rakugojon