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

Re: [cssom] Serializing the ">>" combinator

From: Simon Pieters <simonp@opera.com>
Date: Thu, 12 Feb 2015 13:22:28 +0400
To: "www-style@w3.org" <www-style@w3.org>, "Benjamin Poulain" <benjamin@webkit.org>
Message-ID: <op.xtx1zqwkidj3kv@simons-macbook-pro.local>
On Tue, 10 Feb 2015 09:14:26 +0400, Benjamin Poulain <benjamin@webkit.org>  
wrote:

> Hi,
>
> The serialization specification does not mention ">>" from CSS Selectors  
> level 4: http://dev.w3.org/csswg/cssom/#serializing-selectors &&  
> http://dev.w3.org/csswg/selectors-4/#descendant-combinators
>
> What we have done in WebKit is serialize ">>" like the other non-space  
> combinators (e.g. "foo>>bar" serialize to "foo >> bar").
>
> An other option is to canonicalize every descendant combinator to the  
> space character.

I've specified it to serialize as a space, for two reasons:

* It is compatible with legacy UAs that support space but not >>
* It avoids having to remember which one was used when parsing

(I also specified serialization of the || combinator.)

https://hg.csswg.org/drafts/rev/7fbd0b3eba90


> It would be good to clarify this in order to avoid different  
> serialization in different engines.
>
> Benjamin
>
>
>


-- 
Simon Pieters
Opera Software
Received on Thursday, 12 February 2015 12:23:12 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:52:01 UTC