为什么表情符号在 Chrome 中无法呈现超过特定大小?

Why do emoji not render above a certain size in Chrome?

出于某种原因,表情符号在 Chrome 中无法呈现超过特定大小。这个大小似乎与 font-sizescale 无关,它只是被渲染的表情符号的像素大小。

由于图像不是矢量,我可以理解不希望它们异常大的原因,但是因为这只会影响 Chrome 我不确定。

这是 Chrome 错误,还是表情符号标准中指定最大预期大小的内容?

这里有两个非渲染表情符号的例子:

Is this a Chrome bug

是的,是的。例如,参见这些:

根据大量测试,54px 是当前表情符号的最大字体大小。但我不会放弃希望:)

2018 年 10 月更新:

Mobile Chrome69 中表情符号的最大字体大小为 146px。

截图: https://app.crossbrowsertesting.com/public/ib8393c20a124bac/livetests/14400380/snapshots/z66ee2a9e2217b4cad00

如果设置为 147px,表情符号将无法正确呈现: https://app.crossbrowsertesting.com/public/ib8393c20a124bac/livetests/14400384/snapshots/za103323111cb78aeff2

关于其他移动浏览器的一些附加信息:https://tobireif.com/posts/maximum_font_size_for_emoji/

2020 年 11 月更新:

桌面 Chrome(在 MacOS 上测试)有一个错误: https://bugs.chromium.org/p/chromium/issues/detail?id=1153296

表情符号在某些尺寸下会被截断(错误报告中有更多信息)。 表情符号看起来很棒,例如字体大小为 120px。

Mobile 中表情符号的字体大小似乎没有限制 Chrome83。 在 Android 平板电脑上,移动设备 Chrome 会呈现最大字体大小为 700px 的表情符号。在那个尺寸下,表情符号是模糊的,但在字体大小为 120px 和更小的时候它们看起来还不错,而在字体大小为 80px 和更小的时候它们看起来很棒。

我刚遇到同样的问题,我发现 Android 设备上表情符号的新最大字体大小是 49px 不是 54px .

我想每个新版本都会改​​变。