WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 151493
Alias "system-ui" for the System font name
https://bugs.webkit.org/show_bug.cgi?id=151493
Summary
Alias "system-ui" for the System font name
Timothy Hatcher
Reported
2015-11-20 07:58:59 PST
Per W3C minutes: "Resolved: Change system to system-ui in Fonts 4"
https://www.w3.org/blog/CSS/2015/11/19/minutes-telecon-267/
Attachments
Patch
(35.99 KB, patch)
2017-02-12 03:05 PST
,
Jon Lee
no flags
Details
Formatted Diff
Diff
Patch
(58.20 KB, patch)
2017-02-12 16:22 PST
,
Jon Lee
no flags
Details
Formatted Diff
Diff
Patch
(60.33 KB, patch)
2017-02-24 01:54 PST
,
Jon Lee
thorton
: review+
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2015-11-20 07:59:11 PST
<
rdar://problem/23629107
>
Myles C. Maxfield
Comment 2
2015-11-20 10:43:04 PST
The old name can't stop working.
Jon Lee
Comment 3
2017-02-12 03:05:20 PST
Created
attachment 301301
[details]
Patch
Jon Lee
Comment 4
2017-02-12 03:06:06 PST
submitted for EWS.
Jon Lee
Comment 5
2017-02-12 16:18:53 PST
We never supported "system", so removing that from the title.
Jon Lee
Comment 6
2017-02-12 16:22:26 PST
Created
attachment 301322
[details]
Patch
Myles C. Maxfield
Comment 7
2017-02-13 15:09:58 PST
Comment on
attachment 301322
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=301322&action=review
What about styling list boxes? IIRC those are styled with CSS which means we would need somewhere to specify the system font. This is the bug I was going to use for the expansion behavior to make "system-ui" expand to many fonts for the CT cascade list. If this one is just for the single font, do we have another but for that larger task?
> Source/WebCore/css/WebKitFontFamilyNames.in:8 > +systemUiFamily="-webkit-system-ui"
Why is this prefixed? We never shipped with -webkit-system-ui and we generally want to avoid unnecessary prefixes.
Jon Lee
Comment 8
2017-02-24 01:10:37 PST
Comment on
attachment 301322
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=301322&action=review
>> Source/WebCore/css/WebKitFontFamilyNames.in:8 >> +systemUiFamily="-webkit-system-ui" > > Why is this prefixed? We never shipped with -webkit-system-ui and we generally want to avoid unnecessary prefixes.
This file is used to generate a .cpp file that contains the symbols. I don't think the string is surfaced anywhere.
Jon Lee
Comment 9
2017-02-24 01:50:15 PST
(In reply to
comment #7
)
> Comment on
attachment 301322
[details]
> Patch > > View in context: >
https://bugs.webkit.org/attachment.cgi?id=301322&action=review
> > What about styling list boxes? IIRC those are styled with CSS which means we > would need somewhere to specify the system font.
It uses "-webkit-small-control".
> This is the bug I was going to use for the expansion behavior to make > "system-ui" expand to many fonts for the CT cascade list. If this one is > just for the single font, do we have another but for that larger task? >
Filed 168827.
Jon Lee
Comment 10
2017-02-24 01:54:05 PST
Created
attachment 302660
[details]
Patch
Jon Lee
Comment 11
2017-02-24 01:54:42 PST
Removed unneeded changes to FontGenericFamilies, and added Web Inspector support.
Tim Horton
Comment 12
2017-02-24 18:00:59 PST
Comment on
attachment 302660
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=302660&action=review
> Source/WebCore/ChangeLog:32 > +2017-02-12 Jon Lee <
jonlee@apple.com
>
Double changelog.
> Source/WebInspectorUI/UserInterface/External/CodeMirror/css.js:666 > - "subpixel-antialiased", "super", "sw-resize", "symbolic", "symbols", "table", > + "subpixel-antialiased", "super", "sw-resize", "symbolic", "symbols", "system-ui", "table",
Joe says not to modify this file, but instead file a bug on the upstream project.
Jon Lee
Comment 13
2017-02-24 18:09:32 PST
Committed
r212985
: <
http://trac.webkit.org/changeset/212985
>
Frédéric Wang (:fredw)
Comment 14
2021-08-16 01:54:44 PDT
(In reply to Jon Lee from
comment #8
)
> Comment on
attachment 301322
[details]
> Patch > > View in context: >
https://bugs.webkit.org/attachment.cgi?id=301322&action=review
> > >> Source/WebCore/css/WebKitFontFamilyNames.in:8 > >> +systemUiFamily="-webkit-system-ui" > > > > Why is this prefixed? We never shipped with -webkit-system-ui and we generally want to avoid unnecessary prefixes. > > This file is used to generate a .cpp file that contains the symbols. I don't > think the string is surfaced anywhere.
I checked the three places where you actually used the symbol. Two of them seem dead code since the font-family names in font and @font-face parsing don't actually create a CSS ID value for system-ui. The third one in compute style is web-exposed, see "Serialization of prefixed -webkit-<generic-family>" in
https://w3c-test.org/css/cssom/font-family-serialization-001.html
(set kGenericFontFamilyKeywords=["system-ui"] to test it).
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