After I grumbled for years about the poor state of the HTML in the public LiveJournal styles, both S1 and S2, I finally decided to make an S2 style/layer that would use produce sane, modern HTML, whose actual look would be set by a CSS stylesheet -- ideally not requiring any change to the HTML or the S2 that generates it. So I did. It's called CSSerole, and it's what TorgoX uses -- plus a particular layer ("CSSandra") that says what stylesheets to use.
The point of this is to allow users a lot of freedom to shape how their journal looks, without having to deal with the rather idiosyncratic S1 or S2 languages, but instead by simply applying some CSS after having a look at the HTML produced by this CSSerole layer (e.g., go here and view the source</a>)
Here's some example stylesheets I've written:
- Zilliac (for people who think their ideas are important only if they're in a Zilla),
- and the default torgo_x stylesheet, Neoclassical (with two subversions white_text and black_text, mainly for special use by all us half-blind viewers)
I've been using these stylesheets for a while, and test-driving them by applying it to other people's pages (via "?style=mine" on the URL), and I think I've got all the kinks worked out. (And I've validated my CSS and even had a stab at using the W3's largely broken HTML validator on it.)
So, now the questions seem to be:
- who/how/where do I ask about making a layer publicly available on the S2 Customize screen's list of layers, along with Component, Haven, etc?
- And also: anyone have any feedback on the HTML that my layer outputs? (e.g., go here and view source).
- Any i18n tips?
- Any notes about whether/how I can go about hosting the actual CSS files on the LJ server instead of on mine?
(Browser note: the CSSes I've designed probably look like crap under
MSIE and Opera, since their CSS implementations are ancient and flakey.
That's a property of my CSSs, not the HTML that my layer produces.
Anyway, use Firefox! or
another Mozilla! It's good, and good for you.
BTW, you can switch thru the stylesheets I've set by using the style switcher icon in the lower-left-hand corner of the Firefox window; in other Mozillas, it's on the View pulldown, I think.)