Garamond真的是一个网络安全字体吗?

时间:2012-05-01 20:13:04

标签: css font-face typography

Garamond真的对网络安全吗? 我应该继续使用吗? 我知道它不存在于XP(格鲁吉亚是后备),但是,其他操作系统呢?它存在于mac,新窗口和Linux中吗?

我知道我可以简单地做@ font-face,但是,如果我嵌入它,它在Google Chrome中看起来很可怕。

修改

好的,如果我做了

@import url(http://fonts.googleapis.com/css?family=EB+Garamond);
html{font-family: Garamond, EB Garamond, Georgia, serif;}

请问,这样网络浏览器会首先检查是否安装了Garamond,如果没有,加载将加载网络字体EB Garamond,或者这不会发生?

6 个答案:

答案 0 :(得分:18)

我不相信它是在所有计算机上使用的安全字体。您可以使用该字体并使用另一个作为备份使用字体系列。比如这个:

font-family:Garamond, Georgia, serif;

有关网络安全字体的更多信息,请参阅此处 - > http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html

答案 1 :(得分:7)

除了very short list之外,您不应该依赖计算机上拥有各种字体系列的所有人。

相反,请尝试Google WebFonts。事实上,使用左侧的搜索框找到他们的Garamond等价物。适用于所有浏览器(包括较旧的IE!),并且无处不在。

修改

关于您的其他问题,是的,浏览器会按照您指定的顺序查找字体,因此在“EB Garamond”之前添加“Garamond”会在用户的计算机上显示Garamond。

答案 2 :(得分:4)

对于字体在小尺寸的平台上看起来始终如一,它必须被很好地暗示 - 否则它只会在那些默认为非常柔和,轻微暗示字体平滑的平台上看起来很好,例如Mac - 它会在Windows上看起来很糟糕,它会应用最强烈的暗示并尝试使它们看起来非常清晰,这确实需要内置于字体中的提示才能很好地工作。

EB Garamond是Garamond的免费复制品,它具有令人印象深刻的字形范围,但几乎不关注屏幕渲染 - 因此缺乏适当的暗示将确保它在某些平台(特别是Windows)上的小尺寸看起来很糟糕。 虽然 Vista / 7/8在某种程度上改进了字体呈现,但它只在某些应用程序中这样做 - 其他应用程序,尤其是Google Chrome,使用旧的字体呈现编辑2015年8月 - Google Chrome已不再适用。

还有其他版本的Garamond,可能是最好的IMHO是Adobe Garamond。作为商业字体,您需要特殊许可才能将其嵌入网页中。一些字体代工厂出售这些,有些不卖 - 你只需要阅读他们的许可证:)但如果你得到它,你可能会发现他们更好的暗示。我不能保证它(但是某些字体存储将允许您在某些浏览器中看到浏览器呈现字体的预览)。

但是如果你限制使用Google网络字体提供的免费字体,我会将EB Garamond视为正文,主要是因为这些问题。

也许首先指定“Adobe Garamond”,因为有些人可能会这样做,但后来又回到像Constantia,然后是Georgia,然后只是“serif”这样的字体。请注意,Garamond和Constantia有一个轻微的笔触和一个小的x高度,因此看起来比乔治亚州更像“虚假”。

答案 3 :(得分:2)

1)不,Garamond不是网络安全字体。

2)建议不要在网上使用Garamond。请参阅此文章:Why you don't use Garamond on the Web

3)建议:将格鲁吉亚用于标题,将Verdana用于正文。它们既安全又安全,经过试用并证明可以很好地协同工作。

如果您想坚持使用EB Garamond,Google Fonts建议将其与Lobster配对。

编写代码:

Response.Listener<JSONObject> RequestSuccessListener = new Response.Listener<JSONObject>() {
    @Override
    public void onResponse(JSONObject response) {

        Log.i(TAG, "Response" + " " + response);

    }
};

Response.ErrorListener RequestErrorListener = new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        error.printStackTrace();

    }
};

答案 4 :(得分:0)

不,Garamond在所有计算机上都不具备“网络安全”。没有字体。根据{{​​3}},Garamond估计在Windows上的覆盖率约为85%。在其他系统上可能很少见。

使用格鲁吉亚作为Garamond的后备听起来很奇怪,因为它们是非常不同的字体,你可以通过查看包含它们的文本看到(记得包含数字,它们是非常不同的。)

格鲁吉亚在Windows和Mac上接近99%,但在Linux上约为70%,所以它也不是真正的浏览器安全。然而,要点是它是一种具有特殊特征的字体,通常不是一个好的后备字体。即使是通用的sans-serif字体名称也可能是更好的猜测。

答案 5 :(得分:0)

您对网络安全字体的定义是什么?

如果您认为字体是 Web safe ,当它在所有计算机上以相同的方式呈现时,答案是否定的 - Garamond不是,而且没有其他字体。

您可以使用各种技术(例如javascript字体API)嵌入Garamond,但在所有计算机上都不会相同。

您可以尝试创建一个Web安全字体堆栈,考虑字体参数,例如x高度。这样的事应该可以正常工作:

Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", Times, serif;

你选择的任何东西,请记住Garamond的x高度非常小,因此可以打印,但在屏幕上不易读。如果您决定使用它,请使用更大的font-size

修改

JavaScript API 我的意思是使用Google Font API,TypeKit或其他解决方案导入字体,这些解决方案在JS关闭时无效。然后你仍然需要字体堆栈,因此在这种情况下导入将无济于事。