WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
262762
Implement percentage values for letter-spacing and word-spacing [css-text-4]
https://bugs.webkit.org/show_bug.cgi?id=262762
Summary
Implement percentage values for letter-spacing and word-spacing [css-text-4]
fantasai
Reported
2023-10-05 22:22:20 PDT
Background: CSS Text Level 4 <
https://www.w3.org/TR/css-text-4/
> adds support for percentage values of word-spacing and letter-spacing. These inherit as percentages, so that they are always relative to the currently-effective font-size. Current Status: WebKit has support for percentage values of word-spacing (but not calc() values) but calculates them against the width of a space instead of the font-size, and doesn't inherit them properly; and has no support for percentage letter-spacing. Proposal: Re-implement percentage values of word-spacing per spec, add support for percentage values of letter-spacing, and implement support for calc(). Compat Risks: Firefox also implements percentage word-spacing in a similar way to WebKit, but Chrome doesn't implement percentage word-spacing, so it's unlikely that Web content depends on it. There could be some lock-in in single-engine environments, but because the current implementation doesn't implement inheritance properly, the benefit of using % over fixed values is not fully realized in the current implementation, so the incentive to use them over 'em' values (which have existed since CSS1) is limited.
Attachments
Add attachment
proposed patch, testcase, etc.
fantasai
Comment 1
2023-10-05 22:27:09 PDT
rdar://114538918
Radar WebKit Bug Importer
Comment 2
2023-10-05 22:27:54 PDT
Comment hidden (obsolete)
<
rdar://problem/116562262
>
Alexey Proskuryakov
Comment 3
2023-10-07 13:46:26 PDT
rdar://114538918
Tim Nguyen (:ntim)
Comment 4
2023-10-22 23:58:49 PDT
https://github.com/WebKit/WebKit/pull/18771/
EWS
Comment 5
2023-11-30 13:52:32 PST
Committed
271357@main
(6abbfb00701a): <
https://commits.webkit.org/271357@main
> Reviewed commits have been landed. Closing PR #18771 and removing active labels.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug