Der Servomotor hat die Acid2-Tests bestanden. Crash Reporter in Firefox wurde in Rust neu geschrieben

Die Entwickler der in der Rust-Sprache geschriebenen Servo-Browser-Engine gaben bekannt, dass das Projekt ein Niveau erreicht hat, das es ihm ermöglicht, die Acid2-Tests erfolgreich zu bestehen, mit denen die Unterstützung von Webstandards in Webbrowsern getestet wird. Acid2-Tests wurden 2005 erstellt und bewerten grundlegende CSS- und HTML4-Funktionen sowie die korrekte Unterstützung von PNG-Bildern mit transparentem Hintergrund und dem URL-Schema „data:“. Zu den jüngsten Änderungen in Servo gehören die Synchronisierung der Stylo-CSS-Engine mit der Firefox-Codebasis, die Verbesserung der Schriftartenwiedergabe und -verarbeitung sowie die Anzeige eines Begrüßungsbildschirms für das Tag , Vorbereitung einer Demo von Servo WebView für Qt.

Darüber hinaus können wir Mozillas Initiative zur Kenntnis nehmen, die Crash Reporter-Komponente in Firefox in Rust neu zu schreiben. Crash Reporter überwacht den Absturz des Firefox-Hauptprozesses und zeigt einen Dialog an, um einen Bericht über das Problem an die Browser-Entwickler zu senden. Die Notwendigkeit einer Überarbeitung von Crash Reporter ist auf Probleme bei der Pflege der alten Codebasis zurückzuführen, die eine weitere Entwicklung und Vorbereitung von Änderungen aufgrund des Vorhandenseins von drei separaten Implementierungen der grafischen Oberfläche (für Windows, Linux und macOS) und der Verwendung zusätzlicher verhinderten Ebenen in Objective-C für macOS.

Die neue Version gewährleistet eine einheitliche Schnittstelle für alle Plattformen und nutzt die Rust-Sprache, um die Wahrscheinlichkeit von Speicherfehlern zu verringern, die Zuverlässigkeit zu erhöhen und die Wartung zu vereinfachen. Um eine plattformübergreifende GUI zu erstellen, die von Firefox unabhängig ist, wird eine Abstraktionsschicht mit Kernelementen der Benutzeroberfläche verwendet, die auf GTK, Win32 API und Cocoa implementiert sind, um der Benutzeroberfläche ein natives Erscheinungsbild für jede Plattform zu verleihen.

Der Servomotor hat die Acid2-Tests bestanden. Crash Reporter in Firefox wurde in Rust neu geschrieben


Source: opennet.ru

Kommentar hinzufügen