A SerenityOS által fejlesztett webböngésző sikeresen teljesítette az Acid3 teszteket

A SerenityOS operációs rendszer fejlesztői bejelentették, hogy a fejlesztés alatt álló webböngésző sikeresen lezárta az Acid3 teszteket, amelyek a webböngészők webes szabványok támogatottságának ellenőrzésére szolgálnak. Megjegyezték, hogy az új, Acid3 után létrehozott nyílt böngészők közül a SerenityOS Browser volt az első, amely teljes mértékben átment a teszteken.

A SerenityOS által fejlesztett webböngésző sikeresen teljesítette az Acid3 teszteket

Az Acid3 tesztcsomagot 2008-ban Ian Hickson készítette, aki a HTML5 specifikációjának létrehozásának kezdeményezője és a CSS specifikációk társszerzője. Az Acid3 100 tesztből áll, amelyeket funkciók formájában készítettek el, ezek pozitív vagy negatív eredményt adnak a teszt teljesítése során. A tesztek különböző területeket ölelnek fel, mint például ECMAScript, HTML 4.01, DOM Level 2, HTTP/1.1, SVG, XML stb. 2011-ben a teszteket frissítették, de a modern web-specifikációk változásai miatt a modern Chrome és Firefox böngészők csak 97-ből 100 teszten teljesítenek jól.

A SerenityOS Browser C++ nyelven készült és BSD licenc alatt terjesztik. A projekt saját böngészőmotorját, a LibWeb-et és a JavaScript értelmezőt, a LibJS-t használja, amelyek külső könyvtárakban találhatók. Továbbá támogatja a WebAssembly köztes kód végrehajtását. Az HTTP és HTTPS protokollok támogatására a LibHTTP és LibTLS könyvtárak fejlődnek.

Emlékeztetünk, hogy a Serenity projekt egy Unix-szerű operációs rendszer fejlesztésére irányul x86 és x86_64 architektúrákhoz, saját kernellel és a 1990-es évek végének stílusában kialakított grafikus interfésszel. A fejlesztést a nulláról indítják, szórakozásból, és nem alapul meglévő operációs rendszerek kódján. A szerzők azt a célt tűzték ki, hogy a SerenityOS-t a mindennapi használatra alkalmas szintre fejlesszék, megőrizve a '90-es évek végi rendszerek esztétikáját, miközben hasznos ötletekkel egészítik ki a modern rendszerek tapasztalt felhasználói számára.

A SerenityOS kernelében olyan funkciók szerepelnek, mint a preemptív multitasking, a hardveres védelmi mechanizmusok alkalmazása (SMEP, SMAP, UMIP, NX, WP, TSD), több szál, IPv4 verem, Ext2 alapú fájlrendszer, POSIX jelek, mmap(), ELF formátumú végrehajtható fájlok, a /proc pszeudo fájlrendszer, Unix socketek, pszeudoterminálok, profitleképezési eszközök.

A felhasználói környezetet a kompozit és konzol menedzserek (WindowServer, TTYServer), a parancssoros felület, a standard C-könyvtár (LibC), a tipikus felhasználói segédprogramok, valamint a saját GUI keretrendszerén (LibGUI, LibGfx, LibGL) alapuló grafikus környezet és a widgetek összessége alkotják. A grafikus alkalmazások közé tartozik egy levelező kliens, a HackStudio vizuális felülettervező környezete, szövegszerkesztő, hangszintetizáló, fájlkezelő, több játék, programok indítófelülete, betűtípus szerkesztő, fájlletöltő menedzser, terminálemulátor, konfigurálók, PDF-olvasó, PixelPaint grafikai szerkesztő, zenelejátszó, táblázatkezelő és videolejátszó.

A SerenityOS által fejlesztett webböngésző sikeresen teljesítette az Acid3 teszteket


Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster