- From: Simon Sapin <simon.sapin@exyr.org>
- Date: Wed, 09 Jul 2014 17:27:42 +0100
- To: www-style@w3.org
On 08/07/14 00:27, Tab Atkins Jr. wrote:
> Here's my first draft of a proposal for it:
> <http://wiki.csswg.org/ideas/color-object>
I think the general idea is good. On the specifics:
> partial interface CSS {
> CSSColor parseColor(DOMString color, optional Element el);
> };
>
> If parseColor is called with a color that depends on the element on
> which it is used, such as currentcolor or inherit, but no el argument
> was passed, throw a XXX error.
Should the CSSColor return type be RGBAColor?
I’m not convinced the element parameter is useful. 'inherit' is not a
<color>. The only <color> value that would depend on the element is
'currentcolor', and parsing 'currentcolor' is not that interesting.
I think the Color spec should define:
<color> = <rgba-compatible-color> | <device-cmyk()> | currentcolor
<rgba-compatible-color> = (every other value)
And parseColor() could parse just <rgba-compatible-color>.
--
Simon Sapin
Received on Wednesday, 9 July 2014 16:28:09 UTC