- From: Alan Gresley <alan@css-class.com>
- Date: Fri, 25 Mar 2011 04:49:31 +1100
- To: Gabriele Romanato <gabriele.romanato@gmail.com>
- CC: CSS 3 W3C Group <www-style@w3.org>
On 25/03/2011 4:19 AM, Gabriele Romanato wrote:
> Your tests lack of the<meta assert=""/> so it's difficult to say what is
> correct or wrong here.
Hello Gabriele,
Yes, I did forget the <meta assert=""/> but I not sure if your assert
below is correct.
> Generally, an escape sequence is said to remove any special meaning to the
> characters that follow it.
> So \* should be read as...? The point is that you're using literal tokens
> here, so you should write an assert statement that says:
>
> Description: Behavior of escape sequences with literal tokens
> Assert: An escape sequence removes the special meaning of tokens.
>
> However, an escape sequence also introduces an Unicode sequence. Since the
> sequences you've provided (in the cases of \p and \*) are not valid Unicode
> sequences, it's likely that some browsers ignore them and try to apply the
> first thing they recognize as valid (so \p becomes p and \* becomes *).
>
> HTH :-)
>
> Gabriele
I not sure if I can agree with this (I'm really confused). You say that
'\*' becomes '*' which WebKit applies to <body>.
A simpler test that removes '\*' shows the same results among the
browsers (minus the viewport background-color).
<http://css-class.com/test/css21testsuite/escapes-033.xht>
This time the pertinent CSS is this.
\p { background: green; }
body \2a { background: red; }
Still WebKit apples the style for the last rule-set (starting with
'body') to one <p> and one <div>. It is like WebKit is seeing this for
the <p>.
\p { background: red; }
I do not understand how WebKit can style the <div> with a red background.
--
Alan http://css-class.com/
Armies Cannot Stop An Idea Whose Time Has Come. - Victor Hugo
Received on Thursday, 24 March 2011 17:50:08 UTC