Keluaran enjin penyemak imbas WebKitGTK 2.40.0 dan pelayar web Epiphany 44

Keluaran WebKitGTK 2.40.0 cawangan stabil baharu, pelabuhan enjin penyemak imbas WebKit untuk platform GTK, telah diumumkan. WebKitGTK membolehkan anda menggunakan semua ciri WebKit melalui antara muka pengaturcaraan berorientasikan GNOME berdasarkan GObject dan boleh digunakan untuk menyepadukan alatan pemprosesan kandungan web ke dalam mana-mana aplikasi, daripada penggunaan dalam penghurai HTML/CSS khusus kepada mencipta penyemak imbas web berciri penuh. Antara projek terkenal yang menggunakan WebKitGTK, kita boleh perhatikan pelayar GNOME standard (Epiphany). Sebelum ini, WebKitGTK telah digunakan dalam penyemak imbas Midori, tetapi selepas projek itu diserahkan kepada Astian Foundation, versi lama Midori pada WebKitGTK telah ditinggalkan dan dengan mencipta garpu daripada pelayar Wexond, produk yang pada asasnya berbeza telah dicipta dengan nama yang sama Midori, tetapi berdasarkan platform Electron dan React.

Perubahan utama:

  • Sokongan API GTK4 telah distabilkan.
  • Sokongan WebGL2 disertakan. Pelaksanaan WebGL menggunakan lapisan ANGLE, yang menyediakan terjemahan panggilan OpenGL ES kepada OpenGL, Direct3D 9/11, Desktop GL dan Vulkan.
  • Ditukar kepada terutamanya menggunakan EGL dan bukannya GLX.
  • Menambah sokongan untuk sintesis pertuturan menggunakan Flite.
  • API pengurusan papan keratan didayakan dan berfungsi dalam mod tak segerak.
  • Menambahkan API untuk meminta kebenaran untuk ciri web tertentu.
  • Menambahkan API untuk mengembalikan nilai daripada mesej skrip pengguna secara tidak segerak.
  • Membolehkan pemprosesan isyarat WebKitDownload::decide-destination dalam mod tak segerak.
  • Menambah API baharu untuk melaksanakan JavaScript.
  • Menyediakan keupayaan untuk mengeksport keluaran webkit://gpu dalam format JSON.
  • Masalah dengan memperuntukkan sejumlah besar memori semasa memuatkan kandungan telah diselesaikan.

Keluaran pelayar GNOME Web 2.40.0 (Epiphany) adalah berdasarkan WebKitGTK 44. Perubahan utama:

  • Peralihan kepada menggunakan GTK 4 dan libadwaita telah dibuat.
  • Panel maklumat telah digantikan dengan popover, dialog dan sepanduk.
  • Menu tab telah digantikan dengan AdwTabButton dan dialog Perihal telah digantikan dengan AdwAboutWindow.
  • Elemen Tab Redam dipaparkan secara kekal dalam menu konteks.
  • Sokongan yang direka bentuk semula untuk pengedaran OS asas.
  • Menambah pilihan untuk menetapkan halaman yang ditunjukkan semasa membuka tab baharu.
  • Sokongan untuk API BrowserAction WebExtension telah diperluaskan.
  • Menambahkan tetapan untuk WebExtensions.
  • Sokongan yang dilaksanakan untuk menduplikasi tab apabila anda mengklik tengah pada butang muat semula halaman.

Sumber: opennet.ru

Tambah komen