Previous Message
Next Message

Re: [css-d] CSS escape parsing

Sent by Dougal Campbell on 12 August 2002 15:03


On Fri, 9 Aug 2002, Jeremy Dunck wrote:

> [....]
> From http://www.w3.org/TR/REC-CSS1#forward-compatible-parsing:
>
> "any character except a hexadecimal digit can be escaped to remove its
> special meaning, by putting a backslash in front, Example: "\"" is a string
> consisting of one double quote. "
>
> In your example, the string "\/" makes the forward slash unusable as the
> beginning of the comment "/*".
>
> Therefore, there is no comment, and you have an illegal declaration.

That's what I was afraid of.

> I believe there -is- a way this could be a hack to exploit CSS, but it falls
> under forward-compatible parsing rules, and this hack would definitely -not-
> be a forward-compatible syntax.  :)

Well, it's definitely a useful hack to know about, if you aren't worried
about breaking validation. IE will still consider it a comment, while
Moz/NS6+ see a broken rule. So you can use it to feed values
specifically to IE. I haven't done any extensive platform/version
checking, because I stopped researching it to investigate the validation
question.

I'd be curious to see results from other browsers, though (I only tested
IE5.5 at NS7pr2 under NT4).

-- 
Ernest MacDougal Campbell III, MCP+I, MCSE [EMAIL-REMOVED]>
http://dougal.gunters.org/             http://spam.gunters.org/
  Web Design & Development:  http://www.mentalcollective.com/
       This message is guaranteed to be 100% eror frea!
Previous Message
Next Message

Message thread:

Possibly related: