Pale Moon has been updated to version 33.9.0. This is a major development, bugfix and security release, The update is focusing primarily on improving web compatibility.
New Features:
- Implemented the CSS4
revertkeyword. - Implemented the
clipkeyword foroverflow. See implementation notes. - Implemented axis-shorthand parsing of
overflow. This should fix some issues with areas being unscrollable on the web. - Implemented CSS
color-mix(RGB and HSL color spaces only). - Implemented CSS
@supports(selector(<complex selector>))syntax. - Implemented CSS Cascade Layers
@layersupport. - Implemented support for CSS
clip-path:<geometry-box>without actually supplying a clip path to use. See implementation notes. - Implemented
overflow-inlineandoverflow-blockCSS properties. - Implemented the
:autofillCSS pseudo-class. Auto-filled fields will now also be styled by default to indicate autofilling/password manager recall has occurred. - Implemented the
:focus-visibleCSS pseudo-class. - Implemented the
prefers-reduced-motionCSS media query. See implementation notes. - Implemented a minimal version of the
visualViewportweb API. See implementation notes.
Changes/fixes:
- Un-prefixed CSS
-moz-user-selectand aligned with theuser-selectCSS4 spec. - Un-prefixed CSS
-moz-read-onlyand-moz-read-writepseudo-classes. - Improved the handling of
X-Content-Type-Options: nosniffto align more with the spec and expected behavior on the web. - Added support for FFmpeg 7.0/libavcodec 61.
- Fixed a bug where sub-properties of CSS
border-imagewould not update when the value they inherit from changes. - Fixed a bug where
scrollbar-widthwas incorrectly treated as an inherited property. - Fixed an issue where screen/pixel color depth could potentially be mis-reported on Linux.
- Fixed a potential issue with fontconfig on Linux. We now explicitly initialize fontconfig on startup.
- Fixed various issues with vpx on PowerPC architectures.
- Fixed issues when building ffvpx on architectures without assembly support.
- Fixed a memory safety issue in two-position gradient color-stops code.
- Changed the way
@importrules are processed. They will now be processed in the order of appearance in the importing stylesheet. - Changed how
TypedArrayconstructors handle initialization values, aligning with the ECMAScript spec. See implementation notes. - Changed how
Cache-controlHTTP headers are parsed if multiple headers are present in a response. - Made additional improvements to "Copy as cURL" devtools command.
- Security issues addressed: CVE-2025-10536 and CVE-2025-10533 DiD.
Implementation notes:
- The
clipkeyword allows you to specify overflow behavior that acts like a "passe-partout". This means any overflow will be hidden and content unscrollable.
Important note: we have strictly followed the standard specification here which may result in issues on some websites if they do not explicitly specify overflow behavior in both axes when usingclipas a keyword.clip, per the specification, results in unscrollable hidden content. If the other axis is unset, it will result in visible overflow that is also unscrollable (no scrollbar or mousewheel scrolling). Other browsers may default to scrollable visible overflow, instead. If you are a webmaster, please double-check if you are specifying overflow correctly when you are usingclip. Because some ofclip's behavior may be unintuitive at first glance, it serves well to always be explicit in both directions what kind of overflow behavior is desired. - Pale Moon now supports specifying a CSS
clip-pathwith just a geometry box (e.g.border-box) without defining a path. This should fix some websites displaying fully blank pages due to webmasters relying on implied "border-following" clipping when specifying a clip-path this way. Previously, this would result in everything being clipped (which used to be the explicit behaviour when no path definition was provided). - The CSS media query
prefers-reduced-motioncan be used by webmasters to provide alternative styling of web pages when users indicate that they prefer web pages with less visual motion (e.g. for accessibility considerations for people with vestibular motion disorders). Pale Moon users can indicate this preference with a new option in the browser (Preferences -> Advanced -> tab "General" -> "Prefer reduced visual motion" under Accessibility). Please note that this option doesn't change how the browser itself handles e.g. animations or CSS; it is up to the webmaster to make use of this CSS feature to cater to visitors with this preference indicator. - We now support a minimal implementation of the
visualViewportweb API. This API provides webmasters with indicators how much of the visible web pages should be considered "fully visible" to users. This API is primarily designed to cater to mobile traffic where browsers may be impaired by e.g. a camera notch in the screen. Since this isn't a concern on desktop, we always return a fixed (0,0) value for origin and offset. For other parts of the API, we give back the width/height of the root scrollframe of web content, while for scale we pass forward our dpp resolution (usually 1.0). TypedArrayconstructors can be passed initialization values to indicate the initial size of the array to create. According to the specced behavior, we should accept most values (anything accepted byToIndex), even those that make no sense (e.g. a string orundefined). This has now been changed to align with that spec and we no longer throw an error in those cases, and simply return a 0-length typed array instead.
Pale Moon includes both 32- and 64-bit versions for Windows: Pale Moon for Windows downloads.
Update: To get the update now, select "Help" from the Pale Moon menu at the upper left of the browser window. Select About Pale Moon > Check for Updates.
Release Notes
Release Cycle



No comments:
Post a Comment