Safari 11 增加多项缺失功能,并增强默认的隐私保护措施

  • David Iffland
  • 王强

2017 年 6 月 25 日

话题:JavaScriptAppleHTML5语言 & 开发

在加州圣何塞召开的 WWDC 2017 大会上,苹果宣布了旗下浏览器的最新版本。新版浏览器在某些方面追上了同行的步伐,并强化了默认的隐私保护措施,更加突出了苹果这家手机厂商重视用户隐私的形象。

Safari 11 将支持WebRTC这一浏览器内的实时通信标准,赶上了其他现代浏览器的步伐。早在 1 月份,苹果更新第一批 WebRTC 代码时,我们就知道 Safari 将会做出这一改进。支持 WebRTC 意味着 iOS 设备将在原生的 FaceTime 应用外,再获得一个系统内建的视频通话应用。苹果声称WebRTC 是“呼声最高的 Safari web 平台功能组件”。苹果在一篇博客中提到,他们目前支持旧版的 WebRTC API,但会“在未来的版本中关闭默认支持”。现在他们支持HEVC和 H.264 视频编码。

苹果还会在 Safari 11 中支持 WebAssembly。WebRTC 和 WebAssembly 现在都已在Safari 技术预览第 32 版中获得支持。

Safari 还加入了一项名为“防跟踪(Intelligent Tracking Prevention)”的隐私保护功能,让 Safari 可以“通过进一步限制 cookies 和其他网站数据来减少跨站点的跟踪”。

防跟踪功能会收集加载资源的数据,以及诸如轻触、点击和文本输入之类的用户交互数据。这些数据会放到顶级私有域的存储桶或 TLD+1 中。

Safari 使用设备上的机器学习能力检查收集到的数据,判断哪些第三方域名应该被限制。这种限制在线追踪的工具现在越来越多,Safari 的防跟踪功能只是其中之一。Brave浏览器已有屏蔽广告和追踪器的功能,而火狐浏览器在隐私浏览模式下有追踪保护组件。此外,EFF 有一个名为隐私獾熊的工具,用来阻止第三方追踪用户的网络痕迹。这些工具与传统的广告屏蔽功能不同。追踪器通常不会产生干扰用户的视觉元素,可以看作是以隐身状态在追踪用户的行为。

在 Hacker News 上,一位苹果工程师表示这一功能在不影响用户体验的前提下做到了极致:

除了屏蔽广告之外,我们竭尽我们所能做到了极限。更棒的是,这一功能有意无意地屏蔽了广告。另外它阻止的不仅是 cookies,还会影响所有的客户端状态。虽然有很多方法,诸如浏览器指纹、行为指纹和基于 IP 的追踪技术都能用来追踪,但客户端状态还是最主要、最可靠的追踪途径。

Safari 11 的改进都有利于 web 及其发展,但一些开发者对其仍然不支持Service Worker 表示失望。

查看英文原文Safari 11 Adds Missing Features, Improves Privacy by Default


感谢张卫滨对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

JavaScriptAppleHTML5语言 & 开发