Programeri pretraživača Servo, napisanog u jeziku Rust, objavili su da je projekt dosegao razinu koja mu omogućuje uspješno prolaženje Acid2 testova, koji se koriste za testiranje podrške za web standarde u web preglednicima. Acid2 testovi stvoreni su 2005. i procjenjuju osnovne CSS i HTML4 mogućnosti, kao i ispravnu podršku za PNG slike s prozirnom pozadinom i URL shemom "podaci:". Nedavne promjene u Servu uključuju sinkronizaciju Stylo CSS mehanizma s Firefox kodnom bazom, poboljšanje iscrtavanja i obrade fontova i prikazivanje početnog zaslona za oznaku , priprema demo Servo WebView za Qt.
Osim toga, vrijedna je pažnje Mozillina inicijativa za prepisivanje Firefoxove komponente Crash Reporter u Rustu. Crash Reporter prati pad glavnog Firefoxovog procesa i prikazuje dijalog za slanje izvješća o problemu programerima preglednika. Potreba za preradom Crash Reportera proizlazi iz problema s održavanjem stare kodne baze, što je ometalo daljnji razvoj i pripremu promjena zbog prisutnosti tri odvojene implementacije GUI-ja (npr. Windows, Linux и macOS) i korištenje dodatnih slojeva na Objective-C-u za macOS.
Nova verzija osigurava jedinstveno sučelje za sve platforme i koristi Rust jezik za smanjenje vjerojatnosti memorijskih pogrešaka, povećanje pouzdanosti i pojednostavljenje održavanja. Kako bi se stvorio višeplatformski GUI koji je neovisan o Firefoxu, koristi se sloj apstrakcije s osnovnim elementima korisničkog sučelja implementiranim povrh GTK-a, Win32 API-ja i Cocoa-a kako bi se sučelju dao nativni izgled i osjećaj za svaku platformu.

Izvor: opennet.ru
