- From: Darren Shen via GitHub <sysbot+gh@w3.org>
- Date: Fri, 09 Feb 2018 23:30:24 +0000
- To: public-houdini-archive@w3.org
Representing shorthands as raw `CSSStyleValue` might be problematic for compatibility. Suppose I have code like this (back when `text-decoration` was a longhand):
```
let textDecor = styleMap.get('text-decoration'); // CSSKeywordValue
console.log(textDecor.value); // "underline"
```
When `text-decoration` becomes a shorthand, this code would no longer work:
```
let textDecor = styleMap.get('text-decoration'); // CSSStyleValue
console.log(textDecor.value); // error
```
I think treating shorthands like list-valued properties might avoid this (calling `.get` will return `text-decoration` when it was a longhand, and `text-decoration-line` when it became a shorthand).
--
GitHub Notification of comment by darrnshn
Please view or discuss this issue at https://github.com/w3c/css-houdini-drafts/issues/643#issuecomment-364599190 using your GitHub account
Received on Friday, 9 February 2018 23:30:33 UTC