A szervomotor átment az Acid2 teszteken. A Firefoxban futó Crash Reporter át lett írva Rust nyelven

A Rust nyelven írt Servo böngészőmotor fejlesztői bejelentették, hogy a projekt elérte azt a szintet, amely lehetővé teszi a webböngészők webes szabványainak támogatásának tesztelésére használt Acid2 tesztek sikeres teljesítését. Az Acid2 teszteket 2005-ben hozták létre, és az alapvető CSS- és HTML4-képességeket, valamint az átlátszó hátterű PNG-képek és az „adat:” URL-séma helyes támogatását értékelik. A Servo legújabb változásai közé tartozik a Stylo CSS motor szinkronizálása a Firefox kódbázissal, a betűtípusok megjelenítésének és feldolgozásának javítása, valamint a címke indítóképernyőjének megjelenítése. , előkészíti a Servo WebView for Qt demóját.

Ezenkívül megjegyezhetjük a Mozilla kezdeményezését, hogy Rustban átírja a Crash Reporter összetevőt a Firefoxban. A Crash Reporter figyeli a fő Firefox-folyamat összeomlását, és megjelenít egy párbeszédpanelt, ahol jelentést küldhet a problémáról a böngésző fejlesztőinek. A Crash Reporter átdolgozásának szükségességét a régi kódbázis karbantartásával kapcsolatos problémák okozzák, amelyek megakadályozták a további fejlesztést és a változtatások előkészítését a grafikus felület három különálló implementációja (Windows, Linux és macOS), valamint további kiegészítők használata miatt. rétegek az Objective-C-ben macOS-hez.

Az új verzió egységes felületet biztosít minden platform számára, és a Rust nyelvet használja a memóriahibák valószínűségének csökkentése, a megbízhatóság növelése és a karbantartás egyszerűsítése érdekében. A Firefoxtól független, többplatformos grafikus felhasználói felület létrehozásához egy absztrakciós réteget használnak a GTK, a Win32 API és a Cocoa tetején megvalósított alapvető felhasználói felület elemekkel, hogy a felület natív megjelenést és érzetet biztosítson minden platformon.

A szervomotor átment az Acid2 teszteken. A Firefoxban futó Crash Reporter át lett írva Rust nyelven


Forrás: opennet.ru

Hozzászólás