每周平台新闻:iOS 上的 PWA 问题、性能文化、浏览器中的反跟踪

Avatar of Šime Vidas
Šime Vidas

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元免费积分!

Šime 在 webplatform.news 上定期发布面向网页开发者的内容。每周,他都会涵盖 及时新闻,这些新闻涉及开发标准与使这些标准在网络上可用的工具之间的交集。

安装的 PWA 无法在 iOS 上轻松重启

Maximiliano Firtman:在 iOS 上,无法通过从 最近使用的应用程序屏幕 关闭已安装的 PWA,然后立即重新打开来重启该应用程序。iOS 不会重启应用程序,而是会恢复其状态。如果 PWA 陷入故障状态,这可能会给用户带来问题。

在一段时间后,保存的上下文似乎会消失。因此,如果您退出 PWA,不要对手机进行任何操作,等待几个小时后返回到 PWA,它将从头开始重启。

在每日电讯报建立性能文化

Gareth Clubb:在每日电讯报(一家主要的英国报纸)上,我们成立了一个网页性能工作组,以解决我们的“组织性”性能挑战,并灌输性能文化。该小组定期开会,以审查第三方标签并致力于改进我们网站的性能。

我们已开始使用<script defer>属性延迟所有 JavaScript(包括我们自己的 JavaScript)。仅此一项更改就将我们(未限速)的 Lighthouse 性能评分提高了近一倍。

延迟 JavaScript 并没有扭曲任何现有的分析,当然也没有延迟任何广告。[…] 第一次广告加载指标平均提高了四秒。

我们还从新前端中删除了 1 MB 的第三方有效负载。当我们的某个团队要求添加任何新脚本时,我们现在会单独测试该脚本,如果它降低了我们的指标(首次内容绘制等),则拒绝该脚本。

在开始此过程时,我们拥有一系列非常旧的脚本,无法跟踪原始请求者。我们基于以下前提删除了这些脚本:如果这些脚本很重要,人们会重新联系我们,但没有一个人联系我们。

Microsoft 计划在 Edge 浏览器中添加跟踪阻止功能

Kyle Pflug:Microsoft 宣布计划在 Edge 浏览器中添加 阻止跟踪器 的选项。恶意跟踪器将被自动阻止,用户还可以选择额外阻止所有潜在跟踪器。

这将使 Edge 成为第四个包含某种内置反跟踪功能的主要浏览器(另外两个主要浏览器 Opera 和 UC 浏览器包含广告拦截器)。

  1. 2015 年,Firefox 添加了 跟踪保护——最近更名为内容阻止——成为第一个保护用户免受第三方跟踪器侵害的主要浏览器(在隐私模式下浏览网页时)。
  2. 自 2017 年以来,Safari 通过名为 智能跟踪阻止(ITP)的功能默认阻止跨站点跟踪。当用户尝试与网站上的第三方窗口小部件进行交互时,系统会提示他们允许跟踪。

  3. 今年早些时候,三星互联网添加了一项名为 智能反跟踪 的实验性功能,该功能拒绝第三方跟踪器访问 cookie。