Wydanie silnika przeglądarki WebKitGTK 2.38.0 i przeglądarki internetowej Epiphany 43

Ogłoszono wydanie nowej stabilnej gałęzi WebKitGTK 2.38.0, czyli portu silnika przeglądarki WebKit na platformę GTK. WebKitGTK umożliwia korzystanie ze wszystkich funkcji WebKit poprzez interfejs programistyczny zorientowany na GNOME, oparty na GObject i może być używany do integrowania narzędzi do przetwarzania treści internetowych z dowolną aplikacją, od użycia w wyspecjalizowanych parserach HTML/CSS po tworzenie w pełni funkcjonalnych przeglądarek internetowych. Wśród znanych projektów korzystających z WebKitGTK możemy wymienić standardową przeglądarkę GNOME (Epiphany). Wcześniej WebKitGTK był używany w przeglądarce Midori, jednak po przekazaniu projektu w ręce Fundacji Astian, porzucono starą wersję Midori na WebKitGTK i tworząc fork z przeglądarki Wexond, powstał zasadniczo inny produkt z o tej samej nazwie Midori, ale oparty na platformie Electron i React.

Kluczowe zmiany:

  • Zaproponowano nowy styl projektowania przycisków sterujących odtwarzaniem treści multimedialnych.
  • Dodano API do ustawiania CSP (Content-Security-Policy) dla dodatków do przeglądarki.
  • Istnieje możliwość wykorzystania zewnętrznych systemów kontroli udostępnianych w innych przeglądarkach (konfiguracja odbywa się przy pomocy zmiennej środowiskowej WEBKIT_INSPECTOR_HTTP_SERVER).
  • Domyślnie interfejs API MediaSession jest włączony, co pozwala na użycie interfejsu MPRIS do zdalnego sterowania odtwarzaniem.
  • Dodano przeglądarkę dokumentów PDF opartą na formacie PDF.js.

W oparciu o WebKitGTK 2.38.0 powstała wersja przeglądarki GNOME Web 43 (Epiphany), która dodała obsługę dodatków w formacie WebExtension. Interfejs API WebExtensions umożliwia tworzenie dodatków przy użyciu standardowych technologii internetowych oraz ujednolica rozwój dodatków dla różnych przeglądarek (WebExtensions są wykorzystywane w dodatkach do przeglądarek Chrome, Firefox i Safari). Interfejs API WebExtension nie został jeszcze w pełni zaimplementowany, ale ta obsługa jest już wystarczająca do uruchomienia niektórych popularnych dodatków.

Inne ulepszenia:

  • Przeprojektowano obsługę samodzielnych aplikacji webowych w formacie PWA (Progressive Web Apps) oraz wdrożono dostawcę D-Bus dla takich programów.
  • Rozpoczęto refaktoryzację w celu przejścia na GTK 4.
  • Dodano obsługę schematu URI „view-source:”.
  • Ulepszony projekt trybu czytnika.
  • Do menu kontekstowego dodano opcję robienia zrzutów ekranu.
  • Do ustawień dodano opcję wyłączenia rekomendacji wyszukiwania w trybie aplikacji internetowej.

Źródło: opennet.ru

Dodaj komentarz