Il motore Servo ha superato i test Acid2. Crash Reporter in Firefox è stato riscritto in Rust

Gli sviluppatori del motore browser Servo, scritto in Rust, hanno annunciato il raggiungimento di un traguardo che consente di superare con successo i test Acid2, utilizzati per verificare il supporto degli standard web nei browser. I test Acid2, creati nel 2005, valutano le capacità fondamentali di CSS e HTML4, nonché la corretta gestione delle immagini PNG con sfondi trasparenti e della schema URL «data:». Tra le modifiche recenti in Servo si segnala la sincronizzazione del motore CSS Stylo con la base di codice di Firefox, il miglioramento del rendering e della gestione dei font, la visualizzazione di un messaggio per il tag

Inoltre, si può notare l'iniziativa di Mozilla di riscrivere in Rust il componente Crash Reporter di Firefox. Il Crash Reporter monitora la chiusura anomala del processo principale di Firefox e visualizza un dialogo per inviare un rapporto sul problema agli sviluppatori del browser. La necessità di riprogettare il Crash Reporter è dovuta a problemi di manutenzione della vecchia base di codice, che ostacolavano ulteriori sviluppi e modifiche a causa della presenza di tre implementazioni separate dell'interfaccia grafica (per Windows, Linux e macOS) e dell'uso di ulteriori strati su Objective-C per macOS.

Nella nuova versione è stata garantita l'unificazione dell'interfaccia per tutte le piattaforme e è stato utilizzato il linguaggio Rust per ridurre la probabilità di errori di memoria, aumentare l'affidabilità e semplificare la manutenzione. Per creare un'interfaccia GUI multipiattaforma, indipendente da Firefox, è stato adottato un livello di astrazione con elementi di interfaccia di base, implementati sopra GTK, API Win32 e Cocoa per dare all'interfaccia un aspetto nativo per ciascuna piattaforma.

Il motore Servo ha superato i test Acid2. Crash Reporter in Firefox è stato riscritto in Rust


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster