wydanie nowej stabilnej wersji , portu silnika przeglądarki dla platformy GTK. WebKitGTK pozwala na korzystanie ze wszystkich funkcji WebKit za pośrednictwem interfejsu programowania aplikacji (API) zorientowanego na GNOME, opartego na GObject, i może być wykorzystywany do integracji narzędzi do przetwarzania treści webowych w różnych aplikacjach, od użycia w wyspecjalizowanych parserach HTML/CSS po tworzenie pełnoprawnych przeglądarek internetowych. Do znanych projektów korzystających z WebKitGTK można zaliczyć i domyślną przeglądarkę GNOME (Epiphany).
Kluczowe zmiany:
- Dodano wsparcie dla izolacji sandboxowej procesów podrzędnych. Z powodów bezpieczeństwa jednoparadygmatowy model został uznany za przestarzały;
- Dodano wsparcie dla mechanizmu wymuszonego uruchamiania zabezpieczonego połączenia (HTTP Strict Transport Security);
- Zrealizowano możliwość wykorzystania akceleracji sprzętowej podczas renderowania w środowiskach opartych na Wayland (zastosowano bibliotekę z backendem );
- Usunięto kod obsługi wtyczek NPAPI opartych na GTK2;
- Dla pól wejściowych wprowadzono wsparcie dla elementu ;
- Zapewniono interfejs do wprowadzania emoji dla edytowalnej zawartości;
- Poprawiono renderowanie przycisków przy użyciu ciemnego motywu GTK;
- Rozwiązano problemy z pojawianiem się artefaktów na przycisku sterowania głośnością w Youtube oraz w oknie dodawania komentarzy na Githubie.
Na bazie WebKitGTK 2.26.0 wydanie przeglądarki GNOME Web 3.34 (Epiphany), w której domyślnie włączona jest izolacja sandboxowa procesów przetwarzania treści webowych. Obsługiwane są teraz tylko katalogi niezbędne do działania przeglądarki. Wśród nowości warto zaznaczyć:
- Możliwość przypinania kart (tab pinning). Po przypięciu karta pozostaje na swoim miejscu w nowych sesjach.
- Zaktualizowano blokadę reklam, która teraz korzysta z dostępnych w WebKit narzędzi do filtrowania treści. Przejście na nowy interfejs API pozwoliło znacznie zwiększyć wydajność blokady.
- Zmodernizowano układ strony przeglądu, otwieranej w nowej karcie.
- Przeprowadzono optymalizację dla urządzeń mobilnych.
Źródło: opennet.ru
