检测Windows XP的字体渲染

问题描述:

我一直在玩Typekit一年,现在我只注意到Windows XP中的字体有多糟糕,即使使用Chrome也是如此。在Vista以后,字体看起来不错(不是很好)。检测Windows XP的字体渲染

有没有办法检测用户是否在Windows XP上?

我读过一些关于Windows上不同渲染引擎的文章,例如http://blog.typekit.com/2010/10/21/type-rendering-web-browsers/ http://blog.typekit.com/2010/10/15/type-rendering-operating-systems/#gdi-standard

现实情况是,网站仍然看起来可怕的XP和Typekit,即使当我通过显示属性启用了“cleartype”。

总之,我只是想关闭XP用户的Typekit字体,它们是不可读的。通常情况下,我会通过Modernizr进行功能检测,但我无法检测字体渲染引擎,因此我正在寻找其他度假村。是否有可能检测到操作系统?

+0

你是对的,它看起来像我跳过鲨鱼与我的答案。不幸的是,我不知道如何通过浏览器检测操作系统正在使用的字体渲染。我的直觉告诉我这可能是不可能的,但我以前错了! – 2011-12-22 05:00:47

我已经设法找到这种字体平滑检测技术。

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

不过,通常我只发现平滑字体是与XP用户和各种Typekit字体的问题,所以如果你有大量的XP用户访问您的网站只会建议使用(或一个网站利益相关者 - 在这种情况下,我的经理!)。