Die Veröffentlichung des Web-Browsers Pale Moon 33.9.0 wurde bekannt gegeben, der von der Codebasis von Firefox abgezweigt wurde, um eine höhere Arbeitseffizienz zu gewährleisten, die klassische Benutzeroberfläche zu bewahren, den Speicherverbrauch zu minimieren und zusätzliche Anpassungsmöglichkeiten zu bieten. Die Builds von Pale Moon werden für Windows und Linux (x86_64) erstellt. Der Code des Projekts wird unter der Lizenz MPLv2 (Mozilla Public License) verbreitet.
Das Projekt hält sich an die klassische Benutzeroberflächenorganisation, ohne auf die in Firefox 29 und 57 integrierten Australis- und Photon-Schnittstellen umzusteigen und bietet umfassende Anpassungsmöglichkeiten. Zu den entfernten Komponenten gehören DRM, Social API, WebRTC, PDF-Viewer, Crash Reporter, Code zur Sammlung von Statistiken, Mittel zur Elternkontrolle und für Menschen mit Behinderungen. Im Vergleich zu Firefox wurde die Unterstützung für Erweiterungen, die XUL verwenden, in den Browser zurückgebracht, und die Möglichkeit, sowohl vollständige als auch leichtgewichtige Themes zu verwenden, wurde beibehalten.
Hauptänderungen:
- In CSS wurden die Schlüsselwörter revert und clip implementiert.
- Die Unterstützung für die Kurzform der overflow-Eigenschaft wurde hinzugefügt, was Probleme mit dem Scrollen auf einigen Websites gelöst hat.
- Die CSS-Funktion color-mix wurde implementiert.
- In CSS wurde die Unterstützung für die Syntax «@supports(selector())» hinzugefügt.
- Die Unterstützung für CSS-Kaskadenschichten (@layer) wurde hinzugefügt.
- Teilweise Unterstützung für CSS clip-path: wurde hinzugefügt.
- Die CSS-Eigenschaften «overflow-inline» und «overflow-block» wurden hinzugefügt.
- Die CSS-Pseudoklassen «:autofill» und «:focus-visible» wurden hinzugefügt.
- In CSS wurde die Medienabfrage «prefers-reduced-motion» implementiert.
- Eine minimale Version des VisualViewport-API wurde vorgeschlagen.
- Die Unterstützung für den HTTP-Header «X-Content-Type-Options: nosniff» wurde verbessert.
- Die Verarbeitung des TypedArray-Konstruktors wurde an die ECMAScript-Spezifikation angepasst.
- Die Unterstützung für FFmpeg 7.0 und libavcodec 61 wurde hinzugefügt.
Zusätzlich wurde festgestellt, dass das Projekt Pale Moon seine eigenen öffentlichen DNS-Resolver 5.189.164.139 und 80.255.7.132 sowie den NTP-Server time.palemoon.org zur Synchronisierung der genauen Zeit eingeführt hat. Es wird erklärt, dass in diesen Diensten keine Protokolle gespeichert und keine Anfragen zensiert werden.
Quelle: opennet.ru
