Re: [CSS21] The grammar of url() token

Anne van Kesteren wrote:
> 
> On Thu, 28 Feb 2008 21:19:20 +0100, Christof Hoeke <csad7@t-online.de> 
> wrote:
>>     background-image: url(image.svg image.png image.gif image.jpg);
>>
>> Any opinions?
> 
> I quickly tested Opera 9.x and Firefox 3 and it seems that unquoted URIs 
> containing spaces are dropped and unquoted URIs containing commas are 
> not. So the above would work better for at least those UAs...

>> Anne, what does "dropped" mean ?
> 
> Same as "ignored", "doesn't end up in the CSSOM", etc.
> 
>   body { background:url(image) }
>   body { background:url(x x) }
> 
> would show "image", and not "x%20x", as background image.

OK, but would not any half-intelligent parser,
on being presented with either

 background-image: url(image.svg image.png image.gif image.jpg)

  or

 background-image: url(image.svg, image.png, image.gif, image.jpg)

and with an /a priori/ knowledge of the extend syntax,
first parse at the macro level ("identify URI separators
and/or terminator") before passing the resulting entities
to the URI parser module ?  In which case, the behaviour
of the (micro-level) URI parser is not relevant, is it ?

Philip TAYLOR

Received on Thursday, 28 February 2008 22:21:33 UTC