Die Veröffentlichung der Webbrowser-Version Pale Moon 33.9.0 wurde bekannt gegeben, die von der Firefox-Codebasis abgeleitet ist, um eine höhere Effizienz, die Beibehaltung der klassischen Benutzeroberfläche, die Minimierung des Speicherverbrauchs und zusätzliche Anpassungsmöglichkeiten zu bieten. Die Pale Moon-Bauten werden für Windows und Linux (x86_64) erstellt. Der Code des Projekts wird unter der Lizenz MPLv2 (Mozilla Public License) verbreitet.
Das Projekt verfolgt eine klassische Benutzeroberfläche und weicht von den in Firefox 29 und 57 verwendeten integrierten Oberflächen Australis und Photon ab, während es umfassende Anpassungsoptionen bereitstellt. Zu den entfernten Komponenten zählen DRM, Social API, WebRTC, ein PDF-Viewer, Crash Reporter, Statistiksammelcode, Tools für elterliche Kontrolle und Unterstützung für Menschen mit Behinderungen. Im Vergleich zu Firefox wurde die Unterstützung von Erweiterungen, die XUL verwenden, wiederhergestellt, und es ist weiterhin möglich, sowohl vollständige als auch leichtgewichtige Designs zu verwenden.
Wesentliche Änderungen:
- Die CSS-Schlüsselwörter revert und clip wurden implementiert.
- Die Unterstützung für die verkürzte Schreibweise der Eigenschaft overflow wurde hinzugefügt, was Probleme mit dem Scrollen auf einigen Websites gelöst hat.
- Die CSS-Funktion color-mix wurde realisiert.
- Der CSS-Syntax "@supports(selector())" wurde hinzugefügt.
- Die Unterstützung für kaskadierte CSS-Schichten (@layer) wurde implementiert.
- 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 ergänzt.
- Im CSS wurde die Medienabfrage "prefers-reduced-motion" realisiert.
- Eine minimale Version der API VisualViewport wurde vorgeschlagen.
- Die Unterstützung des HTTP-Headers "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.
Es wird zusätzlich angemerkt, dass das Projekt Pale Moon eigene öffentliche DNS-Resolver 5.189.164.139 und 80.255.7.132 sowie einen NTP-Server time.palemoon.org zur Synchronisation der genauen Zeit eingeführt hat. Es wird behauptet, dass in diesen Diensten keine Protokolle gespeichert und keine Anfragen zensiert werden.
Quelle: opennet.ru
