- From: Guillaume via GitHub <sysbot+gh@w3.org>
- Date: Tue, 28 Jun 2022 04:41:13 +0000
- To: public-css-archive@w3.org
> We should allow (but ignore if unknown) _any_ descriptor, otherwise it's a problem for **forwards compat**.
Do forwards-compat requires that ignored properties should be exposed in CSSOM? Related: #2736.
Browsers seems to interpret these wordings differently:
```html
<style>
@page { /* "The @page rule can only contain page properties"... */
top: 1px; /* ... `top` is not one of them */
}
@keyframes animation {
from { /* "The <declaration-list> inside of <keyframe-block> accepts any CSS property except those defined in this specification" */
animation-name: 'foo';
}
}
</style>
<script>
const { styleSheets: [{ cssRules: [{ style: pageStyle }, { cssRules: [{ style: keyframeStyle }] }] }] } = document
console.log(keyframeStyle.animationName) // Chrome: 'foo' | Firefox: ''
console.log(pageStyle.top) // Chrome: '1px' | Firefox: ''
</script>
```
--
GitHub Notification of comment by cdoublev
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/5109#issuecomment-1168213203 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 28 June 2022 04:41:15 UTC