- From: Myles C. Maxfield <mmaxfield@apple.com>
- Date: Wed, 21 Feb 2018 09:22:29 -0800
- To: OwN-3m-All <own3mall@gmail.com>
- Cc: www-style@w3.org
> On Feb 21, 2018, at 7:33 AM, OwN-3m-All <own3mall@gmail.com> wrote: > > I initially thought this was a problem with Chrome (since they seem to > be one of the early adopters - bug report here: > https://bugs.chromium.org/p/chromium/issues/detail?id=813256#c2), but > now that I've seen the actual spec, I'm shocked that the auto value > for the text-decoration-skip-ink property is to change the way > underlined text has worked since the beginning of computers! Yep. This change is intentional. > > https://drafts.csswg.org/css-text-decor-4/#text-decoration-skip-ink-property > > Underlined text should always have the line over all characters. Nope. This is how computers have historically rendered text. However, historically, most high-typographic-quality examples which include underlines make the underlines skip over the descenders. This is a progression, and improves typography on the Web. > Hanging characters should not be exempt. If you want to change the > default behavior of underlined text, don't force that behavior on us. It isn’t forced on you. :root { text-decoration-skip-ink: none; } > "auto" should be "UA must draw contiguous lines without interruptions, > even when they cross over a glyph.". Any other behavior is > NON-STANDARD. The CSS specification defines what is standard and non-standard, and the CSS specification states that “auto” is the initial value. So, indeed, the behavior you propose is non-standard. > > Could someone please re-review the draft. It's crazy to think that > hyperlinks and any text with text-decoration: underline will soon be > showing up differently for no reason whatsoever! See above. Not crazy; it’s a progression. >
Received on Wednesday, 21 February 2018 17:23:24 UTC