2012-07-23 117 views
3

我知道哪些字体是网络安全字体,但我不确定定义:您的浏览器支持的Web安全字体还是安装在操作系统上的字体?因此,如果字体无法显示在您的浏览器中,是因为您的浏览器无法呈现字体,或者是因为您的操作系统上未安装字体?网络安全字体 - 究竟意味着什么?

谢谢

+0

如果您指定的字体不在用户的系统上,那么浏览器的默认字体将被加载,为了安全起见,您总是可以依靠'arial' – 2012-07-23 10:08:55

+1

http://en.wikipedia.org/wiki/Web_typography #Web-safe_fonts – 2012-07-23 10:08:57

回答

6

Web安全字体是安装在大多数系统上的字体。 (只是因为某人安装了字体才会变得安全,如果可以合理假设字体可用,字体是安全的)。

隐式支持浏览器中的字体。

+0

谢谢昆汀,感谢您的回答 – 2012-07-23 10:40:36

2

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

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

可以找到网页安全字体的常见列表here

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

+1

是不是一种字体,需要Photoshop安装相反的网络安全? – Thilo 2012-07-23 10:17:22

+0

我回答了他的问题,他问如果字体安装在操作系统/浏览器 – Undefined 2012-07-23 10:20:02

+0

@Thilo只是清理了我的答案有点 – Undefined 2012-07-23 10:21:22

3

“Web安全字体”是一个模糊而且命名不清的想法,并不是很现代。它已被用于指代(假设)安装在“全部”或“大多数”计算机上的字体;它在现实中至多是“最”的,但概念名称中的“安全”一词则表示“全部”。

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

没有字体是真的“安全”,即安装在所有系统上,但一些字体接近。关于这一点没有硬性的,可靠的统计数据,但估计合理。

更现代化的方法是使用“字体堆栈”,或者更加普通的字体列表。例如,font-family: "Helvetica Neue", Helvetica, Arial, sans-serif这个简单的“堆栈”可能就像您需要获得的网页一样安全,但您只能获得三种相似字体之一的“安全”。

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

0

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

如果网页设计师是谨慎的,他或她会设置'字体堆栈'来指定2个或更多的字体选择,以便浏览器不必猜测它应该使用什么,并且可以有几个选择。最糟糕的情况是,浏览器必须使用标准字体,比如标题文字为“Times New Roman”,网页正文为“Arial”,而不是网页设计师所需。

另一种选择是让网站通过提供访问计算机的字体。更好的方法之一就是通过Google Fonts。

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

相关问题