火狐 90 发布

Firefox 90网络浏览器发布,此外还创建了长期支持分支78.12.0的更新。 Firefox 91分支即将转入beta测试阶段,预计10月XNUMX日发布。

主要创新:

  • 在“隐私和安全”设置部分中,添加了“仅 HTTPS”模式的附加设置,启用后,所有未加密的请求都会自动重定向到安全页面版本(“http://”替换为“https” ://”)。 已提出一个接口来维护例外列表,对于可以使用“http://”而无需强制替换为“https://”的站点。
    火狐 90 发布
  • 改进了 SmartBlock 机制的实现,旨在解决由于在隐私浏览模式下阻止外部脚本或激活对不需要的内容的增强阻止(严格)而出现的网站问题。 SmartBlock 自动用存根替换用于跟踪的脚本,以确保站点正确加载。 存根是为断开列表中包含的一些流行的用户跟踪脚本准备的。 新版本包括对第三方网站上托管的 Facebook 小部件的自适应阻止 - 默认情况下会阻止脚本,但如果用户登录到 Facebook 帐户,则会禁用阻止。
  • FTP 协议的内置实现已被删除。 当尝试打开带有协议标识符“ftp://”的链接时,浏览器现在将尝试以与调用“irc://”和“tg://”处理程序相同的方式调用外部应用程序。 停止支持 FTP 的原因是该协议不安全,不会在 MITM 攻击期间修改和拦截传输流量。 据 Firefox 开发人员称,在现代条件下,没有理由使用 FTP 而不是 HTTPS 来下载资源。 此外,Firefox 的 FTP 支持代码非常古老,给维护带来了挑战,并且过去曾暴露过大量漏洞。
  • 以 PDF 格式保存页面时(“打印为 PDF”选项),工作超链接将保留在文档中。
  • 上下文菜单中的“在新选项卡中打开图像”按钮已重新设计,可以在后台选项卡中打开图像(以前,单击后,您会立即转到带有图像的新选项卡,但现在旧选项卡仍然处于活动状态)。
  • 我们已经开展工作来提高 WebRender 合成系统中软件渲染的性能,该系统使用着色器对页面元素执行摘要渲染操作。 对于大多数配备较旧显卡或有问题的图形驱动程序的系统,WebRender 合成系统已启用软件渲染模式(about:config 中的 gfx.webrender.software=true)。
  • 针对 Windows 平台的构建可确保更新在后台应用,即使 Firefox 未运行也是如此。
  • 已经实现了使用存储在硬件令牌或操作系统证书存储中的客户端证书进行身份验证的能力。
  • 已实现对一组 HTTP 标头获取元数据(Sec-Fetch-Dest、Sec-Fetch-Mode、Sec-Fetch-Site 和 Sec-Fetch-User)的支持,允许您发送有关请求性质的附加元数据(跨站点请求、通过 img 标签请求、无需用户操作而发起的请求等),以便在服务器上采取措施防止某些类型的攻击。 例如,不太可能通过 img 标签指定到汇款处理程序的链接,因此可以阻止此类请求而不将其传递到应用程序。
  • JavaScript 实现了对将类的方法和字段标记为私有的支持,之后对它们的访问将仅在类内开放。 为了进行标记,您应该在名称前添加“#”符号: class ClassWithPrivateField { #privateField; 静态#PRIVATE_STATIC_FIELD; #privateMethod() { return '你好世界'; } }
  • dayPeriod 属性已添加到 Intl.DateTimeFormat 构造函数中,它允许您显示一天中的大致时间(早上、晚上、下午、晚上)。
  • 在 JavaScript 中,Array、String 和 TypedArray 对象实现了 at() 方法,该方法允许您使用相对索引(相对位置指定为数组索引),包括指定相对于末尾的负值(例如, “arr.at(-1)”将返回数组的最后一个元素)。
  • 添加了对旧版 WheelEvent 属性的支持 - WheelEvent.wheelDelta、WheelEvent.wheelDeltaX 和 WheelEvent.wheelDeltaY,这将恢复与最近 WheelEvent 重新设计后丢失的一些旧页面的兼容性。
  • Canvas API 实现了 CanvasRenderingContext2D 接口中的 createConicGradient() 方法,该方法允许您创建围绕指定坐标处的点形成的渐变(除了之前可用的线性和径向渐变之外)。
  • 添加了对“matrix”协议 URI 方案的支持,该方案可在 Navigator.registerProtocolHandler() 和 protocol_handlers 处理程序中使用。
  • 在Web开发人员的工具中,在跟踪网络服务器响应(Response)的面板中,实现了下载字体的预览。
    火狐 90 发布

来源: opennet.ru

添加评论