Przedstawiono wydanie stabilnej wersji WebKitGTK 2.44.0, portu silnika przeglądarki WebKit dla platformy GTK. WebKitGTK umożliwia korzystanie z pełnych możliwości WebKit przez ukierunkowany na GNOME interfejs programowania oparty na GObject i może być używany do integracji narzędzi przetwarzania treści internetowych w dowolnych aplikacjach, od specjalistycznych parserów HTML/CSS po tworzenie w pełni funkcjonalnych przeglądarek internetowych. Do znanych projektów korzystających z WebKitGTK należy domyślna przeglądarka GNOME (Epiphany). Wcześniej WebKitGTK był używany w przeglądarce Midori, jednak po przekazaniu projektu pod opiekę Astian Foundation stara wersja Midori na WebKitGTK została porzucona, a stworzono zupełnie inny produkt o tej samej nazwie - Midori.
Kluczowe zmiany:
- Zaprzestano wsparcia dla silników renderujących wykorzystujących X11 i WPE. Do renderowania wykorzystano mechanizm z użyciem dzielonych buforów DMA-BUF.
- Poprawiono synchronizację podczas renderowania z impulsami wygaszania klatek (vblank), aby wyeliminować zjawisko tearingu.
- Z procesu tworzenia interfejsu, wykorzystującego GTK4, zapewniono dostęp do komponentów DOM dla osób z ograniczeniami (dostępność).
- W celu działania skrótów klawiszowych na stronach internetowych zaprzestano ponownej podmiany zdarzeń naciśnięcia klawiszy w GTK4.
- Udoskonalono rozpoznawanie gamepadów.
Na bazie WebKitGTK 2.44.0 wydano przeglądarkę GNOME Web 46 (Epiphany). Główne zmiany:
- Zezwolono na zamykanie przypiętych kart.
- Dodano wsparcie dla uwierzytelniania przy użyciu kart inteligentnych (PKCS #11).
- Ulepszono nawigację za pomocą klawiatury w liście rozwijanym z paska adresu.
- Do menu kontekstowego, które wyświetla się dla linków, dodano opcję wysyłania linku na e-mail („Wyślij link e-mailem…”).
- Po naciśnięciu środkowego przycisku myszy na przycisk otwierania nowej karty, umożliwiono wstawienie zaznaczonego tekstu do paska adresu.
- Zabroniono stronom internetowym dostępu do niektórych wewnętrznych API Epiphany.
- Na systemach bez nielimitowanego połączenia skrócono interwał aktualizacji filtrów blokera reklam.
- Podczas zaznaczania tekstu zapewniono ukrycie niektórych elementów menu kontekstowego.
- Zaprzestano wsparcia dla połączeń z serwerami Google Safe Browsing.
- Domyślnie w menu kontekstowym ukryto opcje dla programistów.
- Dialog ustawień przetłumaczono na użycie widżetu AdwSpinRow.
- Wyświetlanie etykiet jest zgodne z wytycznymi dotyczącymi stylizacji interfejsu użytkownika GNOME HIG (Human Interface Guidelines).
Źródło: opennet.ru
