- From: Emilio Cobos Álvarez via GitHub <sysbot+gh@w3.org>
- Date: Thu, 10 Dec 2020 19:57:30 +0000
- To: public-css-archive@w3.org
So, here's a proposal. All of the interfaces below would extend `CSSStyleDeclaration` and thus have a `getPropertyValue` / `setProperty` / `cssText` / `length` / `item` / etc...: * `CSSStyleProperties` (`CSS2Properties`) for style declarations: inline style / `getComputedStyle` / `CSSStyleRule.style`. This is basically the current `CSSStyleDeclaration`. I like `CSSStyleProperties` a bit more, because it's more consistent, but there's precedent for `CSS2Properties`, and that's what Gecko calls it, so it's a bit more compatible. * `CSSPageProperties` for `@page` rules, with only the page descriptor. * `CSSCounterStyleProperties` for `@counter-style` * `CSSFontFaceProperties` for `@font-face` etc. Two thoughts: * I'd prefer to use `CSS{Style,Page,...}Declarations`, but I think that might be confusing with the existing `CSSStyleDeclaration`. * An alternative that doesn't use `Properties` would be `Block` (so, `CSSStyleBlock` / `CSSPageBlock` / ...), which could be nice because it avoids using `Properties` for something that's "descriptors"... But this eventually comes down to naming, so... thoughts? -- GitHub Notification of comment by emilio Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/5649#issuecomment-742760748 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 10 December 2020 19:57:32 UTC