Re: Treat background-image: url("") as background-image: none; in CSS proposal.

* Daniel Glazman wrote:
>On 21/06/13 09:43, Tab Atkins Jr. wrote:
>> On Thu, Jun 20, 2013 at 11:39 PM, Vsevolod Vlasov <vsevik@chromium.org> wrote:
>>> TLDR: I'd like background-image: url("") to have the same behavior as
>>> background-image: none; in CSS.
>>
>> That would be a weird and invasive change for such an obvious
>> implementation bug.  "" is a perfectly valid relative url, and it's
>> certainly possible for it to evaluate to an image, or anything else.
>> It seems pretty clear that we should just fix the error in Blink, not
>> spread a hack around the issue to CSS itself.
>
>Absolutely. Content negociation makes it possible to reply
>an image to that URL. It really seems you're trying to fix
>a browser-specific issue with a global hack.

The empty string is a same-document reference and should not result in a
retrieval action, just like clicking on <a href='#example'> should not
result in the browser reloading the document. Since text/css resources
are not images, there is no background image that could be rendered. If
the declaration is in a HTML or SVG document, you would have a cyclic
dependency (the document has to be rendered to render its background),
and if CSS does not define how to break the cycle, there is nothing to
render either. See <http://tools.ietf.org/html/rfc3986#section-4.4>.
-- 
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 

Received on Friday, 21 June 2013 12:29:07 UTC