iOS 16锁定lockdown模式对浏览器的影响 - sevarg


Apple 正在预览一项突破性的安全功能,为可能面临来自开发国家资助的雇佣间谍软件的私营公司的高度针对性网络攻击风险的用户提供专门的额外保护。

启用iOS 16的锁定Lockdown模式后对浏览器的功能影响如下:

  1. 浏览器不再支持 WebGL。
  2. 浏览器不再支持WebRTC

HTML5功能禁用了以下功能:

  • “HTML5 Audio MP3”从“true”变为“probably”。
  • “WebRTC 数据通道”已禁用。
  • “游戏手柄 API”已禁用。
  • “WebRTC getUserMedia”被禁用。
  • “MathML”被禁用。
  • “WebRTC 对等连接”已禁用。
  • “语音识别 API”已禁用。
  • “网络音频 API”被禁用。

浏览器的图像支持:
没有启用 Lockdown 之前,Safari 会呈现大部分图像 - 只是不支持 XBM、Photoshop、Targa 和 SGI。
但是启用Lockdown 锁定后,浏览器将不再渲染 TIFF、BMP(24 位)、JPEG 2000 或 PDF 图像。您仍然可以阅读它们 - 它们会被下载,然后您可以通过单击下载列表来打开它们。但是它们不再在没有用户操作的情况下在浏览器中原生呈现。

JIT被禁用
启用Lockdown 锁定后,某些复杂的 Web 技术,例如即时 (JIT) JavaScript 编译,将被禁用,除非用户从锁定模式中排除受信任的站点。
JIT 负责Javascript的大部分性能。苹果表示他们禁用了它以后,对性能影响如何?
性能确实受到了影响。它的性能慢了 2 倍到 20 倍。但是,这不会影响 Web 使用的所有方面——渲染等仍然和以前一样快。请记住,如果您信任该站点,则可以禁用锁定模式。
如果是一个 Javascript 繁重的网站,性能会很差。其他似乎性能影响不大。