fonts.google.com - Some emojis are not displayed correctly
Categories
(Web Compatibility :: Site Reports, defect, P3)
Tracking
(Webcompat Score:1, Webcompat Priority:P3, firefox131 affected, firefox133 affected)
People
(Reporter: ctanase, Unassigned)
References
()
Details
(Keywords: webcompat:needs-diagnosis, webcompat:site-report, Whiteboard: [webcompat-source:web-bugs])
User Story
platform:windows,mac,linux,android impact:minor-visual configuration:general affects:all branch:release diagnosis-team:webcompat user-impact-score:10
Attachments
(1 file)
|
376.95 KB,
image/png
|
Details |
Environment:
Operating system: Linux/Windows 10
Firefox version: Firefox 130.0/131/133
Preconditions:
- Clean profile
Steps to reproduce:
- Go to https://fonts.google.com/noto/specimen/Noto+Emoji
- Observe the font preview.
Expected Behavior:
All emojis are in specific style and black & white.
Actual Behavior:
Some emojis have different style and are colored.
Notes:
- Reproduces regardless of the status of ETP
- Reproduces in Firefox Nightly, and Firefox Release
- Does not reproduce in Chrome
Created from https://github.com/webcompat/web-bugs/issues/142151
| Reporter | ||
Comment 1•1 year ago
|
||
| Reporter | ||
Updated•1 year ago
|
Comment 2•1 year ago
|
||
This specific Google Font doesn't support the emoji in question, so we're falling back to the default font for emojis. Seems like Firefox is picking a different fallback font.
Comment 3•1 year ago
|
||
This has been discussed for quite some time in the github page for the font in question, and seems to be a matter of browsers ignoring the desired monochrome glyphs due to their (intentional) lack of a COLR table.
The effected emoji seem to all be sequences that rely on the codepoint for an old-style unicode text symbol, which is combined with the U+FE0F "Emoji-style Variation Selector" modifier to "upgrade" it to a color emoji. The browser currently assumes that any such emoji sequence requires a glyph with a COLR table, and if a font does not have one for that glyph, the browser bypasses it for a font which does.
This effectively breaks all B/W emojji fonts (which lack COLR tables), with no workaround.
Reference: https://github.com/googlefonts/noto-emoji/issues/391
Updated•10 months ago
|
Updated•9 months ago
|
Updated•8 months ago
|
Updated•2 months ago
|
Description
•