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

Firefox 52.0 正式版用户特性介绍

楼主#
更多 发布于:2017-03-09 22:15
Firefox 52.0 正式版各平台各语言版本下载

一、移除对 Flash 以外其他所有 NPAPI 插件的支持


升级到 Firefox 52.0 的用户最大发现就是 Flash 以外的其他插件均无法显示和使用了。的确是这样,作为 Mozilla 逐步淘汰 NPAPI 插件计划的一部分,从 Firefox 52 开始,32 位版本也移除了对 Flash 以外其他 NPAPI 插件的支持(64 位一开始就不支持),包括 Java、Silverlight、Acrobat 等插件。

如想继续使用 Flash 以外的插件,可以考虑在未更新到 Firefox 52 的情况下,修改配置文件升级为 Firefox 52 ESR 版本。然后再修改回正式版更新通道,未来可升级到 Firefox 53 正式版。修改方法参见这篇文章:Firefox 52 如何使用 Flash 以外的 NPAPI 插件。另外还可以尝试将 about:config 里面的 plugin.load_flash_only 修改为 false(没有此参数则新新建一个)看看是否可以重新显示。


二、e10s 继续演进,添加对 userContent.css 的支持


e10s 在 Firefox 52.0 之中继续扩大适配范围。主要包括:
  • 原本使用从右向左书写语言的 Linux 用户也可以默认开启 e10s 了。
  • 首次支持 userContent.css 文件,如果不使用 Stylish 只希望简单添加 CSS 修改网页样式的用户就可以正常编辑 userContent.css 文件了。默认情况下这个文件可能没有内置,它需要位于配置文件夹下的 Chrome 文件夹,没有的话就新建一个 Chrome 文件夹,然后新建文本文件,名字修改成 userContent.css,保存即可。然后就可以在里面添加 CSS 代码来修改网页样式了。而
    userChrome.css 还不支持。
  • Windows 平台下使用触摸屏操作的用户也可以开启 e10s 了,之前版本所有易用性工具(accessibility tools)均会使得 Firefox 默认关闭 e10s 功能。
  • 附加组件方面,除了和之前正式版一样以外,Tab Mix Plus 不会作为例外条件了,也就是安装该扩展的用户也可以默认开启 e10s 了。


三、HTTP 页面的登录框显示不安全的提示


对于 HTTP (不安全的)页面之中的表单登录框,Firefox 51 会在地址栏左侧主动提示你该登录页面不安全。在 Firefox 52 当中,当你点击 HTTP 页面的表单登录框的时候,会在登录框下方显示提示你的信息可能会被盗用。同时,自动填写表单的功能也会关闭,你只能点击登录框在弹出的下拉菜单中手动选择用户名,当然,该用户名对应的密码还是会自动填写的。





四、Windows 版本不使用硬件加速时默认使用 Skia 作为软件渲染后端

这属于硬件加速范畴里面,Firefox 的 2D 渲染图形引擎叫做 Azure,有多个渲染后端(backend),包括 Direct
2D,Direct2D 1.1,Skia 和 Cairo。Windows 平台的 Firefox 默认是使用 GPU 硬件的 Direct 2D
 功能,但如果用户显卡或驱动不支持,或未开启硬件加速,则会可以使用软件渲染后端来显示页面。现在 Firefox 52.0a 默认使用的是
Skia,来自 Google。
 
在附加组件管理器的 Experiment 版块里面可以看到 Skia 被启用了。
 

 
一般 Direct 2D 都是用于字体渲染,所以在硬件加速被关闭的情况下,Firefox 的字体渲染使用的是 Google 的 Skia
 软件渲染后端,可能显示效果接近于 Chrome。在 about:support 页面的 Graphic -- Diagnostics
可以看到:
 

 
对应的 about:config 参数是:
gfx.canvas.azure.backends
gfx.content.azure.backends
均为 skia,cairo



五、继续改进下载面板

这几个版本 Firefox 一直都在改进下载面板的可用性,Firefox 51.0 添加了清除下载记录的选项,而 Firefox 52.0 在此基础上又继续改进,主要包括:
  • 如果文件下载失败,则会在工具栏下载按钮上使用不同的图标,即在下载按钮旁显示一个黄色的点。
  • 下载面板默认显示的下载项个数从之前的 3 个增加到 5 个。
  • 取消和重新下载的按钮尺寸变得更大了。








六、安全性方面的改进


Firefox 52.0 在安全性方面的改进主要有两部分,包括:
1、新增 Captive Portal 检测技术,用于保护连到公用 Wi-Fi 热点用户的安全。我们在连接一些公共 Wi-Fi 热点,例如酒店或机场的 Wi-Fi 热点时,首先会连到一个用于授权的 captive portal 页面,一般这个页面是会自动弹出的。但如果因为一些原因导致系统无法检测到 portal 页面,那么你就会遇到一个错误页面,提示必须先登录才可以连到互联网。

Captive Portal 检测技术在连接 Wi-Fi 热点时会主动检测 portal 页面并提示你登录,检测以后会将现有错误页面替换为所登录的页面,帮助用户更方便地连接公共热点,同时避免一些不法路由器通过中间人攻击劫持用户。

由于会在后台持续联网请求,如果不需要连到公共网络的可以在 about:config 里面将 network.captive-portal-service.enabled 设置为 false 关闭。
2、实现 Strict Secure Cookies(严格安全 Cookies)规范,阻止 HTTP 页面将其 Cookies 设置为 "secure" 属性,避免某些 HTTP 页面内的 Cookies 将自己的名字设置为同域名 HTTPS 页面下 secure 的 Cookies 一样,从而用不安全的 Cookies 覆盖已有安全的 Cookies。




七、初始支持 WebAssembly 技术

WebAssembly(简称 wasm)是一个新的网页二进制格式,是由 Google、Mozilla、微软、苹果等大公司共同制定和推动的标准,可以极大改善网页游戏和网页程序的性能,号称游戏改变者(game-changer),比 JavaScript 的性能更优异的多。更多介绍参见这篇英文博客文章
 
WebAssembly 首次宣布是在 2015 年 6 月,并在 Firefox 52 正式版首先支持。而 Google 则会在 Chrome 57 支持,微软的 Edge 浏览器将在 Win 10 Insider
15025 版本支持,苹果则还不清楚。


如果不想使用 WebAssembly,可以打开 about:config,将 javascript.options.wasm 设置为 false 来关闭。




八、其他一些细节调整
1、Firefox 同步功能允许将一台设备上打开的标签页发送并在另一台设备上打开。

2、Firefox 52 是最后一个支持 Windows XP 和 Vista 系统的版本,所有这些操作系统的用户都将自动升级到 Firefox 52 ESR 版本,获得为期一年的安全更新。
3、移除 Adobe Primetime CDM 插件。该插件是用来播放受保护的 DRM 视频和音频的,只适用于 Windows 平台的 Firefox,原因是 Firefox 也支持 Google 的 Widevine CDM 插件。Widevine 插件不仅仅支持 Windows,还支持
Linux,Mac OS X 系统。与其同时支持两种插件,不如直接只支持
Widevine 插件,不必浪费更多开发资源。
4、带来更好的避免被字体跟踪的保护,现在浏览器不会返回给网站你系统所有的字体信息,只会返回你想要的那些字体白名单。进入 about:config:
新建一个字符串 font.system.whitelist,将想要的字体名称添加进去。
5、支持在链接的代码里使用 rel = noopener。避免使用 target = "_blank" 这样的,用户点击以后会新建一个窗口或标签页带来的潜在的安全漏洞,攻击者可以利用这个打开恶意网页。
6、因避免隐私暴露,移除对  Battery Status API(电池状态)的支持。
7、正式支持 TLS 1.3 版本。
8、查找栏中的“高亮全部”选项的键盘快捷键从 Alt+a 修改为 Alt+l。
9、改进 Windows 下第三方键盘布局文本输入时的体验。




以上是 Firefox 52.0 在用户使用方面的主要更新,其他涉及到开发者的更新,这里就不介绍了,感兴趣的朋友请看发行说明:
Firefox 52.0 正式版发行说明(官网英文)

最新喜欢:

softwormsoftwo... tulip17tulip1... skytalkskytal...
Firefox More than meets your experience
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
1楼#
发布于:2017-05-24 22:39
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
2楼#
发布于:2017-05-21 16:03
白左:之前看了webext相关的一些内容,感觉统一API确实有很多好处,限制扩展的触手范围也是大势所趋,像以前那样乱搞的行为带着强烈的“Win XP时代”气息,已经不再是主流了
按照Smedberg的说法,禁用userchrome.css/js...
回到原帖
观点+1。
WebExt的API实现层级与旧式扩展相同吧,实现方式则有很多差异,用了异步模式、懒加载等。取决于Firefox团队是否认可新API的安全性、稳定性、性能,以及可维护性(接口是否清晰,测试是否完善),如果他们不认可,新API的提议或补丁就不能上阵。直接修改omni.ja\chrome\toolkit\content\extensions中的API实现文件感觉是可行的,但技术力要求高,也很麻烦(估计有不少语法、格式要求),高手或许能做出个什么补丁。
我有设想用web-ext-experiments做一个Root式的管理、传入接口,或给特定扩展的需求制定接口(及作为API候选)。但这个框架文档缺失,参照多个例子和本身源码试了几次,结果都莫名的在函数声明(schema.json)等部分报错,一个函数也没写出。

Firefox 57(相较旧版)还是有点优势的,目前性能、响应性和界面都在大改,希望前两者力度更强、持续下去。
定制性会大于等于Chrome吧,browser系列API是有并接受增强的。优势,也许只有内存占用和某些定制性。
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
3楼#
发布于:2017-05-21 15:18
fang5566:那就是没戏啦。反正能修改界面变得越来越难直到大家放弃回到原帖
之前看了webext相关的一些内容,感觉统一API确实有很多好处,限制扩展的触手范围也是大势所趋,像以前那样乱搞的行为带着强烈的“Win XP时代”气息,已经不再是主流了
按照Smedberg的说法,禁用userchrome.css/js的目的和推行webext是一样的,也就是避免暴露浏览器内部,从现在流行的安全和权限管理理念来说没什么问题
问题是,不知道webext有没有把API扩展到深入浏览器各个细节具体实现,达到足以替代xul定制的计划;就算有,估计也不是短期内能实现的……
那么在fx57发布后,webext API足够强之前,fx就成为一个扩展兼容webext,缺少定制性,没有特色功能,毫无亮点的普通浏览器
即使在webext API足够强之后,fx也最多只能成为一个扩展兼容webext,具备小于等于chrome的定制性,小于等于chrome的特色功能,小于等于chrome亮点的普通浏览器
我看不出普通用户有什么选择fx而不是选择资金更雄厚、资源更充足、社区人数更大的chrome的理由……

但是就uc.css而言,楼下的Mike的回复提到,既然webext里也提供了浏览器界面级别的css API,那么uc.css也应该具备和扩展同等级的权限。
就个人观点,mozilla也许是考虑到扩展必须经过AMO审核并且必须具备有效签名,而uc.css文件则可能由被网站/攻击者有意误导的用户无意中添加恶意代码,从而跳过mozilla能够提供的保护
-いたんですか? -ええ、ずっと
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-29
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
4楼#
发布于:2017-05-21 14:49
aaaa007cn:在 友坛 看到
关于 userchrome.css
https://bugzilla.mozilla.org/show_bug.cgi?id=332529#c14

时间正好在 52.0 刚发布之后
回到原帖
那就是没戏啦。反正能修改界面变得越来越难直到大家放弃
Firefox More than meets your experience
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
5楼#
发布于:2017-05-21 13:59
友坛 看到
关于 userchrome.css
https://bugzilla.mozilla.org/show_bug.cgi?id=332529#c14
(userchrome.css should probably go away for the same reasons, but that will be a different bug)

时间正好在 52.0 刚发布之后
qweszxc
千年狐狸
千年狐狸
  • UID39616
  • 注册日期2013-06-24
  • 最后登录2022-10-14
  • 发帖数1021
  • 经验929枚
  • 威望0点
  • 贡献值1012点
  • 好评度68点
  • 社区居民
  • 忠实会员
6楼#
发布于:2017-04-21 13:47
fang5566:我电信无论宽带还是4g一直都正常打开,除非论坛挂掉论坛服务器linode在日本。回到原帖
电信宽带太贵了用不起。
l10x
火狐狸
火狐狸
  • UID36895
  • 注册日期2011-08-03
  • 最后登录2024-04-18
  • 发帖数175
  • 经验180枚
  • 威望0点
  • 贡献值36点
  • 好评度5点
  • 社区居民
  • 忠实会员
7楼#
发布于:2017-04-21 12:49
fang5566:你被你电信摆了一道吧。正常论坛是没有被wall的回到原帖
电信区域性的限制,这里用电信从来都无法登录苹果帐号,用移动4G则正常登录。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-29
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
8楼#
发布于:2017-04-21 10:12
l10x:我电信自从论坛出现了穿越工具的帖子,直连就一直打不开。需要穿越过来。回到原帖
你被你电信摆了一道吧。正常论坛是没有被wall的
Firefox More than meets your experience
l10x
火狐狸
火狐狸
  • UID36895
  • 注册日期2011-08-03
  • 最后登录2024-04-18
  • 发帖数175
  • 经验180枚
  • 威望0点
  • 贡献值36点
  • 好评度5点
  • 社区居民
  • 忠实会员
9楼#
发布于:2017-04-21 09:38
fang5566:我电信无论宽带还是4g一直都正常打开,除非论坛挂掉论坛服务器linode在日本。回到原帖
我电信自从论坛出现了穿越工具的帖子,直连就一直打不开。需要穿越过来。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-29
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
10楼#
发布于:2017-04-21 07:41
qweszxc:7、正式支持 TLS 1.3 版本

今天把Firefox 45.8.0esr升级到Firefox 52.1.0 ESR后看了一下这个说(7、正式支持 TLS 1.3 版本),就测试了一下安全发现Firefox 52.1.0 ESR这个TL...
回到原帖
我电信无论宽带还是4g一直都正常打开,除非论坛挂掉论坛服务器linode在日本。
Firefox More than meets your experience
qweszxc
千年狐狸
千年狐狸
  • UID39616
  • 注册日期2013-06-24
  • 最后登录2022-10-14
  • 发帖数1021
  • 经验929枚
  • 威望0点
  • 贡献值1012点
  • 好评度68点
  • 社区居民
  • 忠实会员
11楼#
发布于:2017-04-20 21:39
7、正式支持 TLS 1.3 版本

今天把Firefox 45.8.0esr升级到Firefox 52.1.0 ESR后看了一下这个说(7、正式支持 TLS 1.3 版本),就测试了一下安全发现Firefox 52.1.0 ESR这个TLS 1.3默认没有开启,就max改4后再测试确实开启了TLS 1.3,看来Firefox 52.1.0 ESR要手动改一下。  (由于经常都不能正常打开这里的网站所以来的次数就少多了)
myhead
火狐狸
火狐狸
  • UID46565
  • 注册日期2014-07-04
  • 最后登录2020-04-14
  • 发帖数107
  • 经验92枚
  • 威望0点
  • 贡献值20点
  • 好评度8点
12楼#
发布于:2017-04-08 17:30
才发现52的更新里有这个……
Require PulseAudio to play sound on Linux
https://bugzilla.mozilla.org/show_bug.cgi?id=1247056
PulseAudio requirement breaks Firefox on ALSA-only systems
https://bugzilla.mozilla.org/show_bug.cgi?id=1345661

顺便再摘一段话:

> Ah, so you just care more about what you want to do than about supporting
> how your users use your software. That's very disappointing, but sadly
> common (I too often find myself arguing against that viewpoint at work too).

Making trade offs is a necessary part of making a good product. Apple had the same issue with they removed the headphone jack from the iPhone.


唉……
默默打开了我从来装浏览器要首先关掉的telemetry。
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
13楼#
发布于:2017-03-22 09:26
用个字体都被跟踪,怕怕哦。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
14楼#
发布于:2017-03-21 20:38
fang5566:以前是在地址栏左侧显示提示,类似chrome。提醒效果及其有限。用户一般注意不到回到原帖
现在地址栏左侧也仍然显示警告
被一根红线划过的锁
上一页
游客

返回顶部