Der von SerenityOS entwickelte Webbrowser hat die Acid3-Tests erfolgreich bestanden.

Die Entwickler des Betriebssystems SerenityOS haben bekannt gegeben, dass der im Rahmen des Projekts entwickelte Webbrowser erfolgreich die Acid3-Tests bestanden hat, die zur ÜberprĂŒfung von Webbrowsern auf die UnterstĂŒtzung von Webstandards eingesetzt werden. Es wird darauf hingewiesen, dass SerenityOS Browser der erste vollstĂ€ndig bestandene Browser unter den neuen, nach der EinfĂŒhrung von Acid3 eröffneten Browsern ist.

Der von SerenityOS entwickelte Webbrowser hat die Acid3-Tests erfolgreich bestanden.

Der Acid3-Test wurde 2008 von Ian Hickson, dem Initiator der Erstellung der HTML5-Spezifikation und Mitautor der CSS-Spezifikationen, entwickelt. Acid3 umfasst 100 Tests, die in Form von Funktionen vorbereitet sind, die ein positives oder negatives Testergebnis zurĂŒckgeben. Die Tests decken verschiedene Bereiche ab, darunter ECMAScript, HTML 4.01, DOM Level 2, HTTP/1.1, SVG, XML usw. Im Jahr 2011 wurden die Tests aktualisiert, aber aufgrund von Änderungen in den modernen Webspezifikationen bestehen die modernen Versionen von Chrome und Firefox nur 97 von 100 Acid3-Tests.

Der SerenityOS Browser ist in C++ geschrieben und wird unter der BSD-Lizenz verteilt. Im Projekt wird die eigene Browser-Engine LibWeb und der JavaScript-Interpreter LibJS verwendet, die in externe Bibliotheken ausgelagert sind. Es gibt UnterstĂŒtzung fĂŒr die AusfĂŒhrung von Zwischencode in WebAssembly. FĂŒr die UnterstĂŒtzung der HTTP- und HTTPS-Protokolle werden die Bibliotheken LibHTTP und LibTLS weiterentwickelt.

Wir erinnern daran, dass das Projekt Serenity ein Unix-Ă€hnliches Betriebssystem fĂŒr die Architekturen x86 und x86_64 entwickelt, das mit einem eigenen Kernel und einer grafischen BenutzeroberflĂ€che ausgestattet ist, die im Stil der Betriebssysteme der spĂ€ten 1990er Jahre gestaltet ist. Die Entwicklung erfolgt von Grund auf zu Interesse und basiert nicht auf dem Code bestehender Betriebssysteme. Die Autoren haben sich das Ziel gesetzt, SerenityOS auf ein Niveau zu bringen, das fĂŒr die tĂ€gliche Arbeit geeignet ist, wobei die Ästhetik der Systeme der spĂ€ten 90er Jahre beibehalten und mit nĂŒtzlichen Ideen moderner Systeme fĂŒr erfahrene Benutzer ergĂ€nzt wird.

Im Kern von SerenityOS wird die UnterstĂŒtzung fĂŒr Funktionen wie prĂ€emptive Multitasking, die Anwendung von Hardware-Schutzmechanismen (SMEP, SMAP, UMIP, NX, WP, TSD), Multithreading, IPv4-Stack, ein Dateisystem basierend auf Ext2, POSIX-Signale, mmap(), ausfĂŒhrbare Dateien im ELF-Format, Pseudo-Dateisysteme /proc, Unix-Sockets, Pseudo-Terminals und Profiling-Tools angekĂŒndigt.

Die Benutzerumgebung besteht aus einem kompositorischen und einem Konsolen-Manager (WindowServer, TTYServer), einer Kommandozeilen-Shell, der Standard-C-Bibliothek (LibC), einer Reihe typischer Benutzerdienstprogramme und einer grafischen Umgebung, die auf einem eigenen GUI-Framework (LibGUI, LibGfx, LibGL) und einer Widget-Bibliothek basiert. Zu den grafischen Anwendungen gehören ein E-Mail-Client, eine Umgebung fĂŒr visuelles Interface-Design (HackStudio), ein Texteditor, ein Klangsynthetisierer, ein Dateimanager, mehrere Spiele, eine Schnittstelle zum Starten von Programmen, ein Schriftarten-Editor, ein Datei-Download-Manager, ein Terminalemulator, Konfiguratoren, ein PDF-Viewer, der Grafikeditor PixelPaint, ein Musikplayer und ein Tabellenkalkulations-Editor sowie ein Videoplayer.

Der von SerenityOS entwickelte Webbrowser hat die Acid3-Tests erfolgreich bestanden.


Quelle: opennet.ru
ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster