[csswg-drafts] [cssom] getComputedStyle()[--var] return a resolved value?

jonjohnjohnson has just created a new issue for https://github.com/w3c/csswg-drafts:

== [cssom] getComputedStyle()[--var] return a resolved value? ==
https://drafts.csswg.org/cssom/#resolved-values

If you have this...
```
el.style.setProperty('--var','calc(50vh + 4em)');
```
I know that this...
```
window.getComputedStyle(el).getPropertyValue('--var');
```
returns `calc(50vh + 4em)`

But I've often found myself needing to find out the resolved value, even if it's not used as the exact value of a property for which I could retrieve the resolved value.

So if the window.innerHeight was `600` and the font-size resolved to `20px` on the element, I'd hope that something like...
```
window.getComputedStyle(el)['--var'];
```
Could return `380px`???

I know there may be more pertinent topics to discuss related to `getComputedStyle` such as https://github.com/w3c/csswg-drafts/issues/2149, https://github.com/w3c/csswg-drafts/issues/379, or https://github.com/w3c/csswg-drafts/issues/1033, but for now, I am usually forced to cause a decent amount of layout thrashing to accomplish what is described above.

Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2358 using your GitHub account

Received on Saturday, 24 February 2018 21:48:33 UTC