text-decoration-skip-ink auto should continue past behavior - 30+ years of underline behavior changed by latest CSS draft

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!

https://drafts.csswg.org/css-text-decor-4/#text-decoration-skip-ink-property

Underlined text should always have the line over all characters.
Hanging characters should not be exempt.  If you want to change the
default behavior of underlined text, don't force that behavior on us.
"auto" should be "UA must draw contiguous lines without interruptions,
even when they cross over a glyph.".  Any other behavior 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!

Received on Wednesday, 21 February 2018 15:33:34 UTC