2

我不喜欢微软的字体渲染。

我为客户创建了一个站点,调试列表中最后一个未选中的框是最大的。(顺便说一句,它还不是“活”,所以请忽略任何其他错误 - http://baked-beans.tv/bb

我正在使用 font-family 导入非标准的网络字体。它在 Mac 上渲染得很好,但在 PC 上看起来就像生病的老人。

最大的讽刺是该字体实际上可以在 Internet Explorer 8 中阅读。这是我第一次看到 IE 在任何方面都击败了其他浏览器。但无论如何,在 PC 上,该字体在 FF、Chrome 或 Opera 中看起来并不好。

所以我的解决方案是为 PC 用户提供不同的字体。有很多针对不同浏览器的 css hack,但对于不同的操作系统却没有。php OS 检测非常复杂。我只是在寻找一些简单的东西,比如 if(PC) do this;否则这样做;

任何建议都会非常有帮助

只是另一件事......只是想知道是否有一种方法可以阻止 Windows 在 Internet 上使用抗锯齿类型?它看起来如此糟糕的原因是因为它正在尝试消除锯齿,也许如果它单独留下糟糕的字体,它看起来不会那么糟糕。

4

3 回答 3

4

CSS 浏览器选择器可以针对不同的操作系统。:)

于 2010-10-12T07:25:25.417 回答
0

不,你不能“杀死”抗锯齿。

但是,您可以使用http://www.stoimen.com/blog/2009/07/16/jquery-browser-and-os-detection-plugin/进行检测。

据我所知,只有标题是垃圾,所以你也可以使用http://cufon.shoqolate.com/generate/来让你的生活更轻松。

于 2010-10-12T00:20:43.080 回答
0

我最喜欢的关于这个主题的文章在这里:

http://getsatisfaction.com/typekit/topics/typekit_fonts_rendering_horribly_on_windows_based_systems

有很多很好的讨论,包括 TypeKit 开发人员就其背后的原因进行了讨论,并且它有一个有趣的文章的链接,该链接是关于使用 JavaScript 检测是否正在使用字体平滑(你绝对不能单独使用 CSS)。

http://www.useragentman.com/blog/2009/11/29/how-to-detect-font-smoothing-using-javascript/

祝你好运。

于 2010-10-12T01:03:47.963 回答