The release of the Pale Moon 35.0.0 web browser has been published, diverging from the Firefox codebase to ensure higher performance, maintain a classic interface, minimize memory consumption, and provide additional customization options. Pale Moon builds are available for Windows and Linux (x86_64). The project code is distributed under the MPLv2 (Mozilla Public License).
The project adheres to a classic interface organization, without transitioning to the integrated Australis and Photon interfaces in Firefox 29 and 57, and provides extensive customization capabilities. Removed components include DRM, Social API, WebRTC, PDF viewer, Crash Reporter, code for collecting statistics, parental control tools, and accessibility features. Compared to Firefox, the browser reintroduces support for extensions using XUL and maintains the ability to apply both full and lightweight themes.
Key Changes:
- Compatibility layers for the Document.elementFromPoint API, GetAnimations, image.decode(), Intl.DisplayNames, Intl.ListFormat, Intl.RelativeTimeFormat, and Streams are enabled by default.
- CSS has implemented the keyword revert-layer and the pseudo-class ':has()'.
- The replaceSync method has been implemented in the CSSStyleSheet object.
- The adoptedStyleSheets property has been added.
- The default version in compatibility mode with Firefox is set to 140.
- Support for LoongArch64 and Mac/PPC architectures has been improved.
- An option to build NPAPI support without GTK2 has been added for Linux and FreeBSD.
- Performance improvements for data sets in forms on certain complex pages have been enhanced on the Linux platform.
Source: opennet.ru
