Re: [csswg-drafts] [css-text-decor] Remove `blink` value from `text-decoration` (#12015)

In summary:
1. `blink` doesn't do anything beyond parsing in any browser

2. currently, Firefox takes `underline blink` and computes to / inherits as `underline blink`, while Chrome and Safari simplify it to just `underline`:

    https://software.hixie.ch/utilities/js/live-dom-viewer/?saved=13926

3. This simplification is happening at computed value time, because all three browsers preserve `underline blink` in the specified value:

    https://software.hixie.ch/utilities/js/live-dom-viewer/?saved=13927

Currently, the definition of `blink` is this: https://drafts.csswg.org/css-text-decor-4/#valdef-text-decoration-line-blink
> The text blinks (alternates between visible and invisible). Conforming user agents may simply not blink the text. Note that not blinking the text is one technique to satisfy [checkpoint 3.3 of WAI-UAAG](https://www.w3.org/TR/UAAG/guidelines.html#tech-on-off-blinking-text). This value is deprecated in favor of Animations [[CSS3-ANIMATIONS]](https://drafts.csswg.org/css-text-decor-4/#biblio-css3-animations).

If we want the Firefox behavior, The definition of the blink keyword could be something like:
> This legacy value must be supported for parsing purposes, but has no effect.

If we want the Chrome/Safari behavior, we might expand it to with something like:
> This legacy value must be supported for parsing purposes, but has no effect.
> If specified alone, the `blink` keyword computes to `none`.
> If specified in combination with one or more other keywords, the `blink` keyword is dropped from the computed value.



-- 
GitHub Notification of comment by frivoal
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/12015#issuecomment-3079559254 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Wednesday, 16 July 2025 17:26:41 UTC