Vafrinn þróaður af SerenityOS verkefninu stóðst Acid3 próf með góðum árangri

Hönnuðir SerenityOS stýrikerfisins greindu frá því að vafrinn sem verkefnið þróaði hafi staðist Acid3 prófin sem eru notuð til að prófa vefvafra til að styðja við vefstaðla. Það er tekið fram að af nýjum opnum vöfrum sem voru búnir til eftir myndun Acid3 varð SerenityOS Browser fyrsta verkefnið til að standast próf að fullu.

Vafrinn þróaður af SerenityOS verkefninu stóðst Acid3 próf með góðum árangri

Acid3 prófunarsvítan var búin til árið 2008 af Ian Hickson, upphafsmanni HTML5 forskriftarinnar og meðhöfundur CSS forskriftanna. Acid3 inniheldur 100 próf sem eru útbúin sem aðgerðir sem skila jákvæðri eða neikvæðri niðurstöðu. Prófin ná yfir ýmis svið eins og ECMAScript, HTML 4.01, DOM Level 2, HTTP/1.1, SVG, XML o.fl. Prófin voru uppfærð árið 2011, en vegna breytinga á nútíma vefforskriftum standast nútíma Chrome og Firefox aðeins 97 af 100 Acid3 prófum.

SerenityOS Browser er skrifaður í C++ og dreift undir BSD leyfinu. Verkefnið notar sína eigin vafravél LibWeb og JavaScript túlkinn LibJS, sem er staðsettur á ytri bókasöfnum. Það er stuðningur við að keyra WebAssembly millikóða. Til að styðja við HTTP og HTTPS samskiptareglur er verið að þróa LibHTTP og LibTLS bókasöfnin.

Við skulum muna að Serenity verkefnið er að þróa Unix-líkt stýrikerfi fyrir x86 og x86_64 arkitektúr, búið eigin kjarna og grafísku viðmóti, hannað í stíl stýrikerfa seint á tíunda áratugnum. Þróun fer fram frá grunni, í þágu hagsmuna og er ekki byggð á kóða núverandi stýrikerfa. Höfundarnir settu sér það markmið að koma SerenityOS á það stig sem hentar daglegu starfi, varðveita fagurfræði kerfa seint á 1990. áratugnum, en bæta við gagnlegum hugmyndum fyrir stórnotendur úr nútímakerfum.

SerenityOS kjarninn segist styðja eiginleika eins og fyrirbyggjandi fjölverkavinnsla, notkun vélbúnaðarvarnarbúnaðar (SMEP, SMAP, UMIP, NX, WP, TSD), fjölþráður, IPv4 stafla, Ext2-undirstaða skráarkerfi, POSIX merki, mmap(), keyranlegar skrár á ELF sniði, gervi-FS/proc, Unix innstungur, gerviútstöðvar, sniðverkfæri.

Notendaumhverfið samanstendur af samsettum og stjórnborðsstjórum (WindowServer, TTYServer), skipanalínuskel, venjulegu C bókasafni (LibC), setti af stöðluðum notendatólum og myndrænu umhverfi sem byggir á eigin GUI ramma (LibGUI, LibGfx, LibGL) ) og sett af búnaði. Sett af grafískum forritum inniheldur tölvupóstforrit, umhverfi fyrir sjónviðmótshönnun HackStudio, textaritill, hljóðgervl, skráastjóra, nokkra leiki, viðmót til að ræsa forrit, leturritari, skráarniðurhalsstjóra, útstöð. keppinautur, stillingar, PDF skoðari, grafískur ritstjóri PixelPaint, tónlistarspilari, töflureikniritari, myndbandsspilari.

Vafrinn þróaður af SerenityOS verkefninu stóðst Acid3 próf með góðum árangri


Heimild: opennet.ru

Bæta við athugasemd