WebKitGTK 2.40.0 хөтчийн хөдөлгүүр болон Epiphany 44 вэб хөтчийн хувилбар

GTK платформд зориулсан WebKit хөтчийн хөдөлгүүрийн порт болох WebKitGTK 2.40.0 шинэ тогтвортой салбарыг гаргахыг зарлав. WebKitGTK нь GObject-д суурилсан GNOME-д суурилсан програмчлалын интерфейсээр дамжуулан WebKit-ийн бүх боломжуудыг ашиглах боломжийг олгодог бөгөөд тусгай HTML/CSS задлан шинжлэгч ашиглахаас эхлээд бүрэн функц бүхий вэб хөтчүүдийг үүсгэх хүртэл вэб контент боловсруулах хэрэгслийг дурын программд нэгтгэхэд ашиглаж болно. WebKitGTK ашигладаг алдартай төслүүдийн дунд бид стандарт GNOME хөтчийг (Epiphany) тэмдэглэж болно. Өмнө нь WebKitGTK-г Midori хөтөч дээр ашиглаж байсан боловч уг төсөл Астиан сангийн гарт шилжсэний дараа WebKitGTK дээрх Midori-ийн хуучин хувилбарыг орхиж, Wexond хөтчөөс сэрээ үүсгэснээр тэс өөр бүтээгдэхүүн бий болсон. Midori нэртэй боловч Electron and React платформ дээр суурилдаг.

Гол өөрчлөлтүүд:

  • GTK4 API дэмжлэг тогтворжсон.
  • WebGL2 дэмжлэг багтсан. WebGL-ийг хэрэгжүүлэхэд OpenGL ES дуудлагыг OpenGL, Direct3D 9/11, Desktop GL болон Vulkan руу орчуулах боломжийг олгодог ANGLE давхаргыг ашигладаг.
  • GLX-ийн оронд үндсэндээ EGL ашиглах болж өөрчлөгдсөн.
  • Flite ашиглан ярианы синтезийн дэмжлэгийг нэмсэн.
  • Түр санах ойн удирдлагын API идэвхжсэн бөгөөд асинхрон горимд ажилладаг.
  • Зарим вэб функцүүдэд зөвшөөрөл хүсэх API нэмсэн.
  • Хэрэглэгчийн скрипт мессежээс утгыг асинхроноор буцаах API нэмсэн.
  • WebKitDownload::decide-destination дохиог асинхрон горимд боловсруулахыг идэвхжүүлсэн.
  • JavaScript-г ажиллуулах шинэ API нэмсэн.
  • Webkit://gpu гаралтыг JSON форматаар экспортлох боломжийг олгосон.
  • Агуулгыг ачаалах үед их хэмжээний санах ой хуваарилахтай холбоотой асуудлууд шийдэгдсэн.

GNOME Web 2.40.0 (Epiphany) хөтчийн хувилбар нь WebKitGTK 44 дээр суурилсан. Үндсэн өөрчлөлтүүд:

  • GTK 4 болон libadwaita-г ашиглахад шилжилт хийсэн.
  • Мэдээллийн самбарыг поповер, харилцах цонх, баннераар сольсон.
  • Таб цэсийг AdwTabButton, тухай харилцах цонхыг AdwAboutWindow гэж сольсон.
  • Дууг хаах таб элемент нь контекст цэсэнд байнга харагдана.
  • Энгийн үйлдлийн системийн түгээлтийн шинэчилсэн дэмжлэг.
  • Шинэ таб нээх үед харагдах хуудсыг тохируулах сонголтыг нэмсэн.
  • WebExtension browserAction API-ийн дэмжлэгийг өргөжүүлэв.
  • WebExtension-ийн тохиргоог нэмсэн.
  • Хуудсыг шинэчлэх товчийг дунд товших үед табыг хуулбарлах дэмжлэгийг хэрэгжүүлсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх