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.
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.