vydání nové stabilní verze , portu prohlížečového enginu pro platformu GTK. WebKitGTK umožňuje využít všechny funkce WebKitu prostřednictvím uživatelského rozhraní orientovaného na GNOME založeného na GObject a může být použito pro integraci nástrojů pro zpracování webového obsahu do jakýchkoli aplikací, od použití ve specializovaných HTML/CSS parserech až po vytváření plně funkčních webových prohlížečů. Mezi známé projekty, které používají WebKitGTK, patří a standardní prohlížeč GNOME (Epiphany).
Klíčové změny:
- Byla přidána podpora sandboxové izolace podprocesů. Z bezpečnostních důvodů byla jednoprocesní architektura prohlášena za zastaralou;
- Byla přidána podpora mechanismu pro nucení aktivace zabezpečeného připojení (HTTP Strict Transport Security);
- Byla implementována možnost využití hardwarového akcelerace při vykreslování v prostředích založených na Wayland (k urychlení se využívá knihovna s backendem );
- Byl odstraněn kód pro podporu pluginů NPAPI na základě GTK2;
- Pro vstupní pole byla implementována podpora prvku ;
- Bylo zajištěno zobrazení rozhraní pro vkládání emoji do editovatelného obsahu;
- Bylo vylepšeno vykreslování tlačítek při používání tmavého motivu GTK;
- Byly vyřešeny problémy s artefakty na tlačítku ovládání hlasitosti na Youtube a v dialogu pro přidání komentáře v Githubu.
Na základě WebKitGTK 2.26.0 se vydal prohlížeč GNOME Web 3.34 (Epiphany), ve kterém je sandboxová izolace zpracování webového obsahu ve výchozím nastavení povolena. Zpracovatelé mají nyní omezený přístup pouze do adresářů nezbytných pro činnost prohlížeče. Mezi novinkami je také:
- Možnost připnutí záložek (tab pinning). Po připnutí zůstane záložka na svém místě při nových sezeních.
- Byl aktualizován blokátor reklamy, který nyní používá v WebKit poskytované nástroje pro filtrování obsahu. Přechod na nové API zásadně zlepšil výkonnost blokátoru.
- Byl modernizován styl úvodní stránky, která se otevírá v nové záložce.
- Byla provedena optimalizace pro mobilní zařízení.
Zdroj: opennet.ru
