Die Veröffentlichung des Webbrowsers Pale Moon 31.3 wurde veröffentlicht, der von der Firefox-Codebasis abgezweigt wurde, um eine höhere Leistung zu bieten, die klassische Benutzeroberfläche beizubehalten, den Speicherverbrauch zu minimieren und zusätzliche Anpassungsoptionen bereitzustellen. Pale Moon-Builds werden für Windows und Linux (x86 und x86_64) generiert. Der Projektcode wird unter der MPLv2 (Mozilla Public License) vertrieben.
Das Projekt hält an der klassischen Organisation der Benutzeroberfläche fest, ohne auf die in Firefox 29 integrierte Australis-Oberfläche umzusteigen und bietet umfangreiche Anpassungsmöglichkeiten. Zu den entfernten Komponenten gehören DRM, Social API, WebRTC, PDF-Viewer, Crash Reporter, Code zur Statistikerfassung, Kindersicherung und Menschen mit Behinderungen. Im Vergleich zu Firefox unterstützt der Browser weiterhin die XUL-Technologie und bietet weiterhin die Möglichkeit, sowohl vollwertige als auch schlanke Themes zu verwenden.
In der neuen Version:
- Die JavaScript-Objekte Array, String und TypedArray implementieren die Methode at(), mit der Sie die relative Indizierung verwenden können (relative Position wird als Array-Index angegeben), einschließlich der Angabe negativer Werte relativ zum Ende.
- Web-Worker implementieren Unterstützung für die EventSource-API.
- Anfragen stellen sicher, dass der Header „Origin:“ gesendet wird.
- Es wurden Optimierungen am Build-System vorgenommen, um Builds zu beschleunigen. Der Visual Studio 2022-Compiler wird zum Generieren von Assemblys für die Windows-Plattform verwendet.
- Die Verarbeitung einzelner Audiodateien im WAV-Format wurde geändert; statt des Aufrufs des Systemplayers wird nun der eingebaute Handler verwendet. Um das alte Verhalten wiederherzustellen, gibt es in about:config eine Einstellung namens media.wave.play-stand-alone.
- Verbesserter Code für die String-Normalisierung.
- Der Code für den Umgang mit Flex-Containern wurde aktualisiert, diese Änderung wurde jedoch im fast sofort veröffentlichten Pale Moon 31.3.1-Update aufgrund von Problemen mit einigen Websites schnell deaktiviert.
- Build-Probleme in atypischen SunOS- und Linux-Umgebungen wurden behoben.
- Der IPC-Thread-Blockierungscode wurde überarbeitet.
- Das Präfix „-moz“ wurde aus den CSS-Eigenschaften „min-content“ und „max-content“ entfernt.
- Korrekturen im Zusammenhang mit der Beseitigung von Schwachstellen wurden verschoben.
Darüber hinaus können wir die Veröffentlichung einer Reihe von Internetanwendungen SeaMonkey 2.53.14 vermerken, die einen Webbrowser, einen E-Mail-Client, ein Newsfeed-Aggregationssystem (RSS/Atom) und einen WYSIWYG-HTML-Seiteneditor Composer in einem Produkt vereint. Zu den vorinstallierten Add-ons gehören der Chatzilla IRC-Client, das DOM Inspector-Toolkit für Webentwickler und der Lightning-Kalenderplaner. Die neue Version übernimmt Korrekturen und Änderungen aus der aktuellen Firefox-Codebasis (SeaMonkey 2.53 basiert auf der Browser-Engine Firefox 60.8 und portiert sicherheitsrelevante Korrekturen und einige Verbesserungen aus den aktuellen Firefox-Zweigen).
In der neuen Version:
- Aktualisierte DOM-Schnittstellen für die HTML-Elemente Embed, Object, Anchor, Area, Button, Frame, Canvas, IFrame, Link, Image, MenuItem, TextArea, Source, Select, Option, Script und Html.
- Die Übersetzung des Build-Systems von Python 2 nach Python 3 wurde fortgesetzt.
- Der Dialog mit Informationen zu Plugins wurde aus dem Hilfemenü entfernt.
- URL-Whitelist entfernt.
- Veraltete Chat-Dienste wurden aus dem Adressbuch entfernt.
- Die Kompatibilität mit dem Rust 1.63-Compiler ist gewährleistet.
Source: opennet.ru