The release of the Pale Moon 33.3.0 web browser has been published, branching off from the Firefox codebase to provide higher efficiency, maintain a classic interface, minimize memory consumption, and offer additional customization options. Pale Moon builds are available for Windows and Linux (x86_64). The project's code is released 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:
- For x86_64 architecture builds, a processor with AVX instruction support is now required (the community may create unofficial builds for older systems that only need SSE support).
- The assembly builds for Linux are compiled using GCC 11, which may lead to incompatibility with libraries from older distributions.
- Partial support for cascading layers, defined using the @layer rule, has been added to CSS.
- Support for Sec-Fetch-* HTTP headers has been added, which are intended to send additional metadata about the nature of the request for acceptance server as a measure to protect against certain types of attacks;
- Support for FFmpeg 7.0 and libavcodec 61 has been added on the Linux platform.
- Preemptive DNS resolution for hostnames mentioned in page links has been included. A corresponding option has been added to network settings to disable it.
- Requests to have been blocked. IP address 0.0.0.0.
- The alignment and precision parameters in the toFixed class functions have been aligned with the specification.
- The navigator.webdriver attribute has been added, which always takes the value false for Pale Moon.
- Improved handling of password fields in web forms.
- The NSS library has been updated to version 3.90.4.
- The emoji font has been updated to version 15.1.2.
- Code related to the FoxEye experiment has been removed, support for LibAV has been discontinued, and the use of macros in CSS code has been cleaned up.
Additionally, it is worth noting the corrective release of Firefox 129.0.1, which proposed two fixes: it resolved an issue with DRM-protected video playback (e.g., on the Hulu streaming platform); fixed a crash when dragging a video file to certain sites (e.g., when posting on x.com/twitter.com).
Source: opennet.ru
