写点什么

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

  • 2017-06-25
  • 本文字数:1043 字

    阅读完需:约 3 分钟

在加州圣何塞召开的 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 )关注我们。

2017-06-25 19:001381

评论

发布
暂无评论
发现更多内容

程序员的时间管理

Kerwin

程序员

Hello!GitHub 好用好玩值得收藏的开源项目集合~

Kerwin

开源

Java8——方法引用

Java旅途

java8 方法引用

简述 CAP 原理

不在调上

当我们在谈架构时,我们谈的是什么?

冯文辉

架构 企业架构 系统架构

Docker网络学习第一篇:Linux虚拟网络

Lazy

Docker Linux 网络

Docker网络学习第二篇-认识iptables

Lazy

Docker Linux 网络

秒懂云通信:通信圈黑话大盘点

阿里云Edge Plus

云通信 通信云

疫情年逆风翻盘

Kerwin

程序员

关于如何判断一个list是否为空的思考

Leetao

Python Python基础知识 列表

一张PDF了解JDK10 GC调优秘籍-附PDF下载

程序那些事

Java jdk JVM GC JDK10

架构师训练营 - 第六周 - 作业

韩挺

因为 Django ORM update,我今天差点「从删库到跑路」

AlwaysBeta

数据库 django 编程 程序员

6 个珍藏已久 IDEA 小技巧,这一波全部分享给你!

楼下小黑哥

Java IDEA

日记一则

progyoung

ARTS - Week 5

Khirye

ARTS 打卡计划

redis系列之——一致性hash算法

诸葛小猿

redis 一致性hash redis集群

没内鬼,来点干货!volatile和synchronized

Kerwin

Java volatile synchronized

纯CSS实现自定义单选框和复选框

爱嘤嘤嘤斯坦

CSS Java 编程语言 标签

Mybatis执行流程浅析(附深度文章推荐&面试题集锦)

Kerwin

Java mybatis

没内鬼,来点干货!SQL优化和诊断

Kerwin

MySQL

开发框架文档体系化的思考

vivo互联网技术

框架开发

nginx在重定向时端口出错的问题

烫烫烫个喵啊

nginx

【计算机网络】你需要知道的链路层知识

烫烫烫个喵啊

计算机网络 链路层 交换机

设计模式总篇:从为什么需要原则到实际落地(附知识图谱)

Kerwin

Java 设计模式

week6 总结

不在调上

SpringBoot代码生成器

Kerwin

Java 开源

Elasticsearch从入门到放弃:再聊搜索

Jackey

elasticsearch

数据加工

阡陌r

Safari 11增加多项缺失功能,并增强默认的隐私保护措施_JavaScript_David Iffland_InfoQ精选文章