W3C home > Mailing lists > Public > www-style@w3.org > February 2014

Re: Selector Syntax Survey - subject indicator vs :has()

From: Pete Boere <pete@the-echoplex.net>
Date: Wed, 12 Feb 2014 09:49:17 +0000
Message-ID: <CAKZZz6ctr+Hus3OQC-nsKQfvJp=Jj7JWMg7DC=i+-s3+-2530Q@mail.gmail.com>
To: Daniel Glazman <daniel.glazman@disruptive-innovations.com>
Cc: www-style list <www-style@w3.org>
In the comments to the earlier survey, I noticed someone choosing :has()
because '!' means negation in programming languages.

But this does not to apply to CSS for the following reasons:

1. With `!important` the exclamation mark already has a meaning in CSS,
which is *the opposite* of negation. Like in the regular written word, it
indicates emphasis.

2. CSS is not a programming language, like SASS (of which voters may be
more familiar with).

So by that reasoning the exclaimation mark is a strong choice, since it
indicates emphasis and already has precedence in CSS syntax.

On 12 February 2014 09:25, Daniel Glazman <
daniel.glazman@disruptive-innovations.com> wrote:

> On 11/02/2014 21:52, Tab Atkins Jr. wrote:
>> I've just posted the selector syntax survey I was charged with at the
>> last f2f: https://docs.google.com/forms/d/1x0eXPBj1GN8Zau-7k9J_
>> JGhoM6uGEqlJBkBBDFswT2w/viewform
>> This will help us decide whether to use the subject indicator or the
>> :has() pseudoclass.  Please answer and share this poll!
> The poll was originally started with a choice between !foo > a and
> a:has(> foo) and then you changed it to ^foo > a and tthe :has() thing.
> Most people have voted and commented against ! but this is not relevant
> any more to ^... I suggest you reset your form and ask people to do
> the survey again.
> </Daniel>

Pete Boere
Web Developer
Received on Wednesday, 12 February 2014 09:49:45 UTC

This archive was generated by hypermail 2.4.0 : Monday, 23 January 2023 02:14:37 UTC