← Back to release summary

text-decoration-skip-ink: all

Category
Miscellaneous
Type
Chromium catches up
Status
Proposed (Chrome Proposed)
Intent stage
None

Summary

Add support for the `all` value for the CSS text-decoration-skip-ink property, as specified in https://drafts.csswg.org/css-text-decor-4/#text-decoration-skip-ink-property. The `text-decoration-skip-ink` property already supports `auto` and `none`. The `all` value extends this by unconditionally applying ink-skipping to all glyphs - including CJK characters - whereas `auto` leaves CJK characters un-skipped because ink-skipping tends to produce undesirable visual results for ideographic scripts at typical underline positions. With `text-decoration-skip-ink: all`, authors who have adjusted `text-underline-position` or `text-underline-offset` to avoid clashing with CJK glyphs can explicitly opt in to ink-skipping for those characters as well.

Motivation

The `text-decoration-skip-ink` property controls whether underlines and other text decorations skip over glyph ascenders and descenders to improve readability. The current `auto` value intentionally does not apply ink-skipping to CJK (Chinese, Japanese, Korean) scripts, as these characters typically sit above the baseline and rarely intersect with underlines. However, web developers working with mixed-script content or specific CJK layouts sometimes need underlines to skip around all glyphs uniformly, including CJK characters. Without the all value, developers have no way to request this behavior - they must either accept inconsistent decoration rendering across scripts or avoid using `text-decoration-skip-ink` entirely. The `all` value gives authors explicit control to request ink-skipping for all scripts, enabling consistent visual treatment of underlined text regardless of language. This is particularly useful for design systems that require uniform text decoration behavior across multilingual content. Firefox and Safari already support this value, making it an interoperability gap for Chrome.

Standards & signals

View on chromestatus.com