【问题标题】:Safari removes word-spacing using Typekit with optimizeLegibilitySafari 使用 Typekit 和 optimizeLegibility 移除字间距
【发布时间】:2012-09-04 11:02:18
【问题描述】:

Safari 使用 Typekit 字体和文本渲染删除单词之间的空格时遇到问题:css 中的 optimizeLegibility ..

它在 Chrome 中运行良好,因此不是 webkit 问题。它在 Firefox 中也很好用。 我想使用 optimizeLegibility 的原因是因为 webkit 浏览器中的字距太可怕了..

有什么建议吗?

编辑: I've created a sample here (它在 Firefox 和 Chrome 中运行良好,但在 Safari 5.1.7 中不适用(至少在 Windows 中不适用))

作为替代方案,如果有人可以帮助我在 Firefox 中获得起点,就像在 Chrome 中一样,我可以使用 lettering.js 或其他东西来手动调整字距。我无法让它与文本渲染一起使用:optimizeSpeed;

编辑: 从 Typekit 得到这个答案:

很抱歉您遇到了这个问题。不幸的是,我们已经看到了一些 这些问题与: Safari 和 Chrome 中的优化易读性。它似乎 非常随机并影响某些字体。

很抱歉,我们对此无能为力 除了使用 Safari/Webkit 提交错误。

您能告诉我是哪种字体显示了问题吗?让我知道和 我们会从那里拿走它。

希望他们能想出办法:)

编辑:我现在从 Typekit 获得了更多答案。

对于大标题,您只需使用 CSS 更改设置即可。 这样你在 Firefox 中的起始位置是一样的:

文本渲染:优化速度;

这将改变 Firefox 和其他的文本渲染。然后你 可以使用 lettering.js 进行字距调整。

我希望这会有所帮助。如果您有任何其他问题,请告诉我。

但是我已经尝试过了,所以我让他们知道了,不幸的是他们无法再帮助我解决这个问题。

我附上了一张图片,展示了它在不同浏览器中的外观,所有浏览器都使用 Windows 7..

【问题讨论】:

    标签: css safari text-rendering kerning typekit


    【解决方案1】:

    这实际上很可能是一个 webkit 问题,因为 webkits 实际上是由苹果发明的!

    字体的渲染取决于浏览器,甚至在 typekit 网站上,似乎所有字体的渲染都因浏览器而异。

    更好的选择是使用 css3 的 @font-face 新功能并使用您喜欢的任何字体,而无需使用外部服务。

    您可能还可以更好地呈现您的文本,因为您可以更好地控制您的内容。

    我不确定您的问题出在哪里,但也许这种替代方案会有所帮助。

    关于 webkits 的额外信息: http://en.wikipedia.org/wiki/WebKit

    如果您查看起源,它会告诉您有关苹果创建 webkit 的信息。

    【讨论】:

    • 感谢您的回答,但我想使用的字体需要为此购买 ;\ 我想合法地这样做:P 一旦我删除了 Typekit 或optimizeLegibility 它工作正常。并且没有 optimizeLegibility 字距看起来很可怕。我尝试使用 letteringjs,但同样的问题出现了。在 Webkit 中,起点没有 optimizeLegibility,而在 Firefox 中则有,所以如果字距在 Webkit 中看起来不错,那么在 Firefox 中就太接近了...
    • "更好的选择是使用 css3 的新功能 @font-face" TypeKit 实际上在幕后使用 @font-face。如果使用自托管的@font-face 字体代替 TypeKit 字体,guzh 遇到的问题消失了,我会感到惊讶。并不是说我想谈论竞争对手,但这似乎不太可能是他们的错。此外,@font-face 早在 90 年代就被发明了,并且在 CSS 2 中被标准化,只是在 2.1 中被删除。所以它在 CSS3 中并不完全是“新的”。
    • "实际上很可能是 webkit 问题,因为 webkits 实际上是由苹果发明的!"是的,但 Chrome 也是基于 WebKit 构建的。所以如果它没有在 Chrome 中发生......
    • @guzh:在这种情况下,您可能希望使用此网站实现字距调整:typebutter.com,希望这对您有所帮助!抱歉,我的帮助不是很准确,因为没有活生生的例子,所以很难看出真正的问题。
    • @samayres1992 我用一个活生生的例子编辑了这个问题,昨晚做了。我很确定 typebutter 不会有帮助,因为浏览器的起点不同(因为 optimizeLegibility 在 Firefox 中是默认设置,但在其他浏览器中不是),但我会尝试
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    • 2012-04-12
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    相关资源
    最近更新 更多