Przedstawiamy wydanie nowej stabilnej gałęzi WebKitGTK 2.36.0, portu silnika przeglądarki WebKit dla platformy GTK. WebKitGTK umożliwia korzystanie ze wszystkich możliwości WebKit przez interfejs programistyczny oparty na GObject, ukierunkowany na GNOME, i może być używany do integracji narzędzi do przetwarzania treści web w aplikacjach, od specjalistycznych parserów HTML/CSS po tworzenie pełnoprawnych przeglądarek internetowych. Z znanych projektów korzystających z WebKitGTK można wymienić wbudowaną przeglądarkę GNOME (Epiphany). Wcześniej WebKitGTK był używany w przeglądarce Midori, ale po przejęciu projektu przez fundację Astian, stara wersja Midori na WebKitGTK została porzucona, a poprzez stworzenie odgałęzienia od przeglądarki Wexond stworzono zasadniczo inny produkt o tej samej nazwie Midori, ale oparty na platformie Electron i React.
Kluczowe zmiany:
- Zaproponowano nową implementację narzędzi dla osób z ograniczeniami, przetłumaczoną z ATK na interfejsy DBus AT-SPI.
- Dodano obsługę metody requestVideoFrameCallback.
- Dodano wsparcie dla mediów sesji.
- Parametr hardware-acceleration-policy, określający zasady stosowania przyspieszenia sprzętowego, ustawiono na "always".
- Dodano API do obsługi własnych schematów URI.
- Na platformie Linux włączono pracę w trybie rzeczywistym dla wątków zapewniających interakcję z użytkownikami (obsługa zdarzeń, przewijanie itp.).
Na podstawie WebKitGTK 2.36.0 powstało wydanie przeglądarki GNOME Web 42 (Epiphany), w którym zaproponowano następujące zmiany:
- Zaktualizowano wbudowany podglądacz plików PDF (PDF.js).
- Dodano wsparcie dla stosowania ciemnego motywu.
- Całkowicie włączono stosowanie przyspieszenia sprzętowego.
- Przygotowano wsparcie dla przejścia na GTK 4.
- Umożliwiono otwieranie URI przez procesory desktopowe.
- Dodano wsparcie dla biblioteki libportal 0.5, która zapewnia proste asynchronicznie działające warstwy dla większości "portali" Flatpak.
- Przebudowano kod do zarządzania wyszukiwarkami.
Źródło: opennet.ru
