再谈 Web 字体的现状与未来[译]
作者:its 来源:COMSHARP CMS 发布时间:2009-11-24 13:55:00
随着 CSS3 渐入人心,Web 字体逐渐成为话题,这种即将让未来的 Web 更加丰富多彩的技术(或者说标准)拥有多种可能,虽然 .webfont 即将提交 W3C,然而它的实现仍然遥遥无期,等待是痛苦的,因此,一些公司联合字体设计推出兼容 @font-face 标准的技术,鉴于主流的浏览器都支持 @font-face,这种技术在 .webfont 实现之前不失为一种不错的替代品,参阅关于 Web 字体:现状与未来。
上图是 Typotheque 公司提供的兼容 @font-face 标准的 Web 字体技术示例。
作为 CSS3 的一项改进,尤其是 @font-face 标准的对手,.webfont 技术为 Web 设计师提供了更丰富的字体选项。尽管 Firefox 个 Safari 一直积极地推动 Web 中的 TrueType 和 OpenType 技术,然而将商业字体放到服务器供调用会侵犯到字体商的权益,鉴于此,至少有三家公司寻求使用特殊技术,在兼容 @font-face 的前提下,实现对授权字体的访问,多家字体商有意支持该技术,同时,一些大的字体商表示支持 .webfont。
为什么要费这番周折?
几年前,微软购买了10款字体的版权供 Web使用,就是所谓的 Web 字体,我们的 Web 就活在这 10 款字体下,不过老实讲,尽管有10款,但接近98.7% 的 Web 事实上只用其中的4款,Times, Arial, Verdada, 以及 Georgia。其中的原因正象 Web 设计师 Richard Rutter 所说的那样,设计与可访问性问题。
尽管这些字体设计优良,尤其在目前普遍存在的低分辨率显示器上,然而,这些有限的字体显得千篇一律,尤其是公司网站用户,他们更希望实现差异性,比如,他们希望通过定制的字体表达公司的识别信息。Rutter 解释道,最起码,更多字体选项可以能让网站看上去更有个性。
除了美学上的考量,还有一些实践上的考虑,尤其是可访问性。一些 Web 设计师将个性字体转换成 Flash 或图片,这样做有很多问题。真实的字体意味着更少的数据量,尽管对多数宽带用户来说算不上什么,但对一些使用移动设备的用户来说却十分重要,真实的字体还有更多好处,比如可以缩放,翻译,索引,可以使用读屏软件朗读。另外,诸如希腊文,泰文,中文一类的语言目前没有很好的通用 Web 安全字体,如果能实现自定义字体,将是一种福音。(译者注:作者显然忘记了中文字库庞大的文件尺寸问题)
猜你喜欢
- 我见到有的网站好像可以把数据库的记录读到表格里去,是这样的吗?如何做到的?可能是这样的,因为我们确实能把数据库里的记录用表格来储存,看看下面
- 从本篇开始讲述如何用css实现网页的布局,即如何用css控制网页内各个元素的显示位置。如果你是一个初学者,很可能觉得做一个网页的第一步就是布
- 什么是JSON http://www.json.org/json-zh.htmlJSON(Javascript Object Notatio
- 在本机运行含有JavaScript代码的网页时(比如Google AD代码),IE浏览器会产生一个警告。这个“警告”确实很烦人,开始时还会误
- 在《JavaScript语言精粹》的第72页有这样一段:用正则表达式字面量创建的RegExp对象来共享同一个单实例:function mak
- 想要asp能连接mysql数据库需要安装MySQL ODBC 3.51 驱动 http://www.jb51.net/softs/19910
- 此文主要讲述的是SQL Server连接中经常出现的3个常见错误,以及对这三个错误的详细分析,如果你其心存好奇的话,以下的文章将会揭开它的神
- 人类学是关于人的研究;社会人类学(social anthropology)是研究人类社会的学科。社会人类学还可以理解成“文化翻译”(the
- 测试:IE6、IE7、FF3.014突发奇想的效果,主要突出构思,效果还比较粗糙,好好创意一下,应该可以引申出一些比较有新意的图片切换效果。
- 下面的代码是从kesion系统扒下的,确实不错,支持utf8格式。代码如下:'===========================
- SQL Server数据库查询优化的常用方法总结:本文中,abigale代表查询字符串,ada代表数据表名,alice代表字段名。技巧一:问
- 中国,美国,英国3国时间js同步动态显示,对于做企业网站的朋友相信用的到,特别是做英文网站的朋友,加上这一段代码会给你的网站增色不少!本文j
- 基于很多原因,有不少朋友的空间不支持FSO,当大量的页面生成静态页面时,占用大量的空间,修改样式时,不方便,所以动态页面还是有动态页面的好处
- 思考一个问题:怎么实现在第一次检索的基础上进行二次检索?通常,我们的做法是第一次检索时保存检索条件,在第二次行检索时组合两次检索条件对数据库
- Oracle 数据库启动Oracle shutdown的时候突然断电,导致使用sql/plus启动时无法连接到数据库,具体描述为: conn
- 指定的代码页特性无效。 codepage属性:是指出网页的代码页 如果制作的网页脚本与WEB服务端的默认代码页不同,则必须指明代码页: 代码
- 许多 Microsoft 的编程语言,如 Visual Basic、VBScript 和 Jscript,都提供集合(collection)
- 创建与打开站点启动FrontPage XP,选择菜单“文件/新建”,再单击“网页或站点”命令选项。在“新建网页或站点”任务窗格
- Ajax类  
- 你用过css么?当然,我是指你喜欢做网页的话,用过?很好,那你用过它的特效么?没有?那请跟我来。让我先通俗的介绍一下css,cs