Die Veröffentlichung des Web-Browsers Pale Moon 33.1.0 wurde bekannt gegeben. Diese Version basiert auf dem Firefox-Code und gewĂ€hrleistet eine höhere Effizienz, bewahrt die klassische BenutzeroberflĂ€che, minimiert den Speicherverbrauch und bietet zusĂ€tzliche Anpassungsmöglichkeiten. Die Pale Moon-Builds werden fĂŒr Windows und Linux (x86_64) erstellt. Der Quellcode des Projekts wird unter der MPLv2-Lizenz (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:
- UnterstĂŒtzung des Meta-Tags hinzugefĂŒgt, mit dem Ressourcen geladen werden können, ohne auf die Anfrage zu warten. So können beispielsweise bestimmte CSS-Dateien, Skripte, Videos und Bilder sofort geladen werden.
- In den HTTP-Header CSP (Content Security Policy) wurde UnterstĂŒtzung fĂŒr die Direktiven âstyle-src-attrâ, âstyle-src-elemâ, âscript-src-attrâ und âscript-src-elemâ hinzugefĂŒgt, die die FunktionalitĂ€t der Direktiven style und script bereitstellen, jedoch die Möglichkeit bieten, diese auf einzelne Elemente und Ereignishandler wie onclick anzuwenden.
- Teilweise UnterstĂŒtzung des HTML-Tags
- UnterstĂŒtzung der Emoji-Spezifikation 15.1 hinzugefĂŒgt.
- UnterstĂŒtzung der Eigenschaft window.webkitURL implementiert.
- AbgekĂŒrzte Schreibweisen fĂŒr CSS-Eigenschaften eingefĂŒhrt, 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 mit den zusammengefassten Eigenschaften âmargin-blockâ und âmargin-inlineâ definiert werden.
- In Erweiterungen ist die Definition der CPU-FĂ€higkeiten (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
