- From: Sylvain Galineau <sylvaing@microsoft.com>
- Date: Fri, 4 Mar 2011 00:00:50 +0000
- To: fantasai <fantasai.lists@inkedblade.net>
- CC: "www-style@w3.org" <www-style@w3.org>
[fantasai:]
> On 03/03/2011 02:56 PM, Sylvain Galineau wrote:
> > The color element of a box shadow is optional [1]:
> >
> > "...omitted colors are a UA-chosen color."
> >
> > Is there are reason not to make the shadow color currentColor as
> > opposed to 'a UA-chosen color' ? This would also apply to text-shadow
> > and make this clearly testable, at least.
> >
> > [1] http://dev.w3.org/csswg/css3-background/#the-box-shadow
>
> http://lists.w3.org/Archives/Public/www-style/2010Dec/0426.html
>
> currentColor is not a good color to use for shadows. It's 99.999% of the
> time the wrong color. :) And I'm pretty sure there are lots of pages out
> there depending on it being a shade of gray rather than currentColor.
I don't see how we assert it's wrong 99.999% of the time. That is entirely up
to the author, depends on the presence/color of a border, background color of
the content etc.
Be that as it may, how can anyone *depend* on it being a shade of gray if
it's undefined and UA-chosen ? If all browsers do use the same shade of gray
then we should specify that.
Last, I see the shadow matching currentColor in Opera 11, Firefox 4 and IE9.
(Chrome seems to have a problem with a missing color). So if someone does
depend on getting 'a shade of gray' it seems they're broken.
<!doctype html>
<style>
body {
color:yellow;
}
.test {
width:300px; height:200px;
margin:10px;
border:1px dotted black;
box-shadow: 5px 5px 0px;
}
#test1 {
color:black;
}
#test2 {
color:red;
}
#test3 {
color:rgba(0,200,0,0.7);
}
#test4 {
color:curentColor;
}
</style>
<div class="test" id="test1">Black</div>
<div class="test" id="test2">Red</div>
<div class="test" id="test3">Green with .7 alpha</div>
<div class="test" id="test4">currentColor (yellow)</div>
Received on Friday, 4 March 2011 00:01:25 UTC