Freigabe des Webbrowsers , das auf der Firefox-Codebasis basiert, um eine höhere Effizienz zu gewährleisten, die klassische Benutzeroberfläche zu bewahren, den Speicherverbrauch zu minimieren und zusätzliche Anpassungsmöglichkeiten zu bieten. Die Pale Moon-Builds werden für und (x86 und x86_64) erstellt. Der Code des Projekts unter der MPLv2-Lizenz (Mozilla Public License).
Das Projekt verfolgt eine klassische Benutzeroberflächenorganisation, ohne die integrierte Benutzeroberfläche Australis aus Firefox 29 zu übernehmen, und bietet umfangreiche Anpassungsmöglichkeiten. Zu den entfernten Komponenten gehören DRM, Social API, WebRTC, PDF-Viewer, Crash Reporter, Statistik-Sammlungscode, Tools für die elterliche Kontrolle und Unterstützung für Menschen mit Behinderungen. Im Vergleich zu Firefox bleibt die Unterstützung der XUL-Technologie erhalten, und es ist weiterhin möglich, sowohl vollständige als auch leichte Designs zu verwenden. Pale Moon basiert auf der Plattform (Unified XUL Platform), die Komponenten von Firefox aus dem Mozilla Central-Repository abzweigt, sowie Bindungen an Rust-Code vermeidet und keine Quantum-Projektentwicklungen umfasst.
Zu den Änderungen zählen :
- Sichergestellt Schutzstatus der Verbindung zur Website. Verbindungen über HTTP werden nicht als unsicher markiert wie in anderen Browsern. Sie erhalten ein normales Symbol, während HTTPS-Verbindungen explizit als sicher gekennzeichnet sind und Websites mit EV-Zertifikaten (Extended Validation) hervorgehoben werden. Bei Problemen mit der Verschlüsselung, wie etwa gemischtem Inhalt auf der Seite oder der Verwendung unsicherer Zertifikate und Algorithmen, werden Informationssymbole zu den Problemen angezeigt.
- Die Branding-Elemente für inoffizielle Builds wurden aktualisiert, um sie deutlicher von der Hauptversion von Pale Moon abzugrenzen.
- Die Einstellung signon.startup.prompt wurde hinzugefügt, um die Anzeige des Master-Passworts direkt nach dem Start, vor dessen tatsächlichem Gebrauch, zu steuern.
- Bei Downloads wird nun immer nur die tatsächliche Domain angezeigt, von der die Daten stammen, und nicht die Seite, von der umgeleitet wurde.
- Unterstützung für die Funktion Object.fromEntries() hinzugefügt.
- In das CSS-Eigenschaft display wurde die Unterstützung für den Wert flow-root hinzugefügt, um ein Blockelement zu erzeugen, das der neuen Technik der Blockformatierung von Inhalten entspricht;
- Die Unterstützung für das Angeben von Werten in Prozent im CSS-Eigenschaft opacity wurde hinzugefügt.
- Die Implementierung der JavaScript-Module und der API MediaQueryList wurde an den Standard angepasst.
- Die API ResizeObserver wurde hinzugefügt.
Ergänzung: Im Anschluss ein Korrekturupdate für Pale Moon 28.14.1, in dem ein Fehler in der Implementierung der API ResizeObserver behoben wurde, der zum Absturz bei der Öffnung einiger beliebter Websites führte.
Quelle: opennet.ru
