- From: Manuel Rego Casasnovas via GitHub <sysbot+gh@w3.org>
- Date: Fri, 02 Dec 2016 08:26:05 +0000
- To: public-css-archive@w3.org
> No. Computed value of currentcolor is the keyword currentcolor. The text you referenced from CSS Color 4 also indicates this. It is only resolved at used-value time, not computed-value time. And this is necessary for color properties which are inherited by default (text-emphasis-color and -webkit-text-*-color). Mmm, so let me ask a few questions. In the browsers I've tested if you use `getComputedStyle()` of a color property that has been set to `currentcolor` they return for example `rgb(0,0,0)`. Is that the expected behavior? Or it's just a legacy thing that shouldn't be applied to new properties (like `caret-color`)? Apart from that, reading your comment I understand that the following CSS won't be interpolable: ```css .foo { caret-color: auto; transition: caret-color 1s; } .foo:hover { caret-color: lime; } ``` But using `currentcolor` it'll be interpolable and you'll see a transition: ```css .foo { caret-color: currentcolor; transition: caret-color 1s; } .foo:hover { caret-color: lime; } ``` Is that the expected behavior for `caret-color`? Thanks! -- GitHub Notification of comment by mrego Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/781#issuecomment-264399703 using your GitHub account
Received on Friday, 2 December 2016 08:26:22 UTC