Veröffentlichung eines neuen stabilen Branches , Port des Browser-Engines für die GTK-Plattform. WebKitGTK ermöglicht die Nutzung aller Funktionen von WebKit über eine GObject-basierte, GNOME-orientierte Programmierschnittstelle und kann zur Integration von Mitteln zur Verarbeitung von Web-Inhalten in beliebige Anwendungen verwendet werden, von der Nutzung in speziellen HTML/CSS-Parsern bis hin zur Erstellung voll funktionsfähiger Webbrowser. Zu den bekannten Projekten, die WebKitGTK verwenden, zählen und der Standardbrowser GNOME (Epiphany).
Wesentliche Änderungen:
- Unterstützung der Sandbox-Isolierung von Subprozessen hinzugefügt. Aus Sicherheitsgründen wurde das Einprozessmodell als veraltet erklärt;
- Unterstützung für den Mechanismus zur erzwungenen Aktivierung von sicheren Verbindungen hinzugefügt (HTTP Strict Transport Security);
- Die Möglichkeit zur Nutzung von Hardwarebeschleunigung beim Rendern in Umgebungen basierend auf Wayland wurde implementiert (die Bibliothek mit dem Backend );
- Der Code zur Unterstützung von NPAPI-Plugins auf GTK2-Basis wurde entfernt;
- Für Eingabefelder wurde die Unterstützung des Elements ;
- bereitgestellt, das eine Benutzeroberfläche zur Eingabe von Emojis für bearbeitbaren Inhalt anzeigt;
- Die Darstellung von Schaltflächen bei der Verwendung des dunklen GTK-Themes wurde verbessert;
- Probleme mit Erscheinungsbildern bei der Lautstärkesteuerung in YouTube und im Kommentar-Dialog in GitHub wurden behoben.
Basierend auf WebKitGTK 2.26.0 wurde der GNOME Web Browser 3.34 (Epiphany) veröffentlicht, bei dem standardmäßig die Sandbox-Isolierung für die Verarbeitung von Webinhalten aktiviert ist. Die Handler sind jetzt nur auf den für den Betrieb des Browsers benötigten Verzeichnissen beschränkt. Zu den Neuerungen gehört auch:
- Die Möglichkeit, Tabs anzupinnen (tab pinning). Nachdem ein Tab angedockt wurde, bleibt er an seinem Platz in neuen Sitzungen.
- Der Werbeblocker wurde aktualisiert, der jetzt die von WebKit bereitgestellten Mittel zur Inhaltsfilterung nutzt. Der Wechsel zu der neuen API hat die Leistung des Blockers erheblich gesteigert.
- Das Layout der Übersichtsseite, die in einem neuen Tab geöffnet wird, wurde modernisiert.
- Arbeiten zur Optimierung für mobile Geräte wurden durchgeführt.
Quelle: opennet.ru
