【问题标题】:the letters "ff" in "staff" are not displayed in FirefoxFirefox 中不显示“staff”中的字母“ff”
【发布时间】:2015-11-10 23:19:13
【问题描述】:

我在 Firefox 中观察到一个奇怪的行为。我有一个标有“教职员工”的子导航菜单项。不知何故,Firefox(最新-总是更新)正在吞噬员工中的“ff”。 html 源代码看起来不错(即使在萤火虫中)。不过,菜单项在 chrome 中正确显示。 我们对这个问题有任何想法吗?还是我应该用 firefox 记录一个错误?

截图:

http://www.freeimagehosting.net/newuploads/bf945.png

【问题讨论】:

  • 我们可以看看你的 HTML 和 CSS 吗?很可能是小写的 f 只是在你的字体文件中被破坏了,导致 Firefox 阻塞,而众所周知 Firefox 可以完美地处理 Museo 字体。
  • 我曾经让 FF 做过一些奇怪的事情。您是否尝试过重新启动计算机?
  • 我怀疑您的字体可能没有提供 [有用的] ff 连字? (例如)fi、fl、ffi、ffl 也会发生同样的情况吗?
  • 是的,这是一个很好的指标,还可以检查是否有任何text-rendering: optimizeLegibility 正在进行。只是帮助缩小范围的线索之一。
  • 查看所有在黑暗中的狂野刺伤作为缺乏标记查看的症状。

标签: html css firefox


【解决方案1】:

你确定它真的是两个f吗?

我的猜测是您的创作应用程序将 ff 转换为“ff”连字,而您的特定字体没有字形。

看这里:

ff 与 ff

您可以通过进入您的源代码并尝试仅选择两个 f 中的一个来对此进行测试。如果您只能同时选择它们,则它是单个字符,因此是连字。

【讨论】:

  • 连字没有字形本身不是问题;浏览器会检测到这一点并回退到不使用连字。确实有字形并将其涂成空白的字体会出现问题....
  • 谢谢大家。 @Evert:我尝试从浏览器(查看源代码)查看源代码,并且一次可以选择一个“f”。因此,这似乎可能不被视为连字,或者“veiw 源”无法将其显示为连字,并且渲染是单独进行的。
  • @Boris:阅读您的评论后,我认为字体文件可能已损坏或连字有空白(如果将其视为连字),但“ff”在 chrome 中正确显示.所以现在我剩下两种情况:1.也许它唯一将其视为连字并且无法找到所需的Firefox,最终将其标记为空白,2.连字实际上被标记为空白。但在任何一种情况下,firefox 都不应该进行一些额外的检查,比如如果未找到连字符号然后按原样显示字符?
  • @BoltClock:我尝试添加 text-rendering:optimizedSpeed,但没有任何效果。
  • @rajankz Chrome 不做连字,最后我检查了一下。当然不是默认设置。同样,我怀疑这里发生的是该字体声称具有连字的字形;它只是碰巧在字形中没有任何路径......这对于字体来说是一件完全有效的事情。
【解决方案2】:

雅虎! 目前通过使用解决: -moz-font-feature-settings: "liga=0";

因此,这证实了 Firefox 实际上试图将其视为连字。

感谢大家帮助我找到正确的方向。和你们在一起是不可能的。我

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-04-04
  • 1970-01-01
  • 1970-01-01
  • 2012-07-16
  • 2016-08-15
  • 2013-10-12
  • 2023-04-01
  • 2014-12-08
相关资源
最近更新 更多