- From: François REMY via GitHub <sysbot+gh@w3.org>
- Date: Tue, 24 May 2016 23:23:51 +0000
- To: public-houdini-archive@w3.org
> For example, ```box-shadow: red 2px 2px var(--foo) 0px;``` looks like the --foo var is just setting the blur radius, and so the last length is the spread distance. But it could be ```--foo: , blue 3px;```, so that last length is actually the vertical offset on a second shadow. Of course, but why do you always bring up this? I fail to understand how this affects my proposal... My proposal literally would have returned an unparsed ```{cssText,cssTextSlices,content}``` value whose content is an array of 5 values (a bare one of "red", a ```{cssText,value,type}``` one for the "2px"/"0px" and a ```{cssText,variableName,fallback}``` one for "var(...)". If me, author, knows that I will set the variable to a length, I can go ahead and update the next numeric component by setting its value to something else, then reassign the whole thing to the style. I will have to formally make that assumption, no "pre-parsing as a list of box-shadow" will be made for me, but I am still free to write code based on that assumption and the raw data. Now, I hear you are not a huge fan of this, I'm just telling you this is a behavior that users of your API are likely to find useful because it enables them to not ship their own parser. I cannot take the computed value where variables have been replaced and set it as the specified value, because I would loose the variables references in the process. Again, this is probably fine as a v2 addition, but I believe this is something you will find limiting when trying to use the api in the wild. > If we have typing information for all the variables in a property, we should be able to go ahead and do a full grammar match/decomposition, and then present you with the full normal Typed OM value you'd get without variables; some of the leaf values would just be vars rather than the expected type, is all. This would provide a solution to my first use case, but it looks more difficult to me than you seem to think it is. I might be wrong, though... -- GitHub Notification of comment by FremyCompany Please view or discuss this issue at https://github.com/w3c/css-houdini-drafts/issues/208#issuecomment-221431441 using your GitHub account
Received on Tuesday, 24 May 2016 23:23:53 UTC