So now it’s the CSS working group’s turn to start perspiring under the heat of the spotlight, and they’re acting upset because of it.
I’m a registered member of the Pirate Party, and I recognize that personal integrity and a personal life are both basic human rights. But a CSS working group isn’t personal - it’s work. I’m not asking anyone to breach contracts set in motion by the W3C’s policies. I am however asking them to consider that as a public standard for the greater good (even, say, if implemented by companies that have trade secrets), maybe the development of that standard should be made in public.
As for CSS itself, CSS could use a swift kick in the ass at this stage. There’s been pushes for solutions, but around seven years ago, we started abandoning layouts based on tables in favor of layouts defined entirely by HTML tag semantics and CSS, and there’s been no sizable effort to reclaim the sliver of the Venn diagram of possible layouts that we lost. We’ve had to resort to hacks to make it all work cross-browser, and even though a change made today will not be seen tomorrow or even maybe in two years, we have to at some point drive a stake in the ground.
We may have to drop backwards compatibility from the specification itself (resting of course assured that the current browser crop’s support for today’s CSS won’t go anywhere with the flick of that switch), but basically, we have to start building for the future. To me, that means a real way to specify a layout, not by vaguely hinting how text flows into desktop publishing-like columns. That means inheritance of rules and variables. That means a strong message from everyone to every vendor that half-assed support is not tolerable. And it definitely means complementing old fogeys used to bureaucratic in-fighting and producing, relatively speaking, nothing over several years with some level of fresh blood and idealism, even if not everything translates well into specification copy.
Let a hundred CSS Zen Gardens bloom, let a hundred schools of thought contend.