为什么WP8.1的IE11网页字体显示会不正常?

2014/4/19 15:56:22 来源:IT之家 作者:Chi-to Wong 责编:玄隐

大家有没有发现,在使用WP8.1IE11浏览网页的时候,文章使用的字体会变来变去,严重影响阅读。但是,为什么在Windows Phone浏览时才会出现这个问题,在计算机上或者iPhone上不会出现这样的问题呢?

▲百度百科页面

首先,我们需要了解一些事情。在Windows Phone和iPhone中,系统提供了多个字体,包括繁体中文、简体中文、日文等。但是,虽然繁中、简中、日文当中存在许多通用的汉字,但是在写法上存在差异,这需要引入一个词汇,「字形」。

字形,即字的形体,同一字可以有不同的字形,而不影响其表达的意思,例如拉丁字母第一个字母可以写作a或ɑ,汉字中的「强/强」、「户/户/戸」。这当中的区别是由当局有关部门制定的。因此,写法不同,就需要有不同的显示。但是,为什么又要这么多种字体?为什么不能编码时分开编?这又需要引入一个词汇,CJKV(中日韩越统一表意文字)。

1980年,日本的国立国会图书馆的高桥德太郎以图书学的观点指出,一个统一的东亚汉字编码系统是有必要的。同年,台湾制定了三字节的中文信息交换码。偶然的是,这是第一个期望可以一致处理中国大陆、日本、台湾汉字的编码。所以,不同的字形,就编在同一个码中,就需要不同字体显示出当中的区别。

话说回来,在Windows Phone中,所有应用并没有强制网页使用何种字体显示,亦没有根据系统语言的设定使用对应的字体(这为应用改变字体提供了可能),而是由IE自动识别某段文字是属于哪种语言,进而匹配字体。而HTML可以在网页编码时,使用语言代码(language code),并使用不同的字体。HTML的这种特性,可以令网页开发者跟据其需要,是否使用特定字体。

而在Windows Phone 8时代,IE10是可以识别语言代码的,可是到了Windows Phone 8.1预览版的IE11,就不识别语言代码了。

▲WP8上的字体显示

▲WP8.1上字体显示

另:如果我没有猜错,IT之家的网页是使用了语言代码。

希望在正式版出来的时候,微软可以修复这个bug,方便用户浏览网页。

感谢IT之家网友 Chi-to Wong 的投递

WP8.1更新内容、WP8升级WP8.1教程,尽在IT之家 - 《WP8.1专题》和《WP8.1论坛》。

本文出处:Win8之家 - 《为何WP8.1的IE11网页字体显示会不正常

相关文章

软媒旗下网站: IT之家 辣品 - 超值导购,优惠券 最会买 - 返利返现优惠券 iPhone之家 Win7之家 Win10之家 Win11之家

软媒旗下软件: 魔方 旗鱼浏览器(极速内核) 云日历 酷点桌面 Win7优化大师 Win10优化大师 软媒手机APP应用