Ο Servo κινητήρας πέρασε τις δοκιμές Acid2. Το Crash Reporter στον Firefox έχει ξαναγραφτεί στο Rust

Οι προγραμματιστές της μηχανής προγράμματος περιήγησης Servo, γραμμένο στη γλώσσα Rust, ανακοίνωσαν ότι το έργο έχει φτάσει σε ένα επίπεδο που του επιτρέπει να περάσει με επιτυχία τις δοκιμές Acid2, που χρησιμοποιούνται για τη δοκιμή υποστήριξης για πρότυπα Ιστού σε προγράμματα περιήγησης ιστού. Οι δοκιμές Acid2 δημιουργήθηκαν το 2005 και αξιολογούν τις βασικές δυνατότητες CSS και HTML4, καθώς και τη σωστή υποστήριξη για εικόνες PNG με διαφανές φόντο και το σχήμα URL "data:". Οι πρόσφατες αλλαγές στο Servo περιλαμβάνουν τον συγχρονισμό της μηχανής Stylo CSS με τη βάση κώδικα του Firefox, τη βελτίωση της απόδοσης και επεξεργασίας γραμματοσειρών και την εμφάνιση μιας οθόνης εκκίνησης για την ετικέτα , ετοιμάζοντας ένα demo του Servo WebView για Qt.

Επιπλέον, μπορούμε να σημειώσουμε την πρωτοβουλία της Mozilla να ξαναγράψει το στοιχείο Crash Reporter στον Firefox στο Rust. Το Crash Reporter παρακολουθεί το σφάλμα της κύριας διαδικασίας Firefox και εμφανίζει ένα παράθυρο διαλόγου για την αποστολή αναφοράς σχετικά με το πρόβλημα στους προγραμματιστές του προγράμματος περιήγησης. Η ανάγκη εκ νέου επεξεργασίας του Crash Reporter οφείλεται σε προβλήματα με τη διατήρηση της παλιάς βάσης κώδικα, η οποία εμπόδισε την περαιτέρω ανάπτυξη και προετοιμασία αλλαγών λόγω της παρουσίας τριών ξεχωριστών υλοποιήσεων της γραφικής διεπαφής (για Windows, Linux και macOS) και της χρήσης πρόσθετων επίπεδα στο Objective-C για macOS.

Η νέα έκδοση εξασφαλίζει μια ενοποιημένη διεπαφή για όλες τις πλατφόρμες και χρησιμοποιεί τη γλώσσα Rust για να μειώσει την πιθανότητα σφαλμάτων στη μνήμη, να αυξήσει την αξιοπιστία και να απλοποιήσει τη συντήρηση. Για τη δημιουργία ενός γραφικού περιβάλλοντος εργασίας μεταξύ πλατφορμών που είναι ανεξάρτητο από τον Firefox, χρησιμοποιείται ένα επίπεδο αφαίρεσης με βασικά στοιχεία διεπαφής χρήστη που υλοποιούνται πάνω από το GTK, το Win32 API και το Cocoa για να δώσει στη διεπαφή μια εγγενή εμφάνιση και αίσθηση για κάθε πλατφόρμα.

Ο Servo κινητήρας πέρασε τις δοκιμές Acid2. Το Crash Reporter στον Firefox έχει ξαναγραφτεί στο Rust


Πηγή: opennet.ru

Προσθέστε ένα σχόλιο