On Mon, 12 Jun 2006 11:03:37 +0700, Matthew Raymond <[EMAIL PROTECTED]> wrote:

CSS is a good rule-based language, and there is a use case -- why
not reuse the CSS engine (selectors, cascading etc)?

   Because XBL2 already exists, it's more flexible, and it's not really
that hard once you know how to use it:

If it's possible to express descriptive information like "enable autoindent", not just event handlers, in XBL2, then I agree that XBL2 is a good choice.

There is another issue: most modern browsers have a CSS engine, but not many have XBL2 support. Requiring XBL2 support to be able to control input features reduces the chance of implementing these controls, and quite couples the ability to implement fine-tuned input features (which isn't a hard task by itself once these features are implemented) with the support for XBL2 (which is hard).

   Besides, people are already complaining about how the fact that CSS
is non-XML. Adding behavioral markup (beyond "binding") will just give
them more of a reason to bitch.

Some people complain, some other people are glad. In fact, it's very easy to write and read CSS because it's not XML.


--
Alexey Feldgendler <[EMAIL PROTECTED]>
[ICQ: 115226275] http://feldgendler.livejournal.com

Reply via email to