Enable layout.css.text-autospace.enabled in all channels
Categories
(Core :: Layout: Text and Fonts, task)
Tracking
()
People
(Reporter: TYLin, Assigned: TYLin)
References
(Blocks 1 open bug)
Details
(Keywords: dev-doc-complete, Whiteboard: [jp-mvp] [to land week beginning Oct 13])
Attachments
(2 files)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-beta+
|
Details | Review |
Initially, the CSS text-autospace will be implemented behind the preference layout.css.text-autospace.enabled. After the layout rendering is ready, we can enable it in all channels in this bug.
Comment 1•5 months ago
|
||
Once enabled, this should be documented on MDN and added to the BCD. And it's also worth a release note, I think.
[Why is this notable]: Gives authors control over the spacing between adjacent characters.
[Affects Firefox for Android]: yes
[Suggested wording]: Implemented support for the text-autospace property, which provides authors control over the spacing between adjacent characters, allowing for automatic control over spacing between different scripts and around punctuation.
[Links (documentation, blog post, etc)]:
https://drafts.csswg.org/css-text-4/#text-autospace-property
Sebastian
Updated•5 months ago
|
Updated•4 months ago
|
Updated•4 months ago
|
Comment 2•4 months ago
|
||
No longer blocked - all dependencies resolved.
| Assignee | ||
Comment 3•4 months ago
|
||
That is, enable layout.css.text-autospace.enabled by default.
| Assignee | ||
Updated•4 months ago
|
Updated•4 months ago
|
| Assignee | ||
Updated•4 months ago
|
Updated•3 months ago
|
| Assignee | ||
Comment 4•3 months ago
|
||
We are planning to ship text-autospace in Firefox 146, where the 146 Nightly starts on Oct 13 https://whattrainisitnow.com/calendar/
Updated•3 months ago
|
I noticed that in bug 1987997, the default value was changed from normal to no-autospace. Was this done for performance reasons? Is there more performance test data available to share?
| Assignee | ||
Comment 7•3 months ago
•
|
||
(In reply to 一丝 from comment #5)
I noticed that in bug 1987997, the default value was changed from
normaltono-autospace. Was this done for performance reasons? Is there more performance test data available to share?
Yes, we've seen performance regressions across several test suites in bug 1991421, bug 1991423, bug 1991424, bug 1991689. Even with the effort in bug 1989128, bug 1989851, bug 1991943 and bug 1991689, we still couldn't mitigate all of them. Also, using no-autospace as the default value is also compatible with blink and webkit.
[Edit: added two additional bugs that optimized the text-autospace performance.]
Comment 8•3 months ago
|
||
| bugherder | ||
Comment 9•3 months ago
|
||
firefox-beta Uplift Approval Request
- User impact if declined: No user impact if we are not shipping
text-autospacein Firefox 145, but we'd like the feature to gain more exposure. See also the uplift request in bug 1987997. - Code covered by automated testing: yes
- Fix verified in Nightly: yes
- Needs manual QE test: no
- Steps to reproduce for manual QE testing:
- Risk associated with taking this patch: low
- Explanation of risk level: If combining the uplifted patch in Bug 1987997, auto-spacing is not applied by default on web pages, making the risk lower.
- String changes made/needed: N/A
- Is Android affected?: yes
| Assignee | ||
Comment 10•3 months ago
|
||
That is, enable layout.css.text-autospace.enabled by default.
Original Revision: https://phabricator.services.mozilla.com/D264365
Updated•3 months ago
|
Updated•3 months ago
|
Comment 11•3 months ago
|
||
| uplift | ||
Comment 12•2 months ago
|
||
MDN docs changes can be tracked in the following GitHub issue https://github.com/mdn/content/issues/41501
Updated•2 months ago
|
Description
•