Die neue stabile Version 2.44.0 von WebKitGTK, dem Browser-Engine-Port für die GTK-Plattform, wurde veröffentlicht. WebKitGTK ermöglicht die Nutzung aller Funktionen von WebKit über eine GNOME-orientierte Programmierschnittstelle, die auf GObject basiert, und kann zur Integration von Webinhaltsverarbeitungs-Tools in beliebige Anwendungen eingesetzt werden, vom Einsatz in spezialisierten HTML/CSS-Parsern bis hin zur Erstellung voll funktionsfähiger Webbrowser. Zu den bekannten Projekten, die WebKitGTK verwenden, gehört der Standardbrowser von GNOME (Epiphany). Zuvor wurde WebKitGTK im Browser Midori verwendet, aber nach der Übernahme des Projekts durch die Astian Foundation wurde die alte Version von Midori auf WebKitGTK eingestellt und ein völlig neues Produkt mit demselben Namen Midori erstellt.
Wichtige Änderungen:
- Die Unterstützung für Rendering-Engines, die X11 und WPE verwenden, wurde eingestellt. Zum Rendern wird ein Mechanismus verwendet, der Shared Buffers DMA-BUF nutzt.
- Die Synchronisation mit dem vertikalen Rücklauf (vblank) wurde beim Rendern verbessert, um das Auftreten von Bildrissen (tearing) zu vermeiden.
- Der Zugriff auf DOM-Komponenten für Menschen mit Behinderungen (Accessibility) wurde in den Prozess der Benutzeroberflächenbildung integriert, der GTK4 verwendet.
- Die Wiederverwendung von Tastaturkürzeln auf Websites wurde in GTK4 eingestellt.
- Die Erkennung von Gamecontrollern wurde verbessert.
Auf der Basis von WebKitGTK 2.44.0 wurde die Version 46 des GNOME Web Browsers (Epiphany) veröffentlicht. Hauptänderungen:
- Das Schließen von angehefteten Tabs ist jetzt erlaubt.
- Unterstützung für die Authentifizierung mit Smartcards (PKCS #11) hinzugefügt.
- Die Navigation mit der Tastatur durch die Liste, die aus der Adressleiste ausgeklappt wird, wurde verbessert.
- Im Kontextmenü, das für Links angezeigt wird, wurde eine Option zum Senden des Links per E-Mail hinzugefügt („Link per E-Mail senden…“).
- Beim Klicken mit der mittleren Maustaste auf die Schaltfläche zum Öffnen eines neuen Tabs wird der ausgewählte Text in die Adressleiste eingefügt.
- Websites wird der Zugriff auf einige interne APIs von Epiphany untersagt.
- Auf Systemen ohne unbegrenzte Verbindung wurde das Aktualisierungsintervall des Werbeblockfilters verkürzt.
- Beim Auswählen von Text werden einige Elemente des Kontextmenüs ausgeblendet.
- Die Unterstützung für den Zugriff auf die Google Safe Browsing-Server wurde eingestellt.
- Im Standard-Kontextmenü sind die Aktionen für Entwickler ausgeblendet.
- Der Einstellungsdialog wurde auf die Verwendung des AdwSpinRow-Widgets umgestellt.
- Die Darstellung der Labels entspricht den Empfehlungen des GNOME HIG (Human Interface Guidelines) für die Benutzeroberfläche.
Quelle: opennet.ru
