Re: target-attr() and /reference combinator/ proposals

On Sat, 22 Jan 2000, Sjoerd Visscher wrote:

>>    A /attribute/ B
>> Is anyone violently disgusted by this combinator proposal?
> At least there shouldn't be a space between A and /attribute/

Why? This is a _combinator_, like "+" and ">", and whitespace is
allowed around combinators:

   A B
   A + B
   A > B
   A ~ B
   A /attr/ B

> A /attribute/ B
> means an element B with an ancestor that (1) is pointed to by *any*
> element and (2) has an ancestor A

You are treating it as a selector, which it isn't. It is a combinator.

======
> (I'll note again that my proposal, ::pseudo-element and :: as
> 'self', is much shorter:
> A/href/[title]:: { color: green; }

Oops. Forgot about that suggestion. Sorry. :-)

(Actually, using your syntax that selector should be:

   A::/href/[title]

...or (with whitespace to make it clearer):

   A:: /href/ [title]

I have to say, though, that it is not IMHO as readable as:

   A:matches(/href/ [title])

...but that is just a personal opinion...)

> )

-- 
Ian Hickson                            ("`-''-/").___..--''"`-._   
http://www.bath.ac.uk/%7Epy8ieh/        `6_ 6  )   `-.  (     ).`-.__.`)
                                        (_Y_.)'  ._   )  `._ `. ``-..-' fL
Member, Mozilla Quality Assurance     _..`--'_..-_/  /--'_.' ,'
Browser Standards Compliance Team    (il).-''  (li).'  ((!.-'    

Received on Saturday, 22 January 2000 13:35:25 UTC