Erschaffung eines neuen stabilen Zweigs , Port des Browser-Engines für die GTK-Plattform. WebKitGTK ermöglicht die Nutzung aller Funktionen von WebKit über eine GNOME-orientierte API basierend auf GObject und kann zur Integration von Webinhaltsverarbeitungswerkzeugen in beliebige Anwendungen eingesetzt werden – von spezialisierten HTML/CSS-Parsern bis hin zur Erstellung voll funktionsfähiger Webbrowser. Zu den bekannten Projekten, die WebKitGTK verwenden, gehören und der Standardbrowser GNOME (Epiphany).
Wichtige Änderungen:
- Die Unterstützung der Sandbox-Isolierung für Subprozesse wurde hinzugefügt. Aus Sicherheitsgründen gilt das Ein-Prozess-Modell als veraltet;
- Die Unterstützung des Mechanismus zur erzwungenen Aktivierung einer sicheren Verbindung (HTTP Strict Transport Security) wurde hinzugefügt;
- Die Möglichkeit, Hardwarbeschleunigung für das Rendering in Umgebungen auf Basis von Wayland zu nutzen, wurde implementiert (zur Beschleunigung wird die Bibliothek mit dem Backend );
- Der Code zur Unterstützung von NPAPI-Plugins basierend auf GTK2 wurde entfernt;
- Für Eingabefelder wurde die Unterstützung des Elements ;
- implementiert, um eine Benutzerschnittstelle zur Eingabe von Emojis für bearbeitbaren Inhalt bereitzustellen;
- Die Darstellung von Schaltflächen bei Verwendung des dunklen GTK-Themes wurde verbessert;
- Probleme mit Artefakten auf der Lautstärkeregelung in YouTube und im Kommentar-Dialog auf GitHub wurden behoben.
Basierend auf WebKitGTK 2.26.0 führt die Veröffentlichung des GNOME Browsers Web 3.34 (Epiphany) ein, in dem die Sandbox-Isolierung der Prozesse zur Verarbeitung von Webinhalten standardmäßig aktiviert ist. Die Handler haben nun nur noch Zugriff auf die für den Betrieb des Browsers notwendigen Verzeichnisse. Zu den Neuerungen gehört auch:
- Die Möglichkeit, Tabs festzulegen (Tab-Pinning). Nach dem Festlegen bleibt der Tab in neuen Sitzungen an seinem Platz.
- Der Adblocker wurde aktualisiert und verwendet nun die in WebKit bereitgestellten Inhaltfilterungstools. Der Umstieg auf die neue API hat die Leistung des Adblockers erheblich verbessert.
- Das Design der Übersichtsseite, die in einem neuen Tab geöffnet wird, wurde modernisiert.
- Es wurden Optimierungen für mobile Geräte vorgenommen.
Quelle: opennet.ru
