W3C home > Mailing lists > Public > www-style@w3.org > April 2001

Re: New CSS utility: SelectORacle

From: Eric A. Meyer <emeyer@theopalgroup.com>
Date: Sat, 14 Apr 2001 08:01:17 -0400 (EDT)
To: www-style@w3.org
Message-ID: <Pine.LNX.4.21.0104140751390.18345-100000@penguin.theopalgroup.com>
On Sat, 14 Apr 2001, Bjoern Hoehrmann wrote:

> Hm, I miss a feature that shows me the direct relationship between the
> selector and the produced text. Your example
> 
> > div>h1+*#text a[title~="W3C"][class="external"]:visited:hover
> 
> produces:
> 
>   Selects any a element with a title attribute with a value that
>   contains the word W3C, a class attribute with the exact value
>   external, whose target has been visited and which is in a hover state
>   that is a descendant of any element with an id attribute with a value
>   of text that follows a h1 element that is a child of a div element.
> 
> People in your target group will possibly ask "Why does it select any
> 'a' element???" and the SelectORacle doesn't help them much with this
> question.

   No, admittedly it does not.  We did at one point consider having the
utility construct example markup, but rejected it as unworkable and not
necessarily helpful anyway, since it might imply that only that one particular
markup structure was a match for the selector.  Also because presenting the
output would be a relative nightmare.
   What might help is to add a class value to the result markup which encloses
the "target" (in the above example, the 'a' element) so that I can style
it.  Do you think that would help clarify the results for those who would ask
why the target is what it is, or would a different approach help?
   My target group is actually people who are somewhat familiar with CSS1, and
who have used descendant (contextual) selectors, but are overwhelmed by the
apparent complexity of CSS2 selectors.  I've encountered many such people in
the last couple of months, which is what led to our creating this tool.  I do
have in mind to accompany this tool with a short article of some type which
explains the basics of how selectors function, just in case.  That's a bit
down the road, however.

> But it's a cool tool :-)

   Thanks.  We do intend to improve it over time, including translations of
our translations-- see the main SelectORacle page for a link to our I18N
effort.

-- 
Eric A. Meyer                          http://www.meyerweb.com/eric/
 Author, "CSS: The Definitive Guide"   http://www.oreilly.com/catalog/css/
 Editor, Style Sheets Reference Guide  http://style.webreview.com/
 Coordinator, W3C CSS Test Suite       http://www.w3.org/Style/CSS/Test/
Received on Saturday, 14 April 2001 08:01:49 GMT

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