网络上的字体
令人沮丧的是,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才能工作,并且可能难以在所有浏览器中实现。