Paglabas ng WebKitGTK 2.38.0 browser engine at Epiphany 43 web browser

Ang paglabas ng bagong stable branch na WebKitGTK 2.38.0, isang port ng WebKit browser engine para sa GTK platform, ay inihayag. Binibigyang-daan ka ng WebKitGTK na gamitin ang lahat ng feature ng WebKit sa pamamagitan ng isang interface ng programming na nakatuon sa GNOME batay sa GObject at maaaring gamitin upang isama ang mga tool sa pagpoproseso ng nilalaman ng web sa anumang application, mula sa paggamit sa mga espesyal na HTML/CSS parsers hanggang sa paglikha ng mga full-feature na web browser. Kabilang sa mga kilalang proyekto na gumagamit ng WebKitGTK, mapapansin natin ang karaniwang GNOME browser (Epiphany). Noong nakaraan, ang WebKitGTK ay ginamit sa browser ng Midori, ngunit pagkatapos na maipasa ang proyekto sa mga kamay ng Astian Foundation, ang lumang bersyon ng Midori sa WebKitGTK ay inabandona at sa pamamagitan ng paglikha ng isang tinidor mula sa browser ng Wexond, isang panimula na naiibang produkto ang nilikha gamit ang parehong pangalan Midori, ngunit batay sa platform ng Electron at React.

Mga pangunahing pagbabago:

  • Ang isang bagong istilo ng disenyo para sa mga pindutan ng kontrol sa pag-playback ng nilalaman ng multimedia ay iminungkahi.
  • Nagdagdag ng API para sa pagtatakda ng CSP (Content-Security-Policy) para sa mga add-on ng browser.
  • Posibleng gumamit ng mga panlabas na sistema ng inspeksyon na ibinigay sa ibang mga browser (ang configuration ay isinasagawa gamit ang WEBKIT_INSPECTOR_HTTP_SERVER na environment variable).
  • Bilang default, pinagana ang MediaSession API, na nagbibigay-daan sa iyong gamitin ang interface ng MPRIS para sa remote na kontrol sa pag-playback.
  • Nagdagdag ng PDF document viewer batay sa PDF.js.

Batay sa WebKitGTK 2.38.0, ang paglabas ng GNOME Web 43 (Epiphany) browser ay nabuo, na nagdagdag ng suporta para sa mga add-on sa WebExtension na format. Binibigyang-daan ka ng WebExtensions API na lumikha ng mga add-on gamit ang mga karaniwang teknolohiya sa web at pinag-iisa ang pagbuo ng mga add-on para sa iba't ibang browser (Ginagamit ang mga WebExtension sa mga add-on para sa Chrome, Firefox at Safari). Ang WebExtension API ay hindi pa ganap na naipapatupad, ngunit ang suportang ito ay sapat na upang magpatakbo ng ilang sikat na add-on.

Iba pang mga pagpapabuti:

  • Ang suporta para sa mga self-contained na web application sa PWA (Progressive Web Apps) na format ay muling idinisenyo, at isang D-Bus provider para sa mga naturang programa ay ipinatupad.
  • Nagsimula na ang refactoring para sa paglipat sa GTK 4.
  • Nagdagdag ng suporta para sa "view-source:" URI scheme.
  • Pinahusay na disenyo ng reader mode.
  • Ang isang item para sa pagkuha ng mga screenshot ay naidagdag sa menu ng konteksto.
  • May idinagdag na opsyon sa mga setting upang huwag paganahin ang mga rekomendasyon sa paghahanap sa web application mode.

Pinagmulan: opennet.ru

Magdagdag ng komento