fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:4340回复:17

[FDE] Firefox 41.0 改变对图标字体的处理方式

楼主#
更多 发布于:2015-07-22 00:55
现在网页上越来越多使用图标字体(icon font),比如 github,taobao 等页面,如果浏览器设置为不下载和使用这些网页字体,那网页就会出现下图上半部分的情形:



想必大家很熟悉了吧。

在 Firefox 40 和以前版本中,关于图标字体的设置完全就是由一个选项来控制的,位于 Firefox 选项 -- 内容 -- 字体和颜色 -- 高级,“允许页面选择显示字体而无需使用上面的设置”。如果你取消勾选,而强制使用自己设置的字体,则这些图标字体都无法显示。



从 Firefox 41 开始,普通字体和图标字体分开设置了。即使你强制设置了某些普通字体,你也依然可以下载并使用这些图标字体。

对应 about:config 参数有两个:
browser.display.use_document_fonts
0 或 1

gfx.downloadable_fonts.enabled
true 或 false


包含三种场景:
1、如果你想下载并使用所有字体(允许网页使用自己的字体),则设置 browser.display.use_document_fonts 为 1,gfx.downloadable_fonts.enabled为 true
2、如果你强制使用自己的字体,但允许使用网页的图标字体(Firefox 41 的默认设置),则设置 browser.display.use_document_fonts 为 0,gfx.downloadable_fonts.enabled 为 true
3、如果你强制使用自己的字体,且不允许使用图标字体,则设置 browser.display.use_document_fonts 为 0,gfx.downloadable_fonts.enabled为 false

789788 – Not allowing pages to choose their own fonts breaks with icon fonts
http://www.ghacks.net/2015/07/21/firefox-41-mozilla-modifies-how-icon-fonts-are-handled-by-the-browser/
Firefox More than meets your experience
pangyf10
火狐狸
火狐狸
  • UID48425
  • 注册日期2014-12-30
  • 最后登录2023-01-08
  • 发帖数202
  • 经验206枚
  • 威望0点
  • 贡献值70点
  • 好评度9点
  • 社区居民
  • 忠实会员
1楼#
发布于:2015-07-22 01:17
则设置 browser.display.use_document_fonts 为 1,browser.display.use_document_fonts 为 true ,我想你写错这里啦。
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
2楼#
发布于:2015-07-22 08:16
看的好晕啊
http://pcxfirefox.wordpress.com/
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
3楼#
发布于:2015-07-22 08:28
https://wiki.mozilla.org/Unified_Telemetry

还有这个 Fx41开始对Telemetry and Firefox Health Report合并在一起
http://pcxfirefox.wordpress.com/
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
4楼#
发布于:2015-07-22 08:32
pcxfirefox:https://wiki.mozilla.org/Unified_Telemetry

还有这个 Fx41开始对Telemetry and Firefox Health Report合并在一起
回到原帖
哦,选项里面是遥测变成了健康报告的二级选项。禁用健康报告则一并禁用遥测,启用健康报告则可以单独禁用遥测。
Firefox More than meets your experience
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
5楼#
发布于:2015-07-22 08:34
fang5566:哦,选项里面是遥测变成了健康报告的二级选项。禁用健康报告则一并禁用遥测,启用健康报告则可以单独禁用遥测。回到原帖
我还以为都归到遥测里来 没看UI的变化 只看了下wiki文字内容
http://pcxfirefox.wordpress.com/
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
6楼#
发布于:2015-07-22 08:52
这个思路不错。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
大道有狐
狐狸大王
狐狸大王
  • UID37815
  • 注册日期2011-11-19
  • 最后登录2021-05-07
  • 发帖数455
  • 经验270枚
  • 威望0点
  • 贡献值156点
  • 好评度33点
  • 社区居民
  • 忠实会员
7楼#
发布于:2015-07-22 09:32
扩展DFT里设了一堆的域名了,而且还在不断加长,几乎80的英文网站都有图标字体,尤其是那些SNS的分享链接。终于有个可以一劳永逸的盼头了。
至察不明 Lollipop-->Marshmallow
jiayiming
火狐狸
火狐狸
  • UID35865
  • 注册日期2011-04-04
  • 最后登录2024-05-18
  • 发帖数175
  • 经验182枚
  • 威望0点
  • 贡献值30点
  • 好评度5点
  • 社区居民
  • 忠实会员
8楼#
发布于:2015-07-22 10:37
这个原理是什么?特殊字体白名单?还是有内置站点字体规则?
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
9楼#
发布于:2015-07-22 12:27
不错的新特性
Atester
狐狸大王
狐狸大王
  • UID45325
  • 注册日期2014-04-03
  • 最后登录2016-09-14
  • 发帖数391
  • 经验358枚
  • 威望0点
  • 贡献值56点
  • 好评度23点
  • 社区居民
  • 忠实会员
10楼#
发布于:2015-07-22 13:35
然而对天猫无效
Doing good is all our mission!
cmlx
火狐狸
火狐狸
  • UID37515
  • 注册日期2011-10-06
  • 最后登录2017-09-30
  • 发帖数127
  • 经验101枚
  • 威望0点
  • 贡献值46点
  • 好评度4点
  • 社区居民
  • 忠实会员
11楼#
发布于:2015-07-22 13:43
可算干了点好事,正面的特性改进
slitaz
火狐狸
火狐狸
  • UID46269
  • 注册日期2014-06-07
  • 最后登录2016-06-22
  • 发帖数219
  • 经验225枚
  • 威望0点
  • 贡献值6点
  • 好评度13点
  • 社区居民
  • 忠实会员
12楼#
发布于:2015-07-22 14:30
不错的功能,支持一个
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
13楼#
发布于:2015-07-22 15:01
jiayiming:这个原理是什么?特殊字体白名单?还是有内置站点字体规则?回到原帖
字体我不太了解,但看这个 bug 链接里面有提到,普通字体和图标字体是分开放置,图标字体是放在 private use area(unicode)区域里面。


"We use the Private Use (Unicode) range to avoid conflicts with actual letters." https://github.com/styleguide/css/7.0 "Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons" https://github.com/FortAwesome/Font-Awesome/blob/master/less/font-awesome.less
 
Firefox More than meets your experience
偶尔晴空
小狐狸
小狐狸
  • UID39635
  • 注册日期2013-06-30
  • 最后登录2021-07-05
  • 发帖数42
  • 经验45枚
  • 威望0点
  • 贡献值12点
  • 好评度4点
14楼#
发布于:2015-07-22 18:22
Atester:然而对天猫无效回到原帖

只能怪天猫太脑残了,使用了unicode常用区的文字编码,图标文字应尽量使用私人使用区等不常用区域才是。
微博甚至使用了更为常用的拉丁文区(A-Z)的。
上一页
游客

返回顶部