Firefox does not always prefer `font.name-list.emoji` when showing emojis
Categories
(Core :: Layout: Text and Fonts, enhancement, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox82 | --- | fixed |
People
(Reporter: wisniewskit, Assigned: jfkthame)
References
Details
(Whiteboard: [webcompat])
Attachments
(12 files, 1 obsolete file)
297 bytes,
text/html
|
Details | |
10.40 KB,
patch
|
Details | Diff | Splinter Review | |
1.55 KB,
text/html
|
Details | |
155.72 KB,
image/png
|
Details | |
194.35 KB,
image/png
|
Details | |
192.58 KB,
image/png
|
Details | |
38.80 KB,
image/png
|
Details | |
1.45 KB,
text/html
|
Details | |
85.75 KB,
image/png
|
Details | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
66.85 KB,
image/png
|
Details | |
153.45 KB,
image/png
|
Details |
Reporter | ||
Updated•7 years ago
|
Reporter | ||
Comment 1•7 years ago
|
||
Assignee | ||
Comment 2•7 years ago
|
||
Updated•7 years ago
|
Comment 3•7 years ago
|
||
Updated•7 years ago
|
Comment 4•7 years ago
|
||
Comment 6•7 years ago
|
||
Comment 7•6 years ago
|
||
Comment 8•6 years ago
|
||
Comment 9•6 years ago
|
||
Assignee | ||
Comment 10•6 years ago
|
||
Comment 11•6 years ago
|
||
Comment 12•6 years ago
|
||
Comment 13•6 years ago
|
||
Migrating Webcompat whiteboard priorities to project flags. See bug 1547409.
Comment 14•6 years ago
|
||
See bug 1547409. Migrating whiteboard priority tags to program flags.
Updated•5 years ago
|
Assignee | ||
Comment 15•5 years ago
|
||
Here's a testcase I've just been using to compare our behavior (without / with the patch here) to Safari's on macOS for various font-family
settings. This testcase assumes the DejaVu Sans font (which has b/w versions of some of the U+1Fxxx characters whose default rendering should be emoji style) is installed.
I'll also attach screenshots showing the rendering I get.
Assignee | ||
Comment 16•5 years ago
|
||
Assignee | ||
Comment 17•5 years ago
|
||
Assignee | ||
Comment 18•5 years ago
|
||
Assignee | ||
Comment 19•5 years ago
|
||
Regarding the above testcase: I think Safari's default rendering (the initial
column) is correct, with U+2601 defaulting to text-style and U+1F603 defaulting to emoji-style, and the variation selectors providing the ability to override this.
When DejaVu Sans is listed as the first font in font-family
, I think Safari is wrong to ignore the U+FE0F variation selector and render the text-style glyphs in all cases; on the rows with explicit U+FE0F it should search for a color-emoji font, either later in the font-family
list or via a fallback search.
Interestingly, when Apple Color Emoji is listed as the first font, Safari correctly (IMO) ignores it when U+FE0E is present, and falls back to a text-style rendering from a different font (either DejaVu Sans, if listed in font-family
, or a default symbol font from the system if it supports the character).
The last screenshot shows that while some of the cases are improved compared to current Nightly, not all of them are handled correctly yet.
Updated•4 years ago
|
Comment 24•4 years ago
|
||
Changing the title as this also affects Windows.
Assignee | ||
Comment 26•4 years ago
|
||
This is a version of attachment 9073332 [details] that is better suited to testing on Windows, using font names available there.
Assignee | ||
Comment 27•4 years ago
|
||
Assignee | ||
Comment 28•4 years ago
|
||
Assignee | ||
Comment 29•4 years ago
|
||
Assignee | ||
Comment 30•4 years ago
|
||
Comment 31•4 years ago
|
||
Comment 32•4 years ago
|
||
Backed out changeset 0cad1ef724ee (Bug 1371386) for causing failures in emoji-fallback-3.html
Backout link: https://hg.mozilla.org/integration/autoland/rev/9a20d7d354d7bcdf66201735b3fa7d6d4e5b8b13
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=313858316&repo=autoland&lineNumber=8892
Comment 33•4 years ago
|
||
Comment 34•4 years ago
|
||
bugherder |
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Updated•4 years ago
|
Description
•