火狐85

可得到 Firefox 85。

  • 图形子系统:
    • Web渲染 切换到 在使用“GNOME+Wayland+Intel/AMD 显卡”组合的设备上(4K 显示器除外,预计 Firefox 86 会支持)。 此外,Web渲染 切换到 在使用图形的设备上 虹膜专业显卡 P580 (移动 Xeon E3 v5),开发人员忘记了,以及具有英特尔高清显卡驱动程序的设备 23.20.16.4973 (这个特定的驱动程序已被列入黑名单)。 在具有 AMD 驱动程序 8.56.1.15/16 WebRender 的设备上 残疾人.
    • 在使用 Wayland 的系统上, 已建立 VP8/VP9 格式的硬件视频加速。
    • 该机制被禁用 高级图层。 现在 WebRender 可以完成这项工作。
    • 暂时 禁用 使用 GPU 加速 Canvas 2D,导致某些资源出现伪影。
  • 包括 网络共享。 从现在开始,缓存(HTTP、图像、图标、连接池、CSS、DNS、HTTP 授权、Alt-Svc、推测性预连接、字体、HSTS、OCSP、预取和预连接标签、CORS 等) 为每个域单独存储。 这将使大型 CDN 和广告网络很难跟踪用户,而用户可以分析浏览器缓存中某些文件的存在情况并得出有关浏览历史记录的结论。 网络共享于八年前首次出现在 Safari 中(从 HTTP 缓存开始,后来苹果逐渐添加了其他类别),并于 2020 年底出现在 Chrome 中。 不可避免的成本将是流量(每个资源都会从 CDN 下载内容,即使该内容已经被另一个资源下载)和加载时间略有增加,但根据 Google 估计,这个值极小(4%)流量,大多数网站加载速度减慢 0.09-0.75%,最坏情况下减慢 1.3%)。 不幸的是,在现代网络中,没有其他方法可以对抗超级cookie(像 Decentraleyes 这样的附加组件不能作为替代方案,因为它们只覆盖上面列出的缓存内容的一小部分)。
  • 现在可以仅在新标签页上显示书签栏(视图 → 工具栏 → 书签栏 → 仅新标签页),而不是在所有页面上。 此外,Firefox 已经学会记住添加书签的文件夹,书签栏现在显示“其他书签”文件夹 (browser.toolbars.bookmarks.showOtherBookmarks)。 从其他浏览器导入书签后,所有选项卡中都会自动启用书签栏。 添加者 遥测来衡量与书签栏交互数量的增长、导入书签的新用户数量的增长以及完全禁用书签栏的用户数量的增长。
  • 地址栏的进一步改进:
    • 在搜索引擎设置对话框中 添加 书签、历史记录和打开的选项卡,允许您为其分配短名称。
    • 现在任何搜索引擎都可以 隐藏 从地址栏。
    • 添加者 设置,它允许您不在搜索结果中建议搜索引擎(例如,从 Firefox 83 开始,当您输入“bing”时,第一件事 提供 切换到 Bing 搜索引擎)。
  • 出现了 选择性页面打印 (例如,不是 1-5,而是 1-3,5),并且 在一张纸上打印多页。 这些功能仅在新的打印预览对话框中可用,该对话框通过设置 print.tab_modal.enabled 启用。
  • 到保存的密码管理器 添加 清除所有保存的密码(在此之前,必须将它们一一删除)。
  • 添加了能力 选择主页和新标签页,即使安装了更改这些页面的附加组件。 此前,用户只有 在“接受”和“禁用附加组件”之间进行选择.
  • 成为可能 在选项卡工具提示中显示 PID (browser.tabs.tooltipsShowPid)。
  • 最大可能的页面比例 增加 从 300% 到 500%,以跟上其他浏览器的步伐。
  • 地址补全(当用户在地址栏中输入单词并按 Ctrl+Enter 时) 现在 添加 https:// 前缀而不是 http://。
  • 更新 Bing 搜索引擎徽标。 该搜索引擎本身已更名为 Microsoft Bing。
  • 为了避免崩溃,故事中每个链接的最大可能长度限制为 2000 个字符。
  • 特定 Web 资源可以使用的最大允许本地存储大小 (LocalStorage), 增加 5 到 25 兆字节。 在 Firefox 84 中,计算存储数据量的算法发生了变化,结果发现 5 MB 对于某些网站来说已经不够了。 由于开发人员计划在不久的将来完全重写负责 LocalStorage (LocalStorage NextGen) 的代码,因此现在决定简单地增加限制,而不是浪费时间修复生命已所剩无几的代码。
  • 固定的 如果多个关闭的选项卡不是由用户关闭而是由附加组件关闭,则无法恢复这些选项卡(仅恢复最后一个关闭的选项卡,而不是全部)。
  • 固定 从 Mega 文件托管服务下载大文件时冻结。
  • 被淘汰 作为 Flatpak 安装的 Firefox 无法打开 localhost:port 地址的问题。
  • 现在尝试根据服务器给出的 MIME 类型猜测正确的文件扩展名的启发式方法 品牌 zip、json 和 xml 格式除外(这在下载 .rwp 和 .t5script 等文件时会产生问题,这些文件本质上是 zip 存档,但具有不同的扩展名)。 启发法是必要的,因为有许多配置错误的服务器提供具有正确的 MIME 类型但扩展名错误的文件,并且同样有许多服务器提供具有正确的扩展名但错误的 MIME 类型的文件(例如,在 .rwp 的情况下) Train Simulator 2021 压缩目录)服务器不应向浏览器发出信号表明它是 ZIP 存档)。 反过来,用户也不想深究错误配置的服务器而不是浏览器这一事实,因此,例如,Chrome 被迫在其代码库中保留大量 MIME 类型列表,以便解决问题这样的情况。
  • 固定的 导致在本地网络上检测到强制门户的无休止通知的错误。 访问 firefox.com 域的用户将收到 HSTS 信息,导致浏览器现在使用 HTTPS 连接到该域。 这反过来又破坏了强制门户检测机制(检查地址的可用性) http://detectportal.firefox.com 通过 HTTP,因为如果存在真正的 Captive Portal,则 HTTPS 请求是无用的)。
  • 固定的 无法使用 NetBIOS 名称连接到本地网络上的域。
  • 充分 已删除 闪存支持。 而不是元素 и 类型为 x-shockwave-flash 或 x-test,将显示透明区域。
  • 停产 支持加密SNI(eSNI),用于加密SNI字段(包含HTTPS数据包标头中的主机名,用于组织一个IP地址上多个HTTPS资源的操作,也被提供商用于选择性过滤流量和访问资源分析)。 实践表明,这并不能提供足够的机密性,因为域名会出现在恢复会话时的 PSK(预共享密钥)参数以及一些其他字段中。 为每个领域创建 eSNI 类似物似乎不切实际。 已提出替代 eSNI 的标准 ECH (加密的 Client Hello),其中不是加密单个字段,而是加密整个 ClientHello 消息(network.dns.echconfig.enabled 和 network.dns.use_https_rr_as_altsvc 设置负责启用它)。
  • 停产 支持安装在分发目录或语言包目录中的搜索引擎。 这样的引擎不应该在 Firefox 78 之后保留(如果它们保留,那么这是一个明显的错误,不应该使用)。
  • 添置:
    • “仅 HTTPS 模式”设置值现在可由附加组件读取,以便 HTTPS Everywhere 等附加组件可以禁用与此模式冲突的部分功能。
    • 附加组件现在具有 API 访问权限 浏览数据 (因此附加组件可以清除浏览器中存储的数据)。
  • HTML:
    • 包含支持 (甚至在浏览器明确请求之前加载内容)。
    • 元素支持已禁用 .
  • CSS:
  • JavaScript:排序规则属性现在可以作为选项传递给构造函数 Intl.Collat​​or() (而不是 let pinyin = new Intl.Collat​​or(["zh-u-co-pinyin"]); 你可以写 let pinyin = new Intl.Collat​​or("zh", {collat​​or: "pinyin"});)。
  • 开发者工具:

来源: linux.org.ru