CrOS, Chrome-Android (and Chrome-Linux with a newer version of FreeType and fontconfig [1] ) supports color fonts in 'Google' format (such as Noto Color Emoji) when it's a local font.
Chrome-Mac supports color fonts in 'Apple' format (Apple Color Emoji) when it's a local font.
However, a Google-format color font when served as a *web font*, it is not supported on CrOS, Android-Chrome , Linux-Chrome.
Similary, when an Apple-format color font (with sbix table) is served as a web font, it's not supported by Mac-Chrome.
A test page: https://pixelambacht.nl/demo/color-font-test.html
In case of Google-format color font, Blink gets OTS to pass CBDT/CBLT [2]. I'm pretty sure it worked before, but according to the above test page, it does not.
In case of Apple-format color fonts, Blink does not pass through 'sbix' table (used in Apple format color fonts). I'll try to pass through 'sbix' table and see what happens.
[1] On Linux, if freetype is older than 2.5.x, it'd not work. For the old version of fontconfig, the instruction at
https://github.com/googlei18n/noto-emoji/issues/36#issuecomment-185925485
should be followed.
[2] https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/Source/platform/fonts/opentype/OpenTypeSanitizer.cpp&l=147
P.S.
SVG color fonts (proposed by Mozilla and Adobe) is not supported yet.
Neither is Microsoft color font. And, that's a known issue.
Comment 1 by e...@chromium.org
, Apr 21 2016Status: Available (was: Untriaged)