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

Die Entwickler des Browser-Engines Servo, geschrieben in der Programmiersprache Rust, haben angekündigt, dass das Projekt nun den Entwicklungsstand erreicht hat, um erfolgreich die Acid2-Tests zu bestehen, die zur Überprüfung der Unterstützung von Webstandards in Webbrowsern verwendet werden. Die Acid2-Tests wurden 2005 erstellt und bewerten die grundlegenden Fähigkeiten von CSS und HTML4 sowie die Korrektheit der Unterstützung von PNG-Bildern mit transparentem Hintergrund und der URL-Schemata „data:“. Zu den kürzlichen Änderungen in Servo gehört die Synchronisierung des CSS-Engines Stylo mit dem Codebestand von Firefox, Verbesserungen in der Darstellung und Verarbeitung von Schriften sowie die Anzeige eines Ladebildschirms für das <video>-Tag. Zudem wird eine Servo-Webansicht für Qt vorbereitet.

Zusätzlich kann die Initiative von Mozilla erwähnt werden, den Crasher-Reporter in Firefox neu zu schreiben, der in Rust geschrieben ist. Der Crasher-Reporter verfolgt den Absturz des Hauptprozesses von Firefox und zeigt einen Dialog an, um einen Bericht über das Problem an die Entwickler des Browsers zu senden. Die Notwendigkeit, den Crasher-Reporter neu zu gestalten, ergibt sich aus den Schwierigkeiten, die alte Codebasis zu pflegen, die die Weiterentwicklung und die Vorbereitung von Änderungen aufgrund der Existenz von drei separaten Implementierungen der grafischen Benutzeroberfläche (für Windows, Linux und macOS) und der Verwendung zusätzlicher Schichten in Objective-C für macOS behinderten.

Die neue Version bietet eine Vereinheitlichung der Benutzeroberfläche für alle Plattformen und nutzt die Programmiersprache Rust, um die Wahrscheinlichkeit von Speicherfehlern zu verringern, die Zuverlässigkeit zu erhöhen und die Wartung zu erleichtern. Um eine plattformübergreifende GUI unabhängig von Firefox zu schaffen, wird eine Abstraktionsebene mit den grundlegenden Benutzeroberflächenelementen verwendet, die über GTK, Win32-API und Cocoa implementiert sind, um der Benutzeroberfläche ein natives Aussehen auf jeder Plattform zu verleihen.

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


Quelle: opennet.ru
60GB SSD 8Gb DDR4