Udviklerne af operativsystemet SerenityOS har meddelt, at den webbrowser, der udvikles af projektet, har bestået Acid3-testene, der anvendes til at kontrollere webbrowseres support af webstandarder. Det bemærkes, at blandt de nye åbne browsere, der er skabt efter dannelsen af Acid3, er SerenityOS Browser den første, der har bestået testene fuldt ud.

Sættet af Acid3-testene blev oprettet i 2008 af Ian Hickson, initiativtageren til oprettelsen af HTML5-specifikationen og medforfatter af CSS-specifikationerne. Acid3 omfatter 100 tests, der er udformet som funktioner, der returnerer et positivt eller negativt resultat af testen. Tests dækker forskellige områder, såsom ECMAScript, HTML 4.01, DOM Level 2, HTTP/1.1, SVG, XML osv. I 2011 blev testene opdateret, men på grund af ændringer i moderne webspecifikationer bestod moderne Chrome og Firefox kun 97 ud af 100 tests i Acid3.
SerenityOS Browser er skrevet i C++ og distribueres under BSD-licensen. Projektet bruger sin egen browsermotor LibWeb og JavaScript-fortolker LibJS, som er adskilt i eksterne biblioteker. Der er support til at køre WebAssembly-mellemkode. For at understøtte HTTP- og HTTPS-protokoller udvikles bibliotekerne LibHTTP og LibTLS.
Vi minder om, at Serenity-projektet udvikler et Unix-lignende operativsystem til x86- og x86_64-arkitekturer, udstyret med sin egen kerne og et grafisk interface, der er designet i stil med operativsystemer fra slutningen af 1990'erne. Udviklingen foregår fra bunden, af interesse og er ikke baseret på koden fra eksisterende operativsystemer. Forfatterne har til formål at gøre SerenityOS anvendelig til dagligdags arbejde, mens de bevarer æstetikken fra slutningen af 90'erne, men tilføjer nyttige ideer fra moderne systemer til erfarne brugere.
Kernen i SerenityOS erklærer støtte til funktioner som preemptiv multitasking, anvendelse af hardwarebeskyttelsesmekanismer (SMEP, SMAP, UMIP, NX, WP, TSD), multitrådning, IPv4-stak, filsystem baseret på Ext2, POSIX-signaler, mmap(), eksekverbare filer i ELF-format, pseudo-FS /proc, Unix-sokler, pseudoterminaler og profileringsværktøjer.
Brugergrænsefladen består af composite- og konsoladministratorer (WindowServer, TTYServer), en kommandolinje-shell, standard C-bibliotek (LibC), et sæt standard brugerprogrammer samt et grafisk miljø bygget på et eget GUI-framework (LibGUI, LibGfx, LibGL) og et udvalg af widgets. Kombinationen af grafiske applikationer inkluderer en e-mailklient, et miljø til visuel design af interfaces HackStudio, en teksteditor, en lydsyntetisator, en filhåndterer, flere spil, et interface til at køre programmer, en skrifttype-editor, en fil-download manager, en terminal-emulator, konfigurationsværktøjer, en PDF-læser, den grafiske editor PixelPaint, en musikafspiller, en regnearkseditor og en videospiller.

Kilde: opennet.ru
