网络上的字体

时间:2020-03-05 18:40:44  来源:igfitidea点击:

令人沮丧的是,Web开发人员可以使用的字体集合受到限制。我记得很早以前就读过TrueTrue,它是一种将字体与网站一起运输的方法,但它似乎已经停滞了。有没有人使用过这个或者类似的东西?足够的浏览器支持吗?我错过了一个好的解决方案吗?

请注意,负责任的Web开发人员不会使用仅在Windows上可用的字体(尤其是仅在Vista上可用的字体),也不会使用至少大多数浏览器不支持的技术。

更新:正如一些人指出的那样,为没有我们使用的特定字体的人提供后备字体列表没有错。实际上,我确实总是这样做,并不意味着暗示这是错误的。

尽管我的问题用了不好的措词,但我的意思是,设计师不应对客户可以使用的东西做出太多假设。我们应该规划所有用户的浏览方式,而不仅仅是针对使用自己首选设置的用户。

解决方案

回答

CSS2提供:

@font-face {
    font-family: Garamond;
    src: url(garamond.eot), url(garamond.pfr);
}

回答

Note that a responsible web developer does not use fonts that are only available on Windows (and especially ones that are only available on Vista), nor do they use a technology that isn't supported by at least the majority of browsers.

好吧,只要我们知道它如何在非Vista /非Windows OS上呈现,就可以。

否则:是的,即使没有得到广泛支持,CSS2中的@ font-face是最好的标准替代方法。

回答

Safari,在较小程度上,Firefox 3在CSS中支持@ font-face,可让我们使用自定义字体。但是,我们需要具有适当的许可证才能分发字体文件。这些文章更详细地解释了它:

  • http://www.css3.info/preview/web-fonts-with-font-face/
  • http://www.alistapart.com/articles/cssatten
  • http://www.sitepoint.com/blogs/2008/07/30/custom-web-fonts-pick-your-poison/

回答

Note that a responsible web developer does not use fonts that are only
  available on Windows (and especially ones that are only available on
  Vista), nor do they use a technology that isn't supported by at least
  the majority of browsers.

只要我们优雅地降级为广泛使用的字体,使用Windows / Vista专用字体就不会有任何错误或者错误。例如:

font-family: Calibri, Tahoma, Helvetica, Sans-Serif;

实际上,这就是重点!

回答

我们当然可以使用SIFR。

在不支持它并且可以访问的浏览器中,这会正常降低性能。

它并不是真正适合在大量文本上使用,但对于标题和突出显示文本来说却是完美的选择。

当然,这是针对当前浏览器和Web的固有限制的一种解决方法,但是对于大多数Web技术而言,何时才不是这种情况。

回答

这是一个及时的线程;我们之所以改用Arial,是因为Calibri比其他所有后备字体都小!切换到(gag)Arial令我非常痛苦,因为它是Helvetica的废话。

http://www.ms-studio.com/articles.html

尺寸调整困难(如果使用" c"字体作为标准,则太大;如果使用正常的字体,则过小)在以下详细描述:

http://neosmart.net/blog/2006/css-vistas-new-fonts/

我会非常想念Calibri的精美的手工调整的RGB混叠,但是如果不要求安装Calibri,就不可能为大多数用户提供良好的体验。这是相当普遍的,因为它随Office 2007(Win / Mac)一起提供,当然也包括Vista ..,但是它还远未普及,因此对于全球的网络受众来说,严重依赖它是不负责任的。

回答

IE支持" @ font-face"(它最初是MS Word中的专有技术)。大约一个月前,这是IE小组的博客文章。

回答

Note that a responsible web developer does not use fonts that are only available on Windows (and especially ones that are only available on Vista), nor do they use a technology that isn't supported by at least the majority of browsers.

我认为这很不重要。没关系,没关系。每个人都会得到一些易于阅读的明智信息,并且那些需要将字体更改为他们想要的字体的人,因为它只是文本,并且所有主要的浏览器都允许我们自定义所看到的字体,而无需考虑网站设计师的偏好。

在CSS中建议某些用户没有的字体并没有什么坏处;他们只会看到与我们不同的事物。不同不坏。他们甚至不知道我们为什么使用默认字体,因为他们不知道其他人会看到什么不同。

这是字体集的全部要点:

Verdana, Arial, Helvetica, sans-serif

这是个好习惯,因为它承认人们会看到不同的事物。

这也是一个好习惯:

Gill Sans, Verdana, Arial, Helvetica, sans-serif

因此,大多数人没有在乎的吉尔?无论如何,他们都能获得一个非常好的网站。

这也可以,但是有点奇怪和懒惰:

Gill Sans

不负责任的网页设计正在做一些事情,例如将文本设置为图像而不使用替代文本,而不在字体集中使用有趣的字体。

回答

我想像一下用网页发送字体的任何方法都会带来某种安全风险。我听说过这样的方法,在这种情况下,如果客户端没有所需的字体,则可以使用显示图像或者某种形式的Flash动态替换文本。我现在只能在AListApart找到这样的一个,但它可能已经是多余的了。
所述方法还需要css,图像和javascript才能工作,并且可能难以在所有浏览器中实现。