Re: [css3][background] background-size as the background shorthand

On 10/03/2012 10:03 PM, Kyung-Tae Kim wrote:
> Hi all,
> 
> What I want to suggest is how about not to initialize background-size
> when the background shorthand doesn't include it.
> 
> The 'background-size' attribute was added to the background shorthand by CSS3 spec.
> (http://dev.w3.org/csswg/css3-background/#the-background)
> 
> Then, it was applied to the Webkit several months ago.
> (https://bugs.webkit.org/show_bug.cgi?id=27577)
> 
> However, many legacy sites set background-size first and then set background for setting other background attributes.
> In these cases, the 'background-size' is initiaized, and the backgrounds become weird.

Sounds like a WebKit-specific legacy problem. I don't think we should
make everyone else change just because WebKit had a bug. If the sites
in question were coded to the standard and tested across platforms,
this problem would not be showing up.

In general, WebKit should make sure that when it introduces a new
property that is defined to be set by a shorthand, even if that
property's values are not yet parsed as valid values of the shorthand,
it should still be reset by the shorthand. This is easy to forget,
so WebKit reviewers should be careful to check for that when approving
patches for new properties. (Same goes for other implementers, too,
of course.)

~fantasai

Received on Thursday, 4 October 2012 13:36:33 UTC