- From: Florian Rivoal via GitHub <sysbot+gh@w3.org>
- Date: Tue, 21 Feb 2017 07:16:23 +0000
- To: public-css-archive@w3.org
> Let's say an English user installed an extension that sets `:root {
text-decoration-skip-spaces: yes;}`
That's the default value, so you would not need an extension or a user
stylesheet for that.
> This will be reset if a page wants to change edges or ink and used
the shorthand.
If a page wants to change a single other feature, it cannot use the
shorthand, since the shorhand doesn't do that.
Other than that, yes, user-style sheets get overridden when authors
reset various things, but that's a general problem with CSS, not even
a matter of shorthand or longhand. And if the user really cares, they
can use `!important` in their stylesheet.
As for why I think the shorthand will be useful: Since you may want
the different kind of behaviors based on relatively unrelated things,
you'll have unrelated selectors setting different kinds of skipping on
or off in different parts of the page, as well as propagating via
inheritance. In most cases, you should be just fine with that, but
occasionally, you'll want to isolate yourself from that, and start
with a blank state. For instance, say you have an article element
inside of some UI structure. You may not want the skipping rules from
the UI, whatever they are, to inherit into the article, so you apply
an `text-decoration-skip: auto` reset on the article.
--
GitHub Notification of comment by frivoal
Please view or discuss this issue at
https://github.com/w3c/csswg-drafts/issues/962#issuecomment-281263607
using your GitHub account
Received on Tuesday, 21 February 2017 07:16:30 UTC