New issue
Advanced search Search tips

Issue 673372 link

Starred by 0 users

Issue metadata

Status: WontFix
Merged: issue 617631
Owner: ----
Closed: May 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 3
Type: Compat

Blocking:
issue 549571



Sign in to add a comment

Blink is unable segment correctly in order to render one of Microsoft easter egg Color Emoji, Ninja Cat Flying, "🐱🏍"

Project Member Reported by ebra...@gnu.org, Dec 12 2016

Issue description

Chrome Version: 56
OS: Win10

What steps will reproduce the problem?
🐱🏍

What is the expected result?
Like Firefox and Chrome UI

What happens instead?
It is rendered with two Character instead.

Microsoft has a number of MS specific Emojis called Ninja Cat on Windows. http://blog.emojipedia.org/ninja-cat-the-windows-only-emoji/ They all working on Chrome except this one.

I see this an minor polish bug (if it doesn't reveal a bigger issue) and I don't know the very detail if this worth to be fixed (it is from a different code page, but Firefox handles it well AFAICS) but I thought it worth to have a bug anyway.
 

Comment 1 by e...@chromium.org, Dec 12 2016

Labels: -Type-Bug Type-Compat
Sigh. As if emoji combinations wasn't broken enough as is.

Comment 2 by drott@chromium.org, Dec 13 2016

Labels: Hotlist-GoodFirstBug
Status: Available (was: Untriaged)

Comment 3 by ebra...@gnu.org, Dec 13 2016

Hmmm, now I think this is another instance of Issue 617631, sorry if my initial speculation misled you.

Comment 4 by ebra...@gnu.org, Dec 13 2016

Mergedinto: 617631
Status: Duplicate (was: Available)
I try to recheck this when that fixed.

Comment 5 by js...@chromium.org, Jan 11 2017

Labels: Needs-Feedback
Status: Unconfirmed (was: Duplicate)
Well, Emoji 5.0beta data does not list any Emoji ZWJ sequences with U+1F431 (🐱). So, it's not a data issue. 
See http://www.unicode.org/Public/emoji/5.0/emoji-zwj-sequences.txt. 

This issue is what to do when coming across a sequence NOT enumerated in the emoji data BUT supported by an emoji font. (e.g. <U+1F431, U+200D, U+1F3CD> ; I think sequences like the above should be treated as a unit - don't we do that already? - and a single font supporting them should be used). 

ebrahim@, your sample text does NOT have U+200D (ZWJ) between U+1F431 and U+1F3CD.  So, it's expected that they're not combined into a single glyph. 

I don't have Win 10 around. Can you try again with ZWJ put between two characters?  


Comment 6 by js...@chromium.org, Jan 11 2017

Cc: js...@chromium.org

Comment 7 by ebra...@gnu.org, Jan 12 2017

Doesn't work with ZWJ either, this bug is obscure, MS specific, and can be closed with WAI/WONTFIX, but the main point is why 🏍 is not rendered with color emoji at all which is covered by Issue 617631 among many several others. Not necessarily data issue, it could be a segmentation issue like https://codereview.chromium.org/2473863003/

Comment 8 by e...@chromium.org, Jan 12 2017

Status: Available (was: Unconfirmed)

Comment 9 by js...@chromium.org, Jan 13 2017


> Doesn't work with ZWJ either,

Hmm....   Regardless of whatever is in Emoji database, <C1, ZWJ, C2> had better be treated as a single grapheme and passed to a font/shaping engine down the stream as such. Apparently, that's not happening somehow. 

> the main point is why 🏍 is not rendered with color emoji at all 

That's indeed odd.  If it's a text iteration/segmentation issue with non-BMP characters, it'd not be just those two characters but almost all Emoji characters (because they're in Plane 1) would break. 

> Issue 617631

bug 617631 cannot be responsible for that, either because ICU 58.1 (used by Blink) already has Emoji 4.0 (the latest release) which treats 🏍 as Emoji by default. 

Comment 10 by ebra...@gnu.org, Jan 14 2017

> bug 617631 cannot be responsible for that,

Title of that got changed later, please open the testcase itself on a Windows 10 machine, that testcase contains 🏍 also.

Comment 11 by ebra...@gnu.org, Sep 16 2017

Friendly ping

Comment 12 by ebra...@gnu.org, May 31 2018

Status: WontFix (was: Available)
Apparently this no longer is available on Windows but 617631 can be fixed.

Sign in to add a comment