为什么许多中文网站的主要字体仍然采用宋体而不是微软雅黑?

sfBAT的门户等等主要字体仍然是宋体……可是微软雅黑真的比宋体看的舒服呀…。

阅读 36.8k
9 个回答

这个问题,涉及到网页设计学。以我设计学徒的马甲回答一下。

1.大部分的字体都涉及到版权,当然宋体等字都是常用字体,不需要授权即可使用。

2.大部分人习惯使用宋体等常用字体。

3.微软雅黑虽然是常用字体,但是部分机子上是不自带微软雅黑的。

4.类似第三点,宋体是windows系统默认字体,基本上所有系统都含有宋体,所以不会导致缺少字体而导致网页错乱和不美观。

5.宋体字是最适合大多数场合的字体,这句话应该是历史遗留了吧,现在也不一定

6.宋体在出版物中比较流行,大部分书都是用宋体印刷的(因为刻板时代没有黑体这种字体,而楷书刻板比较困难,不像宋体横平竖直比较好刻)。

7.早期的电脑屏幕分辨率比较低,比如当年640x480就已经是最高的分辨率了,一般除去Word窗口的边框和纸张的边距,横向最多有400个像素用来显示文字,如果按每行40字计算,每个字只有10个像素宽,如果按着每行20字计算,每个字也只有20像素宽。这么少的像素处理英文和其他拼音文字问题不大,但是像东亚文字这样结构比较复杂的文字就比较困难了。特别是黑体、楷体这种比较粗或者笔画比较曲折的字体更不容易显示清楚。所以宋体(包括明体)这种空白较多、笔画较清晰的字体自然是首选。

8.解决矢量汉字在电脑上显示效果不好的问题,Windows采取了一个变通的方法,就是在使用矢量汉字的时候,如果字号恰好是在某个范围内(比如小五号到四号),那么即便使用的是矢量字体,在屏幕上显示的时候也是内嵌在矢量字体内的另一套点阵字体。这就是为什么使用五号字的宋体是无衬线的,而且仔细看很多字体都做了简化,例如“綦”字上面的“其”中间的横是一条斜线,这就是内嵌在矢量宋体内部的点阵宋体。如果使用更大字号的字体,那么会自动调用矢量字体在屏幕上绘图,如果字号足够大的话就能看到这是一个非常光滑的字体,但如果字号不够大的话就会很难看。实际上内嵌点阵字体的矢量中文字体并不多,因为设计点阵字体的难度和工程量都比较大。

博客来了。《从印刷学的观点略谈字体显示的现在和未来》

关于这个问题本身我是这样想的:

  1. 首先字体的版权问题是不存在的。字体的使用权和渲染工作都在客户端,一切法律责任当然也在客户端。网页设计者只是建议“如果可以,则用XX字体”,并不对客户是否“可以”或者“有权”有任何明示或暗示的担保。
  2. Windows宋体的点阵字形,长期以来就很适合一般的屏幕显示。
  3. 但微软雅黑更舒服这一点一般来看没有错。因为微软雅黑(小号字)既吸收了点阵字形的清晰性,又保持了一定的抗锯齿效果,这是有优越性的。
  4. 由于在Windows下,长期以来除了宋体,也没有其他字体适合于显示小号中文字,所以多数的网页设计者都放弃了使用font-family,任由浏览器默认字体决定,习惯成自然。
  5. 浏览器选择宋体作为默认字体兜底(fallback)而不是微软雅黑,这也不是什么错误甚至非常的合理:毕竟兜底就总要保持旧网页的外观不变。
  6. 现在的网页设计中,应当在font-family中把微软雅黑摆在前排,把sans-serif摆在最后。
  7. 由于非衬线字适合大多数屏幕显示,也是长期以来显示正文的习惯,所以明确规定用sans-serif兜底,对于适配任何系统、任何平台都是有利的。

可是不是所有的电脑都是windows啊
即便是windows,也不一定会装微软雅黑呀,like XP

宋体是历史的选择,现在时代进步了,微软雅黑也不够优秀,所以继续使用宋体,向下兼容,保证网站在不同的平台表现基本一致。

说那么多都没用, 现在尴尬的现状就是, 目前没有任何一款流行度高的中文字体, 能够做到宋体这样长时间阅读而不疲劳。 而相对更美观点的, 基本都是PC不内置的字体。

宋体的识别性最好,而且不见得所有人都觉得雅黑漂亮啊

长篇正文,还是只有宋体能让人看下去
雅黑用来做标题

因为雅黑是Vista系统开始内置的 那老系统的人不一定有这字体 所以只有标题可能会用雅黑

顶一下前两楼的回答。
不过说白了主要是两点:
1.兼容性,万恶的XP默认不预装微软雅黑字体,就是你用了雅黑在多数xp机器上看到的只是丑陋的某字体。
不过现在这个可以通过css3的@font-face解决。
2.版权问题,二楼所说的字体版权问题是不存在的有误。
微软雅黑是属于付费字体,国内像方正之类的字体,均是付费字体,还有很多漂亮的英文字体。所以各位在开发网站或者给某些大品牌大网站做设计的时候,用字体当心一些,搞不好过两天就收到字体设计公司的律师函要求撤字体,因为你没有付费买license。
对英文字体来说,w3c有列出一套web-safe安全字体。即所有平台兼容的字体组。
但很可惜,中文字体没有这样的一套标准,一般性宋体、楷体、黑体等兼容性最好,其中宋体的显示最佳。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏