决定字体:浏览器对Cambria字体和其他字体的支持



我们的网页设计师建议使用Cambria字体。在网上查看各种字体参考资料时,我们找不到列出最近(2010年以后)浏览器支持各种字体的权威来源。

您使用哪些来源来确定对特定字体的支持程度?我猜有关于字体的报告,就像浏览器一样,但我们还没有找到任何可靠的。

我认为你不需要太担心本地浏览器对字体的支持。相反,您应该考虑两件事:

  1. 使用@font-face
  2. 使用一个好的字体堆栈

将两者结合起来,无论发生什么,你都应该是安全的。

对于@font-face,您可以生成字体并使其跨浏览器兼容。

  1. 首先从这里(http://new.myfonts.com/search/cambria/)或其他地方授权字体。

  2. 然后使用Font Squirrel (http://www.fontsquirrel.com/fontface/generator)或其他服务生成@font-face代码。结果将在几乎所有情况下跨浏览器兼容。

  3. 最后,将字体添加到字体堆栈中,以便在您的自定义坎布里亚字体发生问题时有一个后退。类似于您正在使用的任何规则:font-family: Cambria, Georgia, Palatino, Times New Roman, serif;

当然,你也可以通过font Squirrel或使用Google的Web Fonts选择类似的免费字体。

更多信息在这里:http://sixrevisions.com/css/font-face-guide/

在运行Windows Vista及更新版本的电脑上,你不会发现Cambria和其他字体家族中的其他字体是本地安装的,而在其他系统上,你只有在安装了Office 2007/2008及更新版本的电脑上才能找到运气。

只要该字体存在于用户的计算机上,任何浏览器都应该能够处理它,即使不需要@font-face嵌入。字体嵌入的思想是让浏览器识别和使用用户系统上没有安装的字体,而不是让浏览器理解和呈现字体。

你不可能找到适用于所有事物的方法。试试乔治亚州的坎布里亚,衬线字体;Georgia是一个相当接近的替代品,它非常广泛,默认的serif在任何地方都可以使用。

这里讨论:http://en.wikipedia.org/wiki/Cambria_%28typeface%29

浏览器对它支持的字体没有太多的说明;它们是由底层操作系统中的字体决定的。

很难找到特定字体的支持参考。然而,@font-face被广泛支持,无论如何,一个具有故障安全字体的良好字体堆栈是必须的。

最新更新