We still have the non-zebra striping issue (e.g. previous page, reply 20 has postbg, replies 21-22 are postbg2, reply 23 should logically be postbg but is postbg2, 24-25 are postbg, 26 is postbg as well)
Yeah, looks like I forgot about that uh..?
Interestingly, the JS prototype version I wrote accounted for that, although not in a obvious way.
I also don't see themers actually bothering to do anything creative with the templates when, to be blunt, this is going to make them fragile. This is the problem we're going to run into more and more; cool stuff gets implemented but it screws up on anything that isn't the exact structure we've set up.
I've tried really hard to make the process as solid as possible, although it always has limits...
It can be disabled by setting the <mobile> option to 1, although I'm considering adding a <softmerge> option, to make things clearer, I guess... (Or a <userbox-direction>horizontal</userbox-direction> setting, or something.)
Does it, for example, work in any other skin? (Haven't tested)
Yes, it works in all skins.
Right now, short of changing the template files or Msg skeleton or modifying userbox visibility, you can't 'break it', unless you really want to, I guess...
And we only have a few skins here. What it will guarantee going forward is that virtually every skin just becomes a knock off of the defaults with slight colour variations because no-one will bother to customise them at all for fear of breaking anything.
Worst that can happen, I guess, is skin authors will need to explicitly disable that feature, of course...
Adding new settings to a skin is really, really easy.
Now, that's not unheard of - XenForo and IPB are largely in the same rut but they're not actually as deeply into it as we are, pretty much everything there is still customisable without too much pain but with us it's just going to get worse.
The least IPB-ish IPB forum I've ever seen, has got to be this one...http://forum.frandroid.com/
It's just using someone else's skin, though. But as flat designs go, it's an interesting one.
The only way it might work is if it's not really toggleable as such but that themes can override and disable it and just have it that way.
Yup, it can be done...
In fact, the only modern browser that doesn't support it is IE 8 and we can just provide them a default for that without alternation which is fine by me.
Quite honestly, we're far, far away from 2010 now. At the time, I still felt it was important to have some basic IE6 support. I haven't tested IE6 in weeks (months?), IE7 pretty much the same, IE8... Not in a while, but to me it's important to get this one right, but there's certainly one thing I'll never give a damn about: getting the colors to be the same... If it doesn't support :nth-child, it just won't do zebra striping, so... Who cares! ;)