Die Veröffentlichung von Pale Moon 33.1.0, einem Webbrowser, der von der Firefox-Codebasis abgeleitet ist, wurde bekanntgegeben. Diese Version bietet eine höhere Effizienz, erhĂ€lt die klassische BenutzeroberflĂ€che, minimiert den Speicherverbrauch und ermöglicht zusĂ€tzliche Anpassungsoptionen. Die Builds von Pale Moon werden fĂŒr Windows und Linux (x86_64) erstellt. Der Code des Projekts wird unter der MPLv2 (Mozilla Public License) verteilt.
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 UnterstĂŒtzung fĂŒr das Meta-Tag wurde hinzugefĂŒgt, mit dem die Ressourcennutzung organisiert werden kann, ohne auf eine Anfrage zu warten. Beispielsweise können bestimmte CSS-Dateien, Skripte, Videos und Bilder sofort geladen werden.
- In den HTTP-Header CSP (Content Security Policy) wurde die UnterstĂŒtzung fĂŒr die Direktiven âstyle-src-attrâ, âstyle-src-elemâ, âscript-src-attrâ und âscript-src-elemâ hinzugefĂŒgt, die FunktionalitĂ€ten der Direktiven style und script bereitstellen, jedoch auf einzelne Elemente und Ereignishandler wie onclick anwendbar sind.
- Teilweise UnterstĂŒtzung fĂŒr das HTML-Tag
- Die UnterstĂŒtzung fĂŒr die Emoji-Spezifikation 15.1 wurde hinzugefĂŒgt.
- Die UnterstĂŒtzung fĂŒr die Eigenschaft window.webkitURL wurde implementiert.
- Es wurden verkĂŒrzte Schreibweisen fĂŒr CSS-Eigenschaften hinzugefĂŒgt, die die logische Positionierung von Elementen steuern: âmargin-blockâ, âmargin-inlineâ, âpadding-blockâ und âpadding-inlineâ. Zum Beispiel können die Werte âmargin-block-startâ, âmargin-block-endâ, âmargin-inline-startâ und âmargin-inline-endâ jetzt durch die zusammenfassenden Eigenschaften âmargin-blockâ und âmargin-inlineâ definiert werden.
- In den ErgĂ€nzungen ist die Definition der CPU-Funktionen (SSE2/AVX/AVX2) ĂŒber die Navigator-Schnittstelle erlaubt.
- Die CSS-Engine Stylo, die in Rust geschrieben wurde, wurde aus dem Code entfernt.
Quelle: opennet.ru
