Pale Moon 31.3.0 发布,苍月浏览器

来源: OSCHINA
2022-09-30 07:18:55

Pale Moon 31.3.0 现已发布,这是一个主要的开发、错误修复和安全版本。具体更新内容如下:

更改 / 修复:

  • 在内置的 indexables(Array、String、TypedArray)上实现了 .at(index)JavaScript 方法。
  • 在worker中实现了EventSource的使用。
  • 在同源请求中默认启用了Origin: header的发送。
  • 改变了 Pale Moon 的建造方式。现在在 Windows 上使用 Visual Studio 2022,并对构建系统进行了更改,以减少构建时间和所有平台上链接器的压力。
  • 更改了 Pale Moon 处理独立波形音频文件 (.wav) 的方式。
  • 改进的字符串规范化。
  • 更新了对 CSS“支持”的处理,现在接受 unparenthesized 字符串(规范更新)。
  • 更新了网页中 flex 容器的处理以实现 Web 兼容性。
  • 修复了为 Mac OS X 构建时的各种问题。
  • 修复了源代码中的各种 C++ 标准一致性问题。
  • 修复了正则表达式的dotAll 语法和用法问题。
  • 为谨慎起见,将自定义 hash map 切换为std::unordered_map
  • 清理并更新了 IPC 线程锁定代码。
  • 删除了表单控件中可访问性 focus rings 的间距,以使其样式与预期指标保持一致。
  • 删除了平台非标准配置构建时不必要的控制模块。
  • 从min-content和max-content的CSS关键字中删除了仍在使用的-moz前缀。
  • 安全修复:CVE-2022-40956 和 CVE-2022-40958。
  • UXP Mozilla 安全补丁摘要:2 fixed, 11 not applicable。

Implementation notes:

  • 如果独立打开(即不在页面中的<media> HTML 元素内),Pale Moon 之前会将独立的波形音频文件 (.wav) 发送到系统配置的媒体播放器。这是由于历史上在 .wav 文件中使用了相当奇特的编解码器,而这些编解码器不会在浏览器中得到广泛支持。然而在今天,这已经不是什么大问题了。如果你希望保留旧的行为并将 .wav 文件发送到任何配置的系统媒体播放器,那么你应该在about:config中把media.wave.play-stand-alone的偏好设置为false。
  • dotAll 正则表达式实现存在规范合规性问题,导致它无法正常工作。具体来说,使用new RegExp()构造函数不会接受“s”作为 flag,并且该.dotAll属性没有正确大小写(全部小写)导致兼容性问题。

详情可查看:https://www.palemoon.org/releasenotes.shtml

展开阅读全文
2 收藏
分享
0 评论
2 收藏
分享
返回顶部
顶部