Re: [csswg-drafts] [css-text-decor-4] Consider adding a third value (skip?) for text-decoration-skip-ink.

The CSS Working Group just discussed `Consider adding a third value (skip?) for text-decoration-skip-ink`, and agreed to the following:

* `RESOLVED: text-decoration-skip-ink only takes 2 values, none and auto with auto being default`
* `RESOLVED: add normative text that states the auto property forces the UA to add the appropriate level of skipping`

<details><summary>The full IRC log of that discussion</summary>
&lt;dael> Topic: Consider adding a third value (skip?) for text-decoration-skip-ink<br>
&lt;dael> github: https://github.com/w3c/csswg-drafts/issues/2818<br>
&lt;dael> Rossen_: We wanted xidorn on the call for this<br>
&lt;dael> Rossen_: Who wants to summerize?<br>
&lt;dael> fantasai: This is Text-decoration-skip. Issue is we had resolved on auto and none values, but there wasn't an on value<br>
&lt;dael> fantasai: If auto means platform that will in some cases not skip. If author wants skipping being able to say on should be separate. Otherwise auto means on and loses ability to be auto.<br>
&lt;myles> q+<br>
&lt;dael> fantasai: Proposal is add a new value that means please skip. I propose skip-ink for a name<br>
&lt;dael> fantasai: Reason is we might want shorthand in the future so skip values can be combined without ambig<br>
&lt;tantek> regrets+<br>
&lt;myles> is Xidorn here? The whole reason we're discussing this again is to get his input<br>
&lt;dael> florian: sgtm. I remember related topics were discussed, tried to look. May have missed something, but found that if we have this it should not skip on strike-through. Agreed never skip on strike-through<br>
&lt;dael> fantasai: right<br>
&lt;xidorn> myles: I am<br>
&lt;dael> florian: Other then shorthand convo couldn't find anything against this<br>
&lt;dael> xidorn: myles asked for my opinion. I commented in the github and I don't think I'm the one that raised this. Prob. emilio. I didn't have issue with auto and none but having skip-ink is fine. As long as we don't use 'all' or something<br>
&lt;myles> can we come back to to this when my micorophone is working?<br>
&lt;dael> Rossen_: myles, what would you like to say and why can't we hear you?<br>
&lt;dael> myles: If we wanted 3 values it would be because obey platofrm and do skip-ink would be distinct.<br>
&lt;dael> myles: Last time we discussed MS said wanted this on by default. If yes all major platforms would have skip-ink same as auto so if yes we donn't need 3rd value<br>
&lt;dael> fantasai: If we have on and off as 2 values auto should be clear what it does<br>
&lt;dael> myles: Happy to call what you want<br>
&lt;dael> xidorn: Auto still makes sense. It can depend on how impl does. Impl can decide what script to skip.<br>
&lt;dael> fantasai: If you skip on some and not others it's not on.<br>
&lt;dael> myles: That's true because typographical sense. Some scripts should never skip<br>
&lt;dael> Rossen_: There are casess to optimize for not skipping. Like for particular font size. There's diminishing retern for skipping on smaller font sizes.<br>
&lt;dael> Rossen_: If I get xidorn that's a bit more we can take different heuristics on when to skip but in general skipping in auto should be skipping. Is that right xidorn ?<br>
&lt;dael> xidorn: yeah<br>
&lt;dael> fantasai: If there's any magic under the scenes that's auto and that's not eq. to on. On is always and if author wants they should get it<br>
&lt;dael> myles: Opposite view is typographically the on value is bad to use and no one should use it<br>
&lt;dael> Rossen_: And for back compat in cases...for platforms that don't have feature impl then auto is great for default<br>
&lt;dael> florian: We're trying to resolve now is that the auto can mean different levels of skipping but not no skipping at all. Is that what we're trying to say?<br>
&lt;dael> Rossen_: Kind of. And for a platform that doesn't support skipping<br>
&lt;dael> florian: Sure, then you don't support the value so no skipping is a fallback<br>
&lt;dael> fantasai: There are cases where skipping and not skipping the heuristic of the browser might not be what the person wants. If you have arabic and position underline so it's exactly with the dots then not skipping becomes and issue. I don't htink it makes sense to say the UA can decide but the author can't<br>
&lt;dael> florian: The always-on auto is bad for a universal selector but if you're smart if can be fine<br>
&lt;dael> AmeliaBR: Agree with fantasai there should be ability of authors to override heuristics. Maybe one solution is to make it clear the value is an override or force by the name. Make it clear it's not what you should normally use.<br>
&lt;dael> florian: I think auto and skip-ink are reasonable<br>
&lt;dael> Rossen_: let's see if can resolve on...<br>
&lt;dael> florian: non, auto and skip-ink<br>
&lt;dael> s/non/none<br>
&lt;AmeliaBR> So it would be `text-decoration-skip-ink: skip-ink` ?<br>
&lt;florian> AmeliaBR: yes, for the sake of when we have a short hand of many different kinds of skipping<br>
&lt;dael> Rossen_: Proposal: 3 value property which is text-decoration-skip-ink: none|auto|skip-ink(or skip)<br>
&lt;florian> s/short hand/shorthand/<br>
&lt;dael> Rossen_: We we care about skip/skip-ink or can we ignore for now?<br>
&lt;dael> fantasai: I think resolve now<br>
&lt;dael> myles: Shouldn't be a value where browser doesn't have ability to make your text not ugly<br>
&lt;dael> florian: Don't you think author might know better in some cases?<br>
&lt;dael> Rossen_: Author doesn't know device and settings so it's hard to predict this<br>
&lt;dael> Rossen_: I sympathize with myles on this one<br>
&lt;dael> Rossen_: Start with auto and none and if when this takes off and there's a huge degree of requests for skip-ink we can add it. Removing it is harder.<br>
&lt;florian> works for me. If we have two values, it should be none and auto.<br>
&lt;dael> Rossen_: So back to the two values none|auto with auto default<br>
&lt;dael> myles: Great idea. If goal is let users fix browser heuristics we'll hear from users if heuristics are no good. Then it's a great time to add the value<br>
&lt;dael> xidorn: I agree with myles . Oncce we have more feedback from users on use cases we may revise even differently then three keywords<br>
&lt;dael> Rossen_: Objections to resolve text-decoration-skip-ink only takes 2 values, none and auto with auto being default<br>
&lt;dael> RESOLVED: text-decoration-skip-ink only takes 2 values, none and auto with auto being default<br>
&lt;dael> florian: Do we try and craft spec wording to mean that auto is for typographic smart, but not do nothing. not supporting we don't need to take into definition of property<br>
&lt;AmeliaBR> Current definition is `auto`: UA should skip over where glyphs are drawn<br>
&lt;dael> Rossen_: Levels of not supporting. You support it but for some devices you want this offer for battery.<br>
&lt;dael> florian: If you use @supports text-decoration-skip-ink: auto can you expect some level of skipping?<br>
&lt;dael> Rossen_: I think answer should be yes<br>
&lt;dael> Rossen_: myles ?<br>
&lt;dael> myles: Auto is meant ot let browsers have freedom. Spec can desc freedom<br>
&lt;dael> florian: Freedom, but not to not skip at all<br>
&lt;dael> myles: That's fair<br>
&lt;dael> fantasai: Needs to be clear. Currently initial value means you can not skip. If we say that's not possible we should be explicit about that<br>
&lt;dael> myles: My thought is if MS thinks this is right we can put it in spec<br>
&lt;dael> Rossen_: Once we have support for the property having it on by default is the path forward. We would support that<br>
&lt;dael> Rossen_: Additional resolution to make those edits?<br>
&lt;myles> s/auto property/auto value/<br>
&lt;dael> Rossen_: Objections to adding normative text that states the auto property forces the UA to add the appropriate level of skipping?<br>
&lt;dael> RESOLVED: add normative text that states the auto property forces the UA to add the appropriate level of skipping<br>
</details>


-- 
GitHub Notification of comment by css-meeting-bot
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2818#issuecomment-418914796 using your GitHub account

Received on Wednesday, 5 September 2018 23:34:45 UTC