W3C home > Mailing lists > Public > www-style@w3.org > March 2006

Re: Attribute Comparison Selectors

From: Daniel Glazman <daniel.glazman@disruptive-innovations.com>
Date: Mon, 20 Mar 2006 10:03:04 +0100
Message-ID: <441E6FC8.1030206@disruptive-innovations.com>
To: www-style@w3.org

ben wrote:

> I'm working on a timeline project in markup language (HTML currently, 
> but I was considering expanding to XML)
> 
> I'd like to be able to color code the events.  This can, of course, be 
> done with CSS as it is currently, by assigning each era a specific value 
> of an attribute (either class or some custom attribute). However, it 
> seems like the ideal way to do it would be to have a date attribute, 
> (this much can be done in XML)  and have a css selector that can do 
> things like ranges.  Currently, selectors only allow for checking to see 
> if an attribute exists, if it is a particular string, or if it contains 
> (or starts with or ends with) a particular string. What I would propose 
> would be a selector for numerical attributes only, something like this:
> 
> *[attribute|>number|<number]
> 
> So, for example, if I were to markup
> 
> event[date|>1849|<1914] {background: #00ff00;}
> 
> Any event between 1849 and 1914 would have a green background.
> 
> Just a thought...  do with it as you see fit.

I see perfectly why you want such a feature, and why it is a legitimate
request. But I hate your proposed syntax, really...

I have this feeling that if we start allowing such things in CSS,
you'll soon need much more than that. For instance, real date comparison
(is datetime > "Mon 20 March 2006, 01:02am PST" )...

</Daniel>
Received on Monday, 20 March 2006 09:03:13 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:44 GMT