Further decruftified
Yet more decruftification is underway. I’m converting the different sections of the site, one by one. So far I’ve done my page and Holly’s page.
I’ve used Matthew Thomas’s hypothetical “Ultimate Weblogging System” as an outline, but I hardly claim to have met all the requirements he sets out. This is what I’ve actually done:
–decrufted archive URIs
Basically, I’ve made it so you never see the query string. Instead of going to /jack/index.php?m=200308, you go to /jack/archive/2003/08/. The user shouldn’t care whether I’m using PHP or something else, and search engines (like Google) are especially wary about URIs containing stuff like ?foo=bar&baz=bat&....
–hackable archive URIs
Once you see what /jack/archive/2003/08/24/ means, it’s nice to have /jack/archive/2003/08/ and /jack/archive/2003/ do what you expect them to.
–xhtml templates Well, mostly. The posts themselves might contain non-validating markup.
–table-free css layout Actually, not entirely table-free. Tables are valid markup; it’s just that they’re meant for displaying tabular data, not fixing layouts. I happen to have some tabular data – namely, the little calendar. So, I should really say, “table(-used-as-layout-tool)-free css layout”. Again, this makes no claim as regards the markup of actual posts, which is handled elsewhere.
Note that the CSS-based layout might not look right if you’re using an old and/or crappy browser. Please, I beg of you, go download Mozilla if you’re not already using a standards-compliant browser. I’ve only tested these layouts using Mozilla and Apple’s Safari.
–multiple styles See those links under “choose style:”? They make the page display with different styles. Yes, Virginia, the markup and page contents are always the same; choosing a style just changes the stylesheet. This won’t work unless you have cookies turned on.
–less ugliness I’ve tried to make the layouts slightly less painful to look at. This effort will continue, mostly when Holly has the energy to pester me about it. :)
