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

RE: [selectors] An Idea for CSS4 Selectors

From: François REMY <francois.remy.dev@outlook.com>
Date: Fri, 21 Dec 2012 12:38:16 +0100
Message-ID: <DUB002-W1105C274F04F60162AE74DFA5360@phx.gbl>
To: Adam Sobieski <adamsobieski@hotmail.com>, "www-style@w3.org" <www-style@w3.org>
Hi Adam,

I think there's already a proposal included in the draft that is aimed at solving this problem, even if its reserved section is not very developed right now (nor supported in any browser); see http://dev.w3.org/csswg/selectors4/#idref-combinators.

The current proposal features this syntax:

    label:hover /for/ input { }

and there's a proposal for another syntax using functional notation:


I guess your use-cases would be something like

    figure:linked-by(a:hover) { 
        /* glow */


    div.equation:linked-by(a)::after {
        /* display the referencable name of the equation only if it's referenced at least once */


    a:linked-to(*) {
        /* display links to any anchor in a particular way */
    a:linked-to(figure) {
        /* display links to a figure anchor in a more particular way */


> From: adamsobieski@hotmail.com 
> To: www-style@w3.org 
> Date: Fri, 21 Dec 2012 10:58:27 +0000 
> Subject: [selectors] An Idea for CSS4 Selectors 
> CSS Working Group, 
> Greetings, I have an idea for CSS4 selectors 
> (http://dev.w3.org/csswg/selectors4/) involving the traversing of 
> element references through XML attribute values, attribute values with 
> anchor URL's or with XML element or HTML element ID's. The idea 
> pertains to traversing elements in CSS4 selector syntax, traversing to 
> other XML elements which can be described in selector syntax. Such CSS4 
> selection syntax could be useful for styling XML elements, including 
> hyperlinks, which reference other XML elements in a document, for 
> example charts, diagrams, equations, and figures. Such CSS4 selection 
> syntax could enhance some citations and referencing system 
> implementations, could provide new CSS4 syntax expressiveness, and 
> could provide new features for CSS4. 
> Kind regards, 
> Adam Sobieski 		 	   		  
Received on Friday, 21 December 2012 11:38:49 UTC

This archive was generated by hypermail 2.4.0 : Friday, 25 March 2022 10:08:24 UTC