O navegador web desenvolvido polo proxecto SerenityOS superou con éxito as probas de Acid3

Os desenvolvedores do sistema operativo SerenityOS informaron de que o navegador web desenvolvido polo proxecto superou con éxito as probas Acid3, que se usan para probar os navegadores web para o soporte dos estándares web. Nótase que dos novos navegadores abertos creados tras a formación de Acid3, SerenityOS Browser converteuse no primeiro proxecto en superar as probas por completo.

O navegador web desenvolvido polo proxecto SerenityOS superou con éxito as probas de Acid3

A suite de probas Acid3 foi creada en 2008 por Ian Hickson, o creador da especificación HTML5 e coautor das especificacións CSS. Acid3 inclúe 100 probas preparadas como funcións que devolven un resultado positivo ou negativo. As probas abarcan varias áreas como ECMAScript, HTML 4.01, DOM Level 2, HTTP/1.1, SVG, XML, etc. As probas actualizáronse en 2011, pero debido aos cambios nas especificacións web modernas, Chrome e Firefox modernos só superan 97 das 100 probas de Acid3.

O navegador SerenityOS está escrito en C++ e distribúese baixo a licenza BSD. O proxecto usa o seu propio motor de navegador LibWeb e o intérprete de JavaScript LibJS, situados en bibliotecas externas. Hai soporte para executar código intermedio de WebAssembly. Para soportar os protocolos HTTP e HTTPS, estase a desenvolver as bibliotecas LibHTTP e LibTLS.

Lembremos que o proxecto Serenity está a desenvolver un sistema operativo tipo Unix para arquitecturas x86 e x86_64, equipado co seu propio núcleo e interface gráfica, deseñado ao estilo dos sistemas operativos de finais dos anos 1990. O desenvolvemento realízase desde cero, por interese e non se basea no código dos sistemas operativos existentes. Os autores propuxéronse o obxectivo de levar SerenityOS a un nivel axeitado para o traballo diario, preservando a estética dos sistemas de finais dos 90, pero engadindo ideas útiles para os usuarios avanzados dos sistemas modernos.

O núcleo de SerenityOS afirma que admite funcións como a multitarefa preventiva, o uso de mecanismos de protección de hardware (SMEP, SMAP, UMIP, NX, WP, TSD), multiproceso, pila IPv4, sistema de ficheiros baseado en Ext2, sinais POSIX, mmap(), ficheiros executables en formato ELF, pseudo-FS/proc, sockets Unix, pseudoterminais, ferramentas de creación de perfiles.

O contorno de usuario consta de xestores compostos e de consola (WindowServer, TTYServer), un shell de liña de comandos, unha biblioteca C estándar (LibC), un conxunto de utilidades de usuario estándar e un contorno gráfico baseado no seu propio marco GUI (LibGUI, LibGfx, LibGL). ) e un conxunto de widgets. O conxunto de aplicacións gráficas inclúe un cliente de correo electrónico, un entorno para o deseño da interface visual HackStudio, un editor de texto, un sintetizador de audio, un xestor de ficheiros, varios xogos, unha interface para lanzar programas, un editor de fontes, un xestor de descargas de ficheiros, un terminal emulador, configuradores, un visor de PDF, un editor gráfico PixelPaint, reprodutor de música, editor de follas de cálculo, reprodutor de vídeo.

O navegador web desenvolvido polo proxecto SerenityOS superou con éxito as probas de Acid3


Fonte: opennet.ru

Engadir un comentario