Servo engine je prošao Acid2 testove. Crash Reporter u Firefoxu je ponovno napisan na Rust

Programeri pregledničkog motora Servo, napisanog na Rust jeziku, objavili su postizanje nivoa koji omogućava uspješno prolazak Acid2 testova, koji se koriste za provjeru podrške web standardima u web preglednicima. Acid2 testovi su kreirani 2005. godine i ocjenjuju osnovne mogućnosti CSS-a i HTML4, kao i tačnost podrške PNG slikama s prozirnom pozadinom i 'data:' URL shemama. Među novim promjenama u Servu spominje se sinkronizacija CSS motora Stylo s kodnom bazom Firefoxa, poboljšanje renderiranja i obrade fontova, prikaz učitavanja za

Također se može istaknuti inicijativa Mozille za prepisivanje Crash Reportera u Firefoxu na Rust jeziku. Crash Reporter prati nepravilno zatvaranje glavnog procesa Firefoxa i prikazuje dijalog za slanje izvještaja o problemu programerima preglednika. Potreba za prepravkom Crash Reportera proizlazi iz problema s održavanjem stare kodne baze koja je ometala daljnji razvoj i pripremu promjena zbog postojanja tri odvojene implementacije grafičkog sučelja (za Windows, Linux i macOS) i korištenja dodatnih slojeva na Objective-C za macOS.

U novoj verziji osigurana je unifikacija sučelja za sve platforme, a Rust je korišten za smanjenje vjerojatnosti pojave grešaka s memorijom, povećanje pouzdanosti i pojednostavljenje održavanja. Za izradu multiplatformskog GUI-a, neovisnog o Firefoxu, korišten je sloj apstrakcije s osnovnim elementima sučelja, implementiranim preko GTK, API Win32 i Cocoa kako bi se sučelje prilagodilo izgledu svake platforme.

Servo engine je prošao Acid2 testove. Crash Reporter u Firefoxu je ponovno napisan na Rust


Izvor: opennet.ru
Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster