LGTM2

/Daniel

On 2026-09-04 17:28, Chris Harrelson wrote:
Thanks!

LGTM1

On Fri, Sep 4, 2026 at 7:07 AM Perry <[email protected]> wrote:

    Implementation has been updated. PTAL, thanks.

    https://chromium-review.googlesource.com/c/chromium/src/+/8316575

    在2026年8月26日星期三 UTC+8 23:08:29<Chris Harrelson> 写道:

        Hi, please let us (API owners) know once the
        implementation has been updated and we'll LGTM, thanks!

        On Wed, Aug 19, 2026 at 9:43 AM Chris Harrelson
        <[email protected]> wrote:

            TL;DR please update to match the existing spec and file
            standards positions requests with the other implementations.

            I researched the feature and think it should ship with the
            default of "start end" as specified in the spec. Current
            tests are here
            
<https://wpt.fyi/results/css/css-text-decor?label=master&label=experimental&aligned&q=text-decoration-skip-spaces-001.html%20or%20text-decoration-skip-spaces-002.html%20or%20text-decoration-skip-spaces-003.html%20or%20text-decoration-skip-spaces-004.html%20or%20text-decoration-skip-spaces-005.html>.


            The compat risk is only for the beginning and end of
            lines. I think it's unlikely developers will dislike no
            longer underlining extra space at the beginning or end of
            some text. I also think this situation is uncommon in
            existing sites; developers have to go out of their way to
            cause extra spaces to appear next to a run of text. (Also
            note: the default does *not* skip spaces in the middle of
            text.)

            I did notice that there don't seem to be any tests for the
            default (i.e. a test that doesn't set
            text-decoration-skip-spaces at all in the CSS), please add
            that.







            On Wed, Aug 19, 2026 at 8:22 AM 'Dan Clark' via blink-dev
            <[email protected]> wrote:

                (Re-sending since the theading got messed up, sorry
                for any double-send).

                A concrete first step would be to file engine
                standards positions per the instructions in
                
https://www.chromium.org/blink/launching-features/wide-review/#standards-positions
 to
                concretely ask Gecko and WebKit whether they plan to
                support this. In those threads you could ask that if
                they do plan to support this, whether they’d ship with
                ‘start end’ per the spec, or ‘end’ which is closer to
                their current behavior per
                https://github.com/w3c/csswg-drafts/issues/4653, or
                something else.

                If no one else has plans to ship this then I’m less
                concerned about diverging from what the spec has, so
                ‘none’ would be fine. We should then push to have the
                spec reflect reality rather than the other way round.


                On Monday, August 17, 2026 at 8:45:39 AM UTC-7
                [email protected] wrote:

                    Thanks Dan.

                    My plan is to ship with 'none' as the default,
                    because I think such compatibility is less risky,
                    but it will lead to inconsistency with the
                    specification.

                    It seems that Firefox and Safari do not support it
                    so far. Maybe I missed something.

                    I'm not sure how to continue. Could you give me
                    some advice? Thanks.

                    在2026年8月13日星期四 UTC+8
                    00:19:19<[email protected]> 写道:

                        We talked about this during the API Owners
                        call today and something that came up was this
                        Issue 6 in the spec:
                        
https://drafts.csswg.org/css-text-decor-4/#issue-4229bfce
                        Is your plan to ship with 'none' as the
                        default, or try 'end' to more closely align
                        with the Firefox and Safari behavior noted in
                        https://github.com/w3c/csswg-drafts/issues/4653?
                        API Owners may be open to taking on some
                        compatibility risk here if we think it'd mean
                        shipping a better behavior, as long as we go
                        into it with both eyes open and are ready to
                        activate the kill-switch if there are issues.

                        And can you request signals on this from Gecko
                        and Webkit? Are there developer signals we can
                        point at to see that people need this feature?

                        Thanks,
                        Dan

                        On Tuesday, August 11, 2026 at 6:02:56 AM
                        UTC-7 Chromestatus wrote:

                            *Contact emails*
                            [email protected]

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


                            *Summary*
                            The text-decoration-skip-spaces CSS
                            property controls whether text decoration
                            lines (underlines, overlines,
                            line-throughs, etc.) skip over whitespace
                            characters. This allows authors to prevent
                            decorations from being drawn under spaces,
                            which is often more visually appealing.

                            *Blink component*
                            Blink>CSS
                            
<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3ECSS%22>

                            *Web Feature ID*
                            text-decoration
                            <https://webstatus.dev/features/text-decoration>


                            *Motivation*
                            Currently there is no web standard way to
                            control whether text decorations
                            (underlines, overlines, line-throughs)
                            appear over whitespace characters. Authors
                            commonly want to suppress the underline
                            under leading/trailing spaces in inline
                            elements, but CSS provides no mechanism
                            for this. The
                            `text-decoration-skip-spaces` property
                            fills this gap, allowing precise control
                            over decoration rendering around
                            whitespace. This is useful for navigation
                            menus, links, and any text where the
                            decoration should visually attach only to
                            non-space characters.

                            *Initial public proposal*
                            /No information provided/

                            *TAG review*
                            /No information provided/

                            *TAG review status*
                            Not applicable

                            *Goals for experimentation*
                            None

                            *Risks*


                            *Interoperability and Compatibility*
                            Minimal risks; this feature is purely
                            additive.

                            /Gecko/: No signal

                            /WebKit/: No signal

                            /Web developers/: No signals

                            /Other signals/:

                            *WebView application risks*

                            Does this intent deprecate or change
                            behavior of existing APIs, such that it
                            has potentially high risk for Android
                            WebView-based applications?

                            /No information provided/


                            *Debuggability*
                            /No information provided/

                            *Will this feature be supported on all six
                            Blink platforms (Windows, Mac, Linux,
                            ChromeOS, Android, and Android WebView)?*
                            Yes

                            *Is this feature fully tested by
                            web-platform-tests
                            
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?*
                            Yes
                            
https://wpt.fyi/results/css/css-text-decor?sha=249e1eb8e6&label=master&max-count=1&view=subtest&q=css%2Fcss-text-decor%2Ftext-decoration-skip-spaces
                            
<https://wpt.fyi/results/css/css-text-decor?sha=249e1eb8e6&label=master&max-count=1&view=subtest&q=css%2Fcss-text-decor%2Ftext-decoration-skip-spaces>

                            *Flag name on about://flags*
                            enable-experimental-web-platform-features

                            *Finch feature name*
                            CSSTextDecorationSkipSpaces

                            *Rollout plan*
                            Will ship enabled for all users

                            *Requires code in //chrome?*
                            False

                            *Tracking bug*
                            https://issues.chromium.org/issues/40862777

                            *Estimated milestones*

                            Shipping on desktop154 DevTrial on
                            desktop150 Shipping on Android154 DevTrial
                            on Android150 Shipping on WebView154

                            *Anticipated spec changes*

                            Open questions about a feature may be a
                            source of future web compat or interop
                            issues. Please list open issues (e.g.
                            links to known github issues in the
                            project for the feature specification)
                            whose resolution may introduce web
                            compat/interop risk (e.g., changing to
                            naming or structure of the API in a
                            non-backward-compatible way).

                            /No information provided/

                            *Link to entry on the Chrome Platform Status*
                            
https://chromestatus.com/feature/4832783806627840?gate=6279878547734528

                            *Links to previous Intent discussions*
                            Intent to Prototype:
                            
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/69d8f543.050a0220.1c79a0.1352.GAE%40google.com


                            This intent message was generated by
                            Chrome Platform Status
                            <https://chromestatus.com>.

-- You received this message because you are subscribed
                to the Google Groups "blink-dev" group.
                To unsubscribe from this group and stop receiving
                emails from it, send an email to
                [email protected].
                To view this discussion visit
                
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/976d683a-1865-40a3-8880-e0f3147ca667n%40chromium.org
                
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/976d683a-1865-40a3-8880-e0f3147ca667n%40chromium.org?utm_medium=email&utm_source=footer>.

-- You received this message because you are subscribed to the Google
    Groups "blink-dev" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to [email protected].
    To view this discussion visit
    
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/037265c5-01c8-4a21-a2de-441f9de1c3dbn%40chromium.org
    
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/037265c5-01c8-4a21-a2de-441f9de1c3dbn%40chromium.org?utm_medium=email&utm_source=footer>.

--
You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw_XBZ7ch5U_BpJTr0qw1BZ55sZu3G6oQu43ta9OPt7T9g%40mail.gmail.com <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw_XBZ7ch5U_BpJTr0qw1BZ55sZu3G6oQu43ta9OPt7T9g%40mail.gmail.com?utm_medium=email&utm_source=footer>.

--
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/273bc025-3d08-4833-b3b8-2319b226094b%40gmail.com.

Reply via email to