Shfletuesi web i zhvilluar nga projekti SerenityOS kaloi me sukses testet Acid3

Zhvilluesit e sistemit operativ SerenityOS njoftuan se shfletuesi web i zhvilluar nga projekti ka kaluar me sukses testet Acid3, të përdorura për të vlerësuar shfletuesit web në lidhje me mbështetje për standardet web. Ndërtohet se, nga shfletuesit e rinj të hapur, të krijuar pas formimit të Acid3, SerenityOS Browser është bërë projekti i parë që ka kaluar plotësisht testet.

Shfletuesi web i zhvilluar nga projekti SerenityOS kaloi me sukses testet Acid3

Grupi i testeve Acid3 është krijuar në vitin 2008 nga Ian Hickson, iniciatori i krijimit të specifikacionit HTML5 dhe bashkautori i specifikacioneve CSS. Acid3 përfshin 100 teste, të përgatitura si funksione që kthejnë një rezultat pozitiv ose negativ të kalimit të testit. Testet mbulojnë fusha të ndryshme si ECMAScript, HTML 4.01, DOM Level 2, HTTP/1.1, SVG, XML, etj. Në vitin 2011, testet u përditësuan, por për shkak të ndryshimeve në specifikimet moderne web, Chrome dhe Firefox aktualisht kalojnë vetëm 97 nga 100 testet Acid3.

SerenityOS Browser është shkruar në gjuhën C++ dhe shpërndahet nën licencën BSD. Projekti përdor motorin e vet shfletues LibWeb dhe interpretuesin e JavaScript LibJS, të ndara në biblioteka të jashtme. Ka mbështetje për ekzekutimin e kodit ndërmjetë WebAssembly. Për mbështetje të protokolleve HTTP dhe HTTPS, po zhvillohen bibliotekat LibHTTP dhe LibTLS.

Kujtojmë se projekti Serenity zhvillon një sistem operativ të ngjashëm me Unix për arkitekturën x86 dhe x86_64, i pajisur me një kernel dhe një ndërfaqe grafike, e stilizuar si sistemet operative të fundvitit 1990. Zhvillimi bëhet nga fillimi, për arsye interesit dhe nuk mbështetet në kodin e sistemeve ekzistuese. Autorët kanë vendosur si qëllim që SerenityOS të arrijë një nivel të përshtatshëm për përdorim të përditshëm, duke e ruajtur estetikën e sistemeve të fundvitit '90, por duke e plotësuar atë me ide të dobishme për përdoruesit e përparuar nga sistemet moderne.

Në kernelin e SerenityOS është lajmëruar mbështetje për mundësi të tilla si shumëzënie e qartë, përdorimi i mekanizmave të mbrojtjes harduerike (SMEP, SMAP, UMIP, NX, WP, TSD), shumëthënie, staku IPv4, sistem skedarësh i bazuar në Ext2, sinjalet POSIX, mmap(), skedarët ekzekutivë në formatin ELF, pseudo-FS /proc, soketet Unix, pseudo-terminalet, mjetet e profilizimit.

Mjedisi i përdoruesit përfshin menaxherët kompozitë dhe konsolë (WindowServer, TTYServer), mollën e komandave, bibliotekën standarde C (LibC), një grup utilitare tipike të përdoruesit dhe një ndërfaqe grafike të bazuar në kuadron e saj GUI (LibGUI, LibGfx, LibGL) dhe një grup panelesh. Grupi i aplikacioneve grafike përfshin klientin e postës, mjedisin e projektimit vizual HackStudio, një editor teksti, sintetizuesin e zërit, menaxherin e skedarëve, disa lojëra, ndërfaqen për nisjen e programeve, editorin e shenjave, menaxherin e shkarkimeve, emulatorin e terminalit, konfiguratorët, shikuesin PDF, editorin grafike PixelPaint, playerin muzikor, editorin e tabelave elektronike, dhe playerin e videove.

Shfletuesi web i zhvilluar nga projekti SerenityOS kaloi me sukses testet Acid3


Burimi: opennet.ru
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster