Wydano silnik przeglądarki WebKitGTK 2.38.0 i przeglądarkę internetową Epiphany 43

Została zaprezentowana nowa stabilna wersja WebKitGTK 2.38.0, port silnika przeglądarki WebKit dla platformy GTK. WebKitGTK pozwala na wykorzystanie wszystkich możliwości WebKit poprzez interfejs programistyczny oparty na GNOME i GObject, i może być stosowany do integracji narzędzi do przetwarzania treści webowej w różnych aplikacjach, od specjalistycznych parserów HTML/CSS, po tworzenie pełnoprawnych przeglądarek webowych. Wśród znanych projektów wykorzystujących WebKitGTK można wymienić natywną przeglądarkę GNOME (Epiphany). Wcześniej WebKitGTK był stosowany w przeglądarce Midori, jednak po przejęciu projektu przez Astian Foundation, stara wersja Midori na WebKitGTK została porzucona, a poprzez fork przeglądarki Wexond stworzono zupełnie inny produkt pod tą samą nazwą Midori, już oparty na platformie Electron i React.

Kluczowe zmiany:

  • Zaproponowano nowy styl wizualizacji przycisków do sterowania odtwarzaniem multimediów.
  • Dodano API do ustawiania CSP (Content-Security-Policy) dla rozszerzeń przeglądarki.
  • Umożliwiono korzystanie z zewnętrznych systemów inspekcji, oferowanych w innych przeglądarkach (konfiguracja odbywa się za pomocą zmiennej środowiskowej WEBKIT_INSPECTOR_HTTP_SERVER).
  • Domyślnie włączono API MediaSession, pozwalające na zdalne sterowanie odtwarzaniem przy pomocy interfejsu MPRIS.
  • Dodano przeglądarkę PDF opartą na PDF.js.

Na podstawie WebKitGTK 2.38.0 stworzono wersję przeglądarki GNOME Web 43 (Epiphany), w której dodano wsparcie dla rozszerzeń w formacie WebExtension. API WebExtensions umożliwia tworzenie rozszerzeń za pomocą standardowych technologii webowych i ujednolica rozwój rozszerzeń dla różnych przeglądarek (WebExtensions stosuje się w rozszerzeniach dla Chrome, Firefox i Safari). API WebExtension nie jest jeszcze w pełni zrealizowane, ale istniejące wsparcie wystarcza do uruchomienia niektórych popularnych rozszerzeń.

Inne usprawnienia:

  • Przerobiono wsparcie dla samowystarczalnych aplikacji webowych w formacie PWA (Progressive Web Apps), wdrożono dostawcę D-Bus dla takich aplikacji.
  • Rozpoczęto refaktoryzację w celu przejścia na GTK 4.
  • Dodano wsparcie dla schematu URI „view-source:”.
  • Ulepszono wizualizację trybu czytnika (reader mode).
  • Do menu kontekstowego dodano pozycję do tworzenia zrzutów ekranu.
  • Dodano opcję do ustawień, pozwalającą na wyłączenie rekomendacji wyszukiwania w trybie aplikacji webowych.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster