苍月浏览器,Pale Moon 31.3.0 发布

科技资讯 投稿 29100 0 评论

苍月浏览器,Pale Moon 31.3.0 发布

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
     属性没有正确大小写(全部小写)导致兼容性问题。

编程笔记 » 苍月浏览器,Pale Moon 31.3.0 发布

赞同 (38) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽