CSS, standards, and the web
I was just looking at the working draft for the CSS3 multi-column layout module. It doesn't look good. A whole lot of new properties, including odd ones like "column-width-policy" (what's that supposed to mean? Yeah, the document explains it, but still, the name doesn't really give you much of a hint). If it was up to me, instead of defining a bunch of new properties for stuff like "column-gap" and "column-rule", I'd define a new pseudo-element "::column", and use the existing box-model properties like padding, margin, and border to format it. New keywords "columns" and "inline-columns" (and possibly "column" for the pseudo-element itself) for the display: property would be enough to specify that an element should be broken into columns. A "column-count:" property (taking a numeric value or auto, defaulting to auto), and "column-fill:" (to specify whether the layout engine should fill columns in order, spilling over to the next only when a column is full, or try to even out the number of lines in each column) would be the only new properties needed.
Looking at a lot of the stuff the W3C has been doing lately, it seems they're concentrating more and more on "theoretical purity" rather than ease of use. Since websites are frequently built by people with no training in computer science, IMO this means most people just aren't going to use the new features, and that's sad. I think the WHAT-WG (too bad they didn't name themselves the "Web Task Force"—that'd be a great acronym!) may have the right idea: when the old standards agency gets bogged down and stops being responsive to users, just form a new standards body and do it yourself, like how X.Org recently overtook XFree...or how the W3C superseded the IETF as the web standards body in the first place, for that matter.
Looking at a lot of the stuff the W3C has been doing lately, it seems they're concentrating more and more on "theoretical purity" rather than ease of use. Since websites are frequently built by people with no training in computer science, IMO this means most people just aren't going to use the new features, and that's sad. I think the WHAT-WG (too bad they didn't name themselves the "Web Task Force"—that'd be a great acronym!) may have the right idea: when the old standards agency gets bogged down and stops being responsive to users, just form a new standards body and do it yourself, like how X.Org recently overtook XFree...or how the W3C superseded the IETF as the web standards body in the first place, for that matter.
no subject
But then I discovered that to do so I'd have to add lines and lines of assorted stuff to each page, and stop using perfectly useful little tags in favor of defining something and then later on calling up that particular definition just to accomplish the exact same thing, and, well, code bloat just isn't pretty. So I'm...uncompliant.
If there's anyone doing something less "We Are the Defenders of Purity!" than W3C for getting things to work, that would be nice. Because I get tired of the snobby attitude so many W3C standards advocates seem to use whenever they look at my website.
(And I didn't mean to rant, really. But when I ask someone to take a look at content and they start making snide results about how I'm not using style sheets or what not, it gets old fast.)
no subject
I personally think that CSS itself was a good idea, and that a lot of what the W3C has produced has been well designed. It's just that they seem to be moving in a weird direction lately with CSS3 and other things.
no subject
I can quite understand people who just don't even want to be bothered with it all - keeping up to the standards is hard enough, all the arsing around needed to actually make it work in all browsers just makes it impossible.
no subject
The main barrier to serious adoption of CSS is really the half-assed implementations out there.
no subject
So far, I've been able to get along quite well without them, and have heard nothing to indicate that learning how to use them would be in any way worth my time...
no subject
no subject
Plus, I'm not referring to just my Soup site; I have a number of other web pages I've made as well, most of which don't have any sort of scripts running them at this point (though one of them I'm going to write some perl code for to automate certain aspects of it).
Of course, copying and pasting works wonders for site-wide consistency, too. ;)