Rilis mesin browser WebKitGTK 2.40.0 dan browser web Epiphany 44

Rilis cabang stabil baru WebKitGTK 2.40.0, port dari mesin browser WebKit untuk platform GTK, telah diperkenalkan. WebKitGTK memungkinkan Anda untuk menggunakan semua fitur WebKit melalui API berbasis GObject berbasis GNOME dan dapat digunakan untuk mengintegrasikan alat pemrosesan konten web ke dalam aplikasi apa pun, mulai dari penggunaan parser HTML/CSS khusus hingga membangun browser web berfitur lengkap. Dari proyek terkenal yang menggunakan WebKitGTK, orang dapat mencatat browser GNOME biasa (Epiphany). Sebelumnya, WebKitGTK digunakan di browser Midori, tetapi setelah transfer proyek ke Astian Foundation, versi lama Midori di WebKitGTK ditinggalkan dan, dengan membuat cabang dari browser Wexond, produk yang berbeda secara fundamental dibuat dengan nama yang sama Midori, tetapi berdasarkan platform Electron dan React.

Perubahan utama:

  • Dukungan untuk API GTK4 telah distabilkan.
  • Dukungan WebGL2 disertakan. Implementasi WebGL menggunakan lapisan ANGLE untuk menerjemahkan panggilan OpenGL ES ke OpenGL, Direct3D 9/11, Desktop GL, dan Vulkan.
  • Dialihkan untuk menggunakan terutama EGL, bukan GLX.
  • Menambahkan dukungan untuk sintesis ucapan menggunakan Flite.
  • Mengaktifkan clipboard management API, yang berfungsi dalam mode asinkron.
  • Menambahkan API untuk meminta izin untuk kemampuan web tertentu.
  • Menambahkan API untuk mengembalikan nilai dari pesan skrip khusus dalam mode asinkron.
  • Menangani sinyal WebKitDownload::decide-destination secara asinkron.
  • Menambahkan API baru untuk mengeksekusi JavaScript.
  • Memberikan kemampuan untuk mengekspor keluaran webkit://gpu dalam format JSON.
  • Mengatasi masalah dengan alokasi memori yang besar saat memuat konten.

Berdasarkan WebKitGTK 2.40.0, rilis browser GNOME Web 44 (Epiphany) telah dibentuk. Perubahan utama:

  • Dialihkan untuk menggunakan GTK 4 dan libadwaita.
  • Panel informasi diganti dengan menu pop-up (popover), dialog dan banner.
  • Menu tab telah diganti dengan AdwTabButton, dan dialog Tentang telah diganti dengan AdwAboutWindow.
  • Menu konteks selalu menampilkan elemen Bisu Tab.
  • Dukungan yang dikerjakan ulang untuk distribusi OS dasar.
  • Menambahkan pengaturan untuk mengatur halaman yang ditampilkan saat membuka tab baru.
  • Dukungan tambahan untuk WebExtension browserAction API.
  • Menambahkan pengaturan untuk WebExtensions.
  • Dukungan yang diterapkan untuk menduplikasi tab saat menekan tombol segarkan halaman dengan tombol tengah mouse.

Sumber: opennet.ru

Tambah komentar