Udviklerne af browsermotoren Servo, skrevet i Rust, har annonceret, at projektet nu er på et niveau, som gør det muligt at bestå Acid2-testene, der anvendes til at teste supporten for webstandarder i webbrowsere. Acid2-testene blev lavet i 2005 og vurderer grundlæggende funktioner for CSS og HTML4, samt korrekt support af PNG-billeder med gennemsigtig baggrund og URL-scheme 'data:'. Blandt de seneste ændringer i Servo nævnes synkronisering af CSS-motoren Stylo med Firefoxs kodebase, forbedringer af rendering og skriftbehandling, samt visning af en forhåndsvisning til
Derudover kan man nævne Mozillas initiativ til at genopskrive Crash Reporter-komponenten i Firefox på Rust. Crash Reporter overvåger en uforklarlig afslutning af hovedprocessen i Firefox og viser en dialog for at sende en fejlrapport til udviklerne af browseren. Behovet for en genarbejdning af Crash Reporter skyldes problemer med vedligeholdelsen af den gamle kodebase, som har hindret videreudvikling og tilpasning af ændringer på grund af tilstedeværelsen af tre separate implementationer af det grafiske interface (til Windows, Linux og macOS) samt anvendelsen af yderligere lag på Objective-C til macOS.
I den nye version er der sikret en ensartet grænseflade for alle platforme, og der er anvendt Rust for at reducere sandsynligheden for hukommelsesfejl, forbedre pålideligheden og lette vedligeholdelsen. For at skabe et platformuafhængigt GUI, der ikke er afhængigt af Firefox, er der blevet anvendt et abstraktionsniveau med basiselementer til grænsefladen, der implementeres ovenpå GTK, API Win32 og Cocoa for at give grænsefladen et indfødte udseende på hver platform.

Kilde: opennet.ru
