可得到 Firefox 151 的显著特点是改进了指纹保护、支持 Web Serial API 以及允许网站在全屏模式下捕获键盘输入。
- 本地配置文件备份可用 Linux (在 macOS 包容 推迟 直到下一期)。
- 重新设计 设计 新标签页已准备好迎接未来的变化,例如计划在下一版本中推出的小部件和改进的快捷方式(browser.newtabpage.activity-stream.nova.enabled)。
- 设置搜索框的宽度已大幅增加。
- 在隐私浏览模式下 出现 机会 清洁 无需关闭浏览器窗口并开始新会话,即可获取当前会话中的所有数据。
- 追踪保护在打击数字指纹方面变得更加有效。能够被清晰识别的用户数量平均减少了 14%(并且在 macOS — 下降 49%。
- PDF查看器 学到了 结合 多份文件。
- 在“其他工具”子菜单中 添加 用于调用 about:translations 的项目。
- 现在内置 VPN 它允许 选择出口节点所在的国家/地区。
- 固定的 在多显示器系统上,向网站传输错误的屏幕分辨率信息。
- 自动完成地址 包括 适用于荷兰用户。
- 已删除 由于架构上的限制,网站无法看到临时权限(例如,当用户允许访问地理位置信息,但没有指定“记住此决定”时)。
- 将配置文件移动到另一个目录或另一个操作系统 不再违反 已安装的插件和主题的操作(extensions.json 中保留了旧路径)。
- macOS:
- Windows现在 Firefox 考虑到 系统地理位置设置会在用户允许网站获取位置信息时生效。如果操作系统层面禁用了地理位置功能,浏览器会提示用户启用该功能。
- HTML: 出现了 支持 属性 影子根槽分配 在元素上 在 JavaScript 中,这种特性体现在属性中。 ShadowRoot.slotAssignment или HTMLTemplateElement.shadowRootSlotAssignment.
- CSS:
- API:
- 方法 Sanitizer.replaceElementWithChildren() 现在 回报 如果被替换的元素为 false,则表示该元素为 在 SVG 命名空间中或 在 MathML 命名空间中。
- 出现了 支持 文档画中画 API (允许您打开一个位于其他窗口之上的窗口,该窗口可以填充任何 HTML 内容)。
- 添加者 属性 CanvasRenderingContext2D.lang (可用于为离屏画布设置上下文,该画布可以在与任何元素关联之前进行渲染) ).
- 方法 Element.requestFullscreen() 现在 需要 属性 选项.键盘锁定 作为一项参数(允许网站请求在元素以全屏模式显示时锁定键盘)。网站现在可以阻止用户通过按 Esc 键退出全屏模式(按住 Esc 键仍然可以退出),还可以拦截一些之前保留的浏览器热键并覆盖其默认行为。
- GPU 支持的限制 现在 支持 maxStorageBuffersInFragmentStage、maxStorageBuffersInVertexStage、maxStorageTexturesInFragmentStage 和 maxStorageTexturesInVertexStage 属性(允许您设置片段和顶点着色器阶段中允许的最大存储缓冲区和纹理数量)。
- 实施的 财产支持 CSSContainerRule.conditionscondition 属性表示相应的指令。 @容器 作为对象数组,其中每个对象描述容器的一个单独状态。
- 包含支持 Web Serial API (允许您控制支持串行接口的微控制器)。这使您可以对微控制器和开发板(例如 ESP 设备、BBC micro:bit 和 Raspberry Pi Pico)、3D 打印机、CNC 机床和其他设备进行编程。每个想要使用此 API 的网站都必须创建 特别补充这样就授予了必要的权限,用户必须安装此插件(类似于 WebMIDI 的安装方式)。
- 开发者工具:下拉菜单现已支持动画速度控制 随时可用 (以前它只在动画运行时出现,这使得它难以用于非常短的动画)。
来源: linux.org.ru
