Safari使用带有optimizeLegibility的Typekit删除字间距

时间:2012-09-11 13:37:13

标签: css safari text-rendering kerning typekit

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

它在Chrome中运行良好,因此它不是webkit问题。它在Firefox中也很好用。 我想使用optimizeLegibility的原因是因为在webkit浏览器中字距调整很糟糕。

有关做什么的任何建议?

编辑: I've created a sample here (它适用于Firefox和Chrome,但不适用于Safari 5.1.7(至少不适用于Windows))

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

编辑: 得到了Typekit的答案:

  

对不起,你遇到了这个问题。不幸的是,我们已经看到了一些   这些问题包括:Safari和Chrome中的optimizeLegibility。它似乎   非常随意并影响某些字体。

     

我很遗憾地说,但我们无能为力   除了提交Safari / Webkit的错误。

     

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

希望他们能解决问题:)

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

  

对于大标题,您只需使用CSS更改设置即可。   这样你在Firefox中就有了相同的起点:

     

text-rendering:optimizeSpeed;

     

这将更改Firefox和其他人的文本呈现。那么你   可以用刻字.js。

     

我希望这会有所帮助。如果您有任何其他问题,请与我们联系。

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

我附上了一张关于它在不同浏览器中的样子的图片,全部使用的是Windows 7 ..

Text-rendering with typekit on different browsers, using Abril Display

1 个答案:

答案 0 :(得分:0)

实际上它可能是一个webkit问题,因为webkits实际上是由apple发明的!

字体的渲染取决于浏览器,甚至在typekit网站上,似乎所有字体的呈现方式都依赖于浏览器。

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

您可以更好地渲染文字,因为您可以更好地控制内容。

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

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

如果你看看它的起源,它会告诉你关于苹果创建webkit的信息。