Браузери веб, ки аз ҷониби лоиҳаи SerenityOS таҳия шудааст, аз санҷишҳои Acid3 бомуваффақият гузашт

Таҳиягарони системаи оператсионии SerenityOS хабар доданд, ки веб-браузери таҳиякардаи лоиҳа аз санҷишҳои Acid3, ки барои санҷиши веб-браузерҳо барои дастгирии стандартҳои веб истифода мешавад, бомуваффақият гузашт. Қайд карда мешавад, ки аз браузерҳои нави кушода, ки пас аз ташаккули Acid3 сохта шудаанд, Browser SerenityOS аввалин лоиҳаест, ки пурра аз санҷишҳо мегузарад.

Браузери веб, ки аз ҷониби лоиҳаи SerenityOS таҳия шудааст, аз санҷишҳои Acid3 бомуваффақият гузашт

Маҷмӯаи санҷишии Acid3 дар соли 2008 аз ҷониби Ян Ҳиксон, муаллифи мушаххасоти HTML5 ва ҳаммуаллифи мушаххасоти CSS сохта шудааст. Acid3 100 санҷишро дар бар мегирад, ки ҳамчун функсияҳое омода карда шудаанд, ки натиҷаи санҷиши мусбат ё манфиро бармегардонанд. Санҷишҳо соҳаҳои гуногунро дар бар мегиранд, аз қабили ECMAScript, HTML 4.01, DOM Level 2, HTTP/1.1, SVG, XML ва ғайра. Санҷишҳо дар соли 2011 нав карда шуданд, аммо бинобар тағирот дар мушаххасоти муосири веб, Chrome ва Firefox-и муосир аз 97 санҷиши Acid100 танҳо 3-тоашро мегузаранд.

Browser SerenityOS дар C++ навишта шудааст ва таҳти иҷозатномаи BSD паҳн карда мешавад. Лоиҳа муҳаррики браузери LibWeb ва тарҷумони JavaScript LibJS-ро, ки дар китобхонаҳои беруна ҷойгир шудааст, истифода мебарад. Дастгирии иҷроиши рамзи мобайнии WebAssembly мавҷуд аст. Барои дастгирии протоколҳои HTTP ва HTTPS, китобхонаҳои LibHTTP ва LibTLS таҳия карда мешаванд.

Ёдовар мешавем, ки лоиҳаи Serenity системаи оператсионии ба Unix монандро барои архитектураҳои x86 ва x86_64 таҳия мекунад, ки бо ядро ​​ва интерфейси графикии худ муҷаҳҳаз шудааст, ки бо услуби системаҳои оператсионии охири солҳои 1990 тарҳрезӣ шудааст. Таҳия аз сифр, ба хотири таваҷҷӯҳ анҷом дода мешавад ва ба коди системаҳои амалкунандаи мавҷуда асос намеёбад. Муаллифон ҳадафи худ гузоштаанд, ки SerenityOS-ро ба сатҳи мувофиқ барои кори ҳаррӯза расонида, эстетикаи системаҳои охири солҳои 90-умро нигоҳ доранд, аммо барои корбарони қудратманд аз системаҳои муосир ғояҳои муфид илова кунанд.

Ядрои SerenityOS иддао дорад, ки хусусиятҳоеро, аз қабили мултипликатори пешгирикунанда, истифодаи механизмҳои муҳофизати сахтафзор (SMEP, SMAP, UMIP, NX, WP, TSD), мултимедиявӣ, стек IPv4, системаи файлии Ext2, сигналҳои POSIX, mmap(), файлҳои иҷрошаванда дар формати ELF, псевдо-FS/proc, розеткаҳои Unix, псевдотерминалҳо, абзорҳои профилсозӣ.

Муҳити корбар аз менеҷерҳои таркибӣ ва консолӣ (WindowServer, TTYServer), қабати сатри фармон, китобхонаи стандартии C (LibC), маҷмӯи утилитаҳои стандартии корбар ва муҳити графикӣ дар асоси чаҳорчӯбаи GUI-и худ (LibGUI, LibGfx, LibGL) иборат аст. ) ва маҷмӯи виджетҳо. Маҷмӯи замимаҳои графикӣ мизоҷи почтаи электронӣ, муҳити тарҳрезии интерфейси визуалии HackStudio, муҳаррири матн, синтезатори аудио, мудири файл, якчанд бозиҳо, интерфейс барои оғоз кардани барномаҳо, муҳаррири шрифт, мудири зеркашии файл, терминалро дар бар мегирад. эмулятор, конфигураторҳо, намоишгари PDF, муҳаррири графикии PixelPaint, плеери мусиқӣ, муҳаррири ҷадвали электронӣ, плеери видео.

Браузери веб, ки аз ҷониби лоиҳаи SerenityOS таҳия шудааст, аз санҷишҳои Acid3 бомуваффақият гузашт


Манбаъ: opennet.ru

Илова Эзоҳ