Font-variant-emoji CSS property provides users an easy way to control between colored (emoji-style) and monochromatic (text-style) emoji glyphs presentations. This can be also done by adding an emoji Variation Selector, specifically U+FE0E for text and U+FE0F for emojis, after each emoji codepoint. Using font-variant-emoji CSS property allows web developers to select between emoji style (colored) emoji presentation, text style (monochromatic) emoji presentation and unicode default emoji presentation [0]. This property only affects emojis that are part of a Unicode emoji presentation sequence [1]. [0] https://www.unicode.org/reports/tr51/tr51-25.html#Emoji_Presentation [1] http://www.unicode.org/emoji/charts/emoji-variants.html
None, already shipped in Firefox and Safari.
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
None
No additional DevTools support is needed. Font-variant-emoji property is inspectable in DevTools same way as any other CSS property.
Supported on all platforms for web fonts. Support of the feature for system fallback fonts depends on the fonts installed in the system, so some platforms may lack system fonts that cover desired emoji unicode codepoints with desired Variation Selectors. Since on Linux, installed fonts can greatly vary, it's hard to pick a unified colored and monochromatic emoji fallback font. Therefore the feature for fallback system fonts is only supported on main platforms such as Android, Windows and Mac OS.
https://wpt.fyi/results/css/css-fonts?label=master&label=experimental&aligned&q=font-variant-emoji https://wpt.fyi/results/css/css-fonts/variation-sequences.html?label=master&label=experimental&aligned&q=variation-sequences
Shipping on desktop | 131 |
Shipping on Android | 131 |
Shipping on WebView | 131 |
Open questions about a feature may be a source of future web compat or interop issues. Please list open issues (e.g. links to known github issues in the project for the feature specification) whose resolution may introduce web compat/interop risk (e.g., changing to naming or structure of the API in a non-backward-compatible way).
None--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAAO7W_Db8co2Y3JV7Py_gZi%2BvYdhcAfrr4%2Bjt7Jp1P2Ofy2xFg%40mail.gmail.com.
LGTM2
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOmohSL8FtDrVH3UR61URpBZ%2BPwWQ_yJcjYgehaO6A_D%2BXO0Nw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/541f9f2a-9e5a-4aa3-b6f3-a28bba4b492d%40chromium.org.