New issue
Advanced search Search tips

Issue 771508 link

Starred by 3 users

Issue metadata

Status: Assigned
Owner:
Components:
EstimatedDays: ----
NextAction: 2018-10-02
OS: Windows
Pri: 2
Type: Bug



Sign in to add a comment

Default presentation for Unicode emoji is often incorrect

Reported by rshu...@gmail.com, Oct 4 2017

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3231.0 Safari/537.36

Example URL:
http://www.unicode.org/emoji/charts/emoji-style.txt

Steps to reproduce the problem:
Open http://www.unicode.org/Public/emoji/5.0/emoji-test.txt, http://www.unicode.org/Public/emoji/5.0/emoji-zwj-sequences.txt, http://www.unicode.org/emoji/charts/emoji-style.html, and http://www.unicode.org/emoji/charts/emoji-style.txt

What is the expected behavior?
The emoji with default text presentation display in text format and those with default emoji presentation display in emoji form.  Usage of explicit text presentation and emoji presentation selectors is honored.

What went wrong?
The wrong presentation form is often used.  Sometimes text presentation is used when emoji presentation should be and sometimes emoji presentation is used when text should be.

Does it occur on multiple sites: Yes

Is it a problem with a plugin? No 

Did this work before? N/A 

Does this work in other browsers? No
 Edge

Chrome version: 63.0.3231.0  Channel: canary
OS Version: 10.0
Flash Version: 

This is broken both on Windows 10 and Android though there are differences.
 
Win10-RS3-Emoji-Test.png
236 KB View Download
Win10-RS3-Emoji-ZWJ-Sequences.png
419 KB View Download
Win10-RS3-Emoji-Style-HTML.png
734 KB View Download
Win10-RS3-Emoji-Style-TXT.png
540 KB View Download
Android8-Oct5-Emoji-Test.png
645 KB View Download
Android8-Oct5-Emoji-Style-HTML.png
1.6 MB View Download
Android8-Oct5-Emoji-Style-TXT.png
1.1 MB View Download
Components: -Blink Blink>Fonts>Emoji
Labels: Needs-Triage-M63

Comment 3 by e...@chromium.org, Oct 5 2017

Owner: drott@chromium.org
Status: Assigned (was: Unconfirmed)
NextAction: 2018-10-02
rshupak@gmail.com, thanks for the report. Could you please be more specific in which ones you believe show incorrect presentation style?

Please note that this issue heavily depends on glyph coverage in the underlying fonts. If the preferred presentation is not available, we need to do fallback. If color presentation is not available, we fall back to text presentation and vice versa. I believe we do correctly identify default presentation in the code, as this is heavily unit tested in https://cs.chromium.org/chromium/src/third_party/blink/renderer/platform/fonts/symbols_iterator_test.cc?type=cs&q=symbolsiteratortest&sq=package:chromium&g=0&l=26


These pages would only show 100% correctly if there were a full contour/B&W emoji font and a full Unicode 11 color emoji font available on the same system. 


The NextAction date has arrived: 2018-10-02
Status: WontFix (was: Assigned)
I'll close this as WontFix, please comment if you have concrete emoji and examples that display incorrectly.
I don't see how you can get more concrete than http://www.unicode.org/emoji/charts/emoji-style.txt.  This document is very clear with the statement "Should all be colorful & monospace, except that those marked with “text+ts” and “text-vs” should be monochrome."
And I just checked Chrome 69.0.3497.100 on Windows 10 19H1 18252.1000.  There are more bugs in Chrome displaying color emoji when it should display text so color emoji coverage is not the issue.  You can verify that all have text presentation glyphs available by copying and pasting the first three sections into notepad and setting the font to Segoe UI Emoji, Segoe UI Symbol, Calibri, or even Arial.  There are also bugs with emoji being displayed in text presentation when color should be used.
I should have mentioned http://unicode.org/emoji/charts/emoji-style.html again as well since this has examples with both emoji and non-emoji fonts.
Status: Assigned (was: WontFix)

Sign in to add a comment