WebKitGTK 2.40.0 brauzer mühərrikinin və Epiphany 44 veb brauzerinin buraxılışı

GTK platforması üçün WebKit brauzer mühərrikinin portu olan WebKitGTK 2.40.0 yeni stabil filialının buraxılışı təqdim edilib. WebKitGTK sizə GNOME əsaslı GObject-əsaslı API vasitəsilə WebKit-in bütün xüsusiyyətlərindən istifadə etməyə imkan verir və xüsusi HTML/CSS analizatorlarında istifadədən tutmuş tam funksiyalı veb-brauzerlərin yaradılmasına qədər veb məzmunu emal alətlərini istənilən proqrama inteqrasiya etmək üçün istifadə edilə bilər. WebKitGTK istifadə edən tanınmış layihələrdən biri adi GNOME brauzerini (Epiphany) qeyd edə bilər. Əvvəllər WebKitGTK Midori brauzerində istifadə olunurdu, lakin layihə Astian Fonduna köçürüldükdən sonra WebKitGTK-da Midori-nin köhnə versiyası tərk edildi və Wexond brauzerindən filial yaratmaqla əsaslı şəkildə fərqli bir məhsul yaradıldı. eyniadlı Midori, lakin Electron and React platformasına əsaslanır.

Əsas dəyişikliklər:

  • GTK4 API üçün dəstək sabitləşdi.
  • WebGL2 dəstəyi daxildir. WebGL tətbiqi OpenGL ES zənglərini OpenGL, Direct3D 9/11, Desktop GL və Vulkan-a tərcümə etmək üçün ANGLE qatından istifadə edir.
  • GLX əvəzinə ilk növbədə EGL-dən istifadəyə keçildi.
  • Flite istifadə edərək nitq sintezi üçün əlavə dəstək.
  • Asinxron rejimdə işləyən mübadilə buferinin idarə edilməsi API-ni aktivləşdirdi.
  • Müəyyən veb imkanları üçün icazə tələb etmək üçün API əlavə edildi.
  • Asinxron rejimdə xüsusi skript mesajlarından dəyərləri qaytarmaq üçün API əlavə edildi.
  • WebKitDownload::decide-destination siqnalını asinxron şəkildə idarə etdi.
  • JavaScript-in icrası üçün yeni API əlavə edildi.
  • webkit://gpu çıxışını JSON formatında ixrac etmək imkanı təmin edilmişdir.
  • Məzmunu yükləyərkən böyük yaddaşın ayrılması ilə bağlı problemlər həll edildi.

WebKitGTK 2.40.0 əsasında GNOME Web 44 brauzerinin buraxılışı (Epiphany) formalaşdırılıb. Əsas dəyişikliklər:

  • GTK 4 və libadwaita istifadəsinə keçildi.
  • Məlumat panelləri pop-up menyular (popover), dialoqlar və bannerlərlə əvəz olunur.
  • Nişan menyusu AdwTabButton ilə, Haqqında dialoqu isə AdwAboutWindow ilə əvəz edilib.
  • Kontekst menyusu həmişə Səssiz Tab elementini göstərir.
  • Elementar ƏS paylanması üçün yenidən işlənmiş dəstək.
  • Yeni tab açarkən göstərilən səhifəni təyin etmək üçün parametr əlavə edildi.
  • WebExtension browserAction API üçün genişləndirilmiş dəstək.
  • WebExtensions üçün əlavə parametrlər.
  • Orta siçan düyməsi ilə səhifə yeniləmə düyməsini basarkən nişanın təkrarlanması üçün dəstək tətbiq edildi.

Mənbə: opennet.ru

Добавить комментарий