W3C home > Mailing lists > Public > www-style@w3.org > May 2012

Re: [SAC] ConditionFactory.createClassCondition

From: Bjoern Hoehrmann <derhoermi@gmx.net>
Date: Mon, 21 May 2012 01:48:55 +0200
To: Oliver Becker <ob@obqo.de>
Cc: www-style@w3.org
Message-ID: <5d0jr79qgkm8dedmlqlu86crtlts6sktrh@hive.bjoern.hoehrmann.de>
* Oliver Becker wrote:
>> Note that the basic idea behind SAC is unsound, in order to make some
>> generic interface you would have to have some stable syntax, but the CSS
>> Syntax is not stable at all, even the "promised to never change" core
>> syntax is changed quite regularily, so you would end up in update hell
>> trying to maintain a generic interface while keeping old applications
>> using it working while providing new applications semi-convenient to all
>> the latest features. That's also why there are no decent tools to pro-
>> cess style sheets. So, whatever problem you are meaning to solve, SAC is
>> unlikely to help.
>So you are saying that SAC probably won't be maintained any further?

That is my impression, yes.

>At least http://www.w3.org/Style/CSS/SAC/ has been updated last month so I
>hoped SAC is not a cul-de-sac.

Probably to add a translation or a new alternate style sheet or some-
thing like that. Don't trust dates on ordinary pages on w3.org.

>All I actually need is a way to parse and access CSS3 selectors. The
>present tools seem to be incomplete so I decided to write my own
>implementation. By using SAC as the API I thought others might benefit
>from it, too. Though the API design (at least the Java version) doesn't
>seem to be perfect, I rather would like to use some kind of common API
>than to reinvent my own CSS parser wheel. However, the latter now seems
>to be a better choice.

There are probably better APIs to emulate than SAC, but I don't know
anything particularily good or established, so rolling your own might
be the best choice.
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 
Received on Sunday, 20 May 2012 23:49:21 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:38:59 UTC