11

我知道哪些字体是网络安全字体,但我不确定定义:是浏览器支持的网络安全字体还是安装在操作系统上的字体?那么,如果您的浏览器中无法显示字体,是因为您的浏览器无法呈现该字体,还是因为您的操作系统上没有安装该字体?

谢谢你

4

4 回答 4

14

Web 安全字体是安装在大多数系统上的字体。(字体不会因为有人安装它而变得安全,如果可以合理地假设它可用,它就是安全的)。

浏览器对字体的支持是隐含的。

于 2012-07-23T10:08:46.480 回答
6

“Web 安全字体”是一个模糊且名称不佳的想法,而且不是很现代。它被用来指代(假定)安装在“所有”或“大多数”计算机上的字体;实际上最多是“最多”,但概念名称中的“安全”一词暗示了“全部”。

这个想法意味着网络作者在 CSS 中指定字体(或者,在过去,<font>在 HTML 中标记)。这意味着浏览器将使用正确安装在系统中的字体,例如放置在 Windows 上的 Fonts 文件夹中。

没有字体是真正“安全的”,即安装在所有系统上,但有些字体接近。没有关于这方面的硬性、可靠的统计数据,但有相当好的估计。

更现代的方法是使用“字体堆栈”,或更简单的字体列表。例如,简单的“堆栈”font-family: "Helvetica Neue", Helvetica, Arial, sans-serif可能与您需要获得的网络安全一样,但您只有在获得三种相当相似的字体之一时才是“安全的”。

在 CSS 中使用的所谓网络字体或可下载字体@font face是“安全的”,因为无论每台计算机上安装什么字体,都将使用该字体。但是,它们在其他方面并不安全。此类字体的使用可能在浏览器中被禁用(或在旧浏览器中不受支持),并且字体下载可能由于各种原因而失败,例如一般的 Internet 获取。此外,浏览器在其实现中存在错误,可能导致字体显示失真。

于 2012-07-23T11:01:04.810 回答
2

网络安全字体是安装在您的计算机上的字体。这包括从 Photoshop 或任何其他程序安装的字体。

可以想象,没有多少人拥有 Photoshop!出于这个原因,许多来自 Photoshop 的字体被认为不是网络安全字体。

可以在此处找到常见的网络安全字体列表。

如果您想使用不同的字体,我强烈建议您使用font face

于 2012-07-23T10:09:06.353 回答
1

网络安全字体是一种被认为是“安全的赌注”的字体,可以安装在绝大多数计算机上。每台安装了浏览器的计算机都内置了默认字体,以便它可以在网页上显示文本。如果它没有网页中代码指定的字体,它将使用它已编程使用的任何字体。

如果网页设计师是谨慎的,他或她将设置“字体堆栈”,指定 2 种或多种字体可供选择,这样浏览器就不必猜测它应该使用什么,并且可以有几个选择。最坏的情况是,浏览器必须使用它附带的标准字体,例如标题文本使用“Times New Roman”,网页正文使用“Arial”,而不是网页设计师想要的任何字体。

另一种选择是网站通过使其可用来向访问计算机提供字体。更好的方法之一是通过谷歌字体。

总之,计算机只能显示 a) 它已经安装的字体,或 b) 网站从网络上提供的字体。

于 2016-07-20T04:48:17.977 回答