La Servomotoro pasigis Acid2-testojn. Crash Reporter en Fajrovulpo estis reverkita en Rust

La programistoj de la retumilo Servo, skribita en la Rust-lingvo, anoncis, ke la projekto atingis nivelon, kiu ebligas al ĝi sukcese trapasi la Acid2-testojn, uzatajn por testi subtenon por retaj normoj en retumiloj. Acid2-testoj estis kreitaj en 2005 kaj taksas bazajn CSS kaj HTML4-kapablojn, same kiel ĝustan subtenon por PNG-bildoj kun travideblaj fonoj kaj la "datumoj:" URL-skemo. Lastatempaj ŝanĝoj en Servo inkluzivas sinkronigi la Stylo CSS-motoron kun la Fajrovulpo-kodbazo, plibonigante tiparbildigon kaj prilaboradon, kaj montri ekranon por la etikedo. , preparante demonstraĵon de Servo WebView por Qt.

Aldone, ni povas noti la iniciaton de Mozilla reverki la komponanton Crash Reporter en Firefox en Rust. Crash Reporter kontrolas la kraŝon de la ĉefa Firefox-procezo kaj montras dialogon por sendi raporton pri la problemo al la programistoj de la retumilo. La bezono relabori Crash Reporter ŝuldiĝas al problemoj pri konservado de la malnova koda bazo, kiu malhelpis pluan disvolviĝon kaj preparadon de ŝanĝoj pro la ĉeesto de tri apartaj efektivigoj de la grafika interfaco (por Vindozo, Linukso kaj macOS) kaj la uzo de pliaj. tavoloj en Objective-C por macOS.

La nova versio certigas unuigitan interfacon por ĉiuj platformoj kaj uzas la Rust-lingvon por redukti la verŝajnecon de memoreraroj, pliigi fidindecon kaj simpligi prizorgadon. Por krei transplatforman GUI kiu estas sendependa de Fajrovulpo, abstrakta tavolo estas uzata kun kernaj UI-elementoj efektivigitaj aldone al GTK, Win32 API kaj Cocoa por doni al la interfaco indiĝenan aspekton kaj senton por ĉiu platformo.

La Servomotoro pasigis Acid2-testojn. Crash Reporter en Fajrovulpo estis reverkita en Rust


fonto: opennet.ru

Aldoni komenton