Utvecklarna av webblÀsarmotorn Servo, skriven i Rust, har meddelat att projektet har nÄtt en nivÄ som gör det möjligt att framgÄngsrikt klara Acid2-testerna, som anvÀnds för att kontrollera stöd för webbstandarder i webblÀsare. Acid2-testerna skapades 2005 och bedömer grundlÀggande funktioner i CSS och HTML4, samt korrekt stöd för PNG-bilder med genomskinlig bakgrund och URL-scheman som "data:". Bland de senaste Àndringarna i Servo nÀmns synkronisering av CSS-motorn Stylo med Firefox-kodbasen, förbÀttrad rendering och behandling av typsnitt, visning av en skÀrmbild för taggen
Dessutom kan man nÀmna Mozillas initiativ att omskriva Crash Reporter-komponenten i Firefox pÄ Rust. Crash Reporter spÄrar krasch i huvudprocessen för Firefox och visar en dialog för att skicka en rapport om problemet till webblÀsarens utvecklare. Behovet av att omarbeta Crash Reporter beror pÄ problem med att underhÄlla den gamla kodbasen, vilket hindrat vidare utveckling och förberedelse av förÀndringar pÄ grund av tre separata implementationer av grÀnssnittet (för Windows, Linux och macOS) och anvÀndning av ytterligare lager pÄ Objective-C för macOS.
Den nya versionen har enat grÀnssnittet för alla plattformar och anvÀnt SprÄket Rust för att minska sannolikheten för minnesfel, förbÀttra tillförlitligheten och förenkla underhÄllet. För att skapa en plattformsoberoende GUI, oberoende av Firefox, har en abstraheringsnivÄ anvÀnts med grundlÀggande grÀnssnittselement som implementeras ovanpÄ GTK, API Win32 och Cocoa för att ge grÀnssnittet ett inhemskt utseende för varje plattform.

KĂ€lla: opennet.ru
