【问题标题】:Why do emoji not render above a certain size in Chrome?为什么 emoji 不能在 Chrome 中呈现超过一定大小?
【发布时间】:2015-03-19 10:27:24
【问题描述】:

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

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

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

以下是非渲染表情符号的两个示例:

【问题讨论】:

  • 仅供参考:这些在 Windows 8.1 或 Mac 上的 Chrome 上根本不显示。它们显示为框。
  • @James Donnelly:这就是问题的意思。
  • @BoltClock 问题说他们不会渲染超过一定的大小。它们根本不会在 Windows 或 Mac 的 Chrome 中呈现,因为尚不支持表情符号(除非您自己手动安装了支持字体​​)。
  • Emoji 会在 Mac 上的 Chrome 41 中渲染(低于所述大小限制)。
  • @joews 显然,它在 Mac 上的 Chrome 版本 41 之前无法运行的原因是由于一个错误。但是,是的,它们只是现在才被添加到 Mac 版 Chrome 中,但在 Windows 上尚不可用。 iOS 上全球都支持表情符号,而 Windows 上的浏览​​器必须单独支持它们。

标签: html css google-chrome emoji


【解决方案1】:

这是 Chrome 的错误吗

是的,是的。例如,请参阅这些:

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

2018 年 10 月更新:

Mobile Chrome 69 中表情符号的最大字体大小为 146 像素。

截图: 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

表情符号在特定大小时会被截断(错误报告中的更多信息)。 表情符号看起来很棒,例如字体大小为 120 像素。

Mobile Chrome 83 中表情符号的字体大小似乎没有限制。 在 Android 平板电脑上,Mobile Chrome 将表情符号渲染到例如字体大小 700 像素。在那个尺寸下,表情符号是模糊的,但在字体大小为 120 像素及更低时,它们看起来还不错,而在字体大小为 80 像素及更低时,它们看起来很棒。

【讨论】:

【解决方案2】:

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

我想这会随着每个新版本而改变。

【讨论】:

猜你喜欢
  • 2021-03-27
  • 1970-01-01
  • 1970-01-01
  • 2021-05-03
  • 2012-04-13
  • 1970-01-01
  • 2016-04-07
  • 1970-01-01
  • 2016-03-04
相关资源
最近更新 更多