蒼月瀏覽器 31.0 發布

Pale Moon 31.0 Web 瀏覽器版本已經發布,它從 Firefox 程式碼庫分支出來,以提供更高的效率、保留經典介面、最大限度地減少記憶體消耗並提供額外的自訂選項。 Pale Moon 版本是為 Windows 和 Linux(x86 和 x86_64)創建的。 專案代碼根據 MPLv2(Mozilla 公共授權)分發。

該專案堅持經典的介面組織,沒有切換到整合到 Firefox 29 中的 Australis 介面,並具有廣泛的自訂選項。 刪除的元件包括 DRM、社交 API、WebRTC、PDF 檢視器、崩潰報告器、收集統計資料的程式碼、家長監護工具和殘疾人士。 與 Firefox 相比,該瀏覽器保留了對 XUL 技術的支持,並保留了使用成熟和輕量級設計主題的能力。

在新版本中:

  • 在發現一些穩定性問題並遭到一位主要開發人員的抗議後,先前完成的 Pale Moon 30.0.0 和 30.0.1 版本被取消。 UXP(統一 XUL 平台)平台的使用已經回歸,從 Mozilla 中央儲存庫開發 Firefox 元件的分支,擺脫了對 Rust 程式碼的綁定,並且不包括 Quantum 專案的開發。使用的瀏覽器引擎是 Goanna 5.1,它是 Gecko 引擎的變體,清除了來自不支援的元件和平台的程式碼。 Pale Moon 29.x 分支的使用者可以直接過渡到版本 31.0。
  • 既支援舊版未修改的 Firefox 附加元件,也支援專為 Pale Moon 準備的新附加元件。舊版附加元件的穩定性無法保證,因此它們會在附加元件管理器中標有特殊的橙色標籤。
  • 新增了使用「?」運算子在 JavaScript 中一次檢查整個屬性鍊或呼叫的支援。例如,使用“db?.user?.name?.length”,您可以存取“db.user.name.length”的值,而無需進行初步檢查。
  • 為了提高與網站的兼容性,新增了 Selection.setBaseAndExtent() 和queueMicroTask() 方法。
  • 在 IntersectionObserver() 建構子中,當傳遞空字串時,預設設定 rootMargin 屬性,而不是拋出例外。
  • 改進了使用 CSS 網格和 Flexbox 定義的設計的渲染。
  • 改進了 JavaScript 中 Web Worker 並行執行的效能。
  • 改進了斜體字體的顯示。
  • 基本包中包含的庫的更新版本。
  • 新增了對擴展 VPx 視訊編解碼器標識符的支援。
  • 解決了在不使用 CSS 的情況下顯示直接在 body 和 iframe 標記中設定的欄位的長期存在的問題。
  • 刪除了與使用 Google SafeBrowsing 和 URLClassifier 服務相關的程式碼。
  • macOS平台上的彙編程式碼已恢復。
  • 刪除了非標準 ArchiveReader API。
  • 用於收集遙測資料的 Mozilla 元件中的程式碼已清除。
  • 刪除了與 Android 平台支援相關的程式碼。
  • Marionette 自動化測試框架已被刪除。
  • 與消除漏洞相關的修復已被推遲。

 蒼月瀏覽器 31.0 發布


來源: opennet.ru