Uuden vakaan haaran WebKitGTK 2.40.0, WebKit-selainmoottorin portti GTK-alustalle, julkaisusta on ilmoitettu. WebKitGTK antaa sinun käyttää kaikkia WebKitin ominaisuuksia GObject-pohjaisen GNOME-suuntautuneen ohjelmointirajapinnan kautta, ja sitä voidaan käyttää verkkosisällönkäsittelytyökalujen integroimiseen mihin tahansa sovelluksiin erikoistuneissa HTML/CSS-jäsentimissä käytettävästä täysin varusteltujen verkkoselaimien luomiseen. Tunnetuista WebKitGTK:ta käyttävistä projekteista voidaan mainita standardi GNOME-selain (Epiphany). Aiemmin WebKitGTK:ta käytettiin Midori-selaimessa, mutta projektin siirtymisen jälkeen Astian Foundationin käsiin WebKitGTK:n Midorin vanha versio hylättiin ja luomalla haarukka Wexond-selaimesta luotiin täysin erilainen tuote. samanniminen Midori, mutta perustuu Electron and React -alustaan.
Tärkeimmät muutokset:
- GTK4 API -tuki on vakiintunut.
- Mukana WebGL2-tuki. WebGL:n toteutuksessa käytetään ANGLE-kerrosta, joka kääntää OpenGL ES -kutsut OpenGL:ään, Direct3D 9/11:een, Desktop GL:ään ja Vulkaniin.
- Vaihdettu käyttämään ensisijaisesti EGL:ää GLX:n sijaan.
- Lisätty tuki puhesynteesiin Fliten avulla.
- Leikepöydän hallinnan API on käytössä ja toimii asynkronisessa tilassa.
- Lisätty sovellusliittymä tiettyjen verkkoominaisuuksien käyttöoikeuksien pyytämistä varten.
- Lisätty API arvojen palauttamiseksi käyttäjän komentosarjaviesteistä asynkronisesti.
- WebKitDownload::decide-destination-signaalin käsittely on otettu käyttöön asynkronisessa tilassa.
- Lisätty uusi API JavaScriptin suorittamiseen.
- Tarjosi mahdollisuuden viedä webkit://gpu-tulosteen JSON-muodossa.
- Ongelmat suurten muistimäärien varaamisessa sisältöä ladattaessa on ratkaistu.
GNOME Web 2.40.0 (Epiphany) -selainjulkaisu perustuu WebKitGTK 44:aan. Tärkeimmät muutokset:
- Siirtyminen GTK 4:n ja libadwaitan käyttöön on tehty.
- Tietopaneelit on korvattu ponnahdusikkunoilla, valintaikkunoilla ja bannereilla.
- Välilehtivalikko on korvattu AdwTabButtonilla ja Tietoja-valintaikkuna AdwAboutWindowilla.
- Mute Tab -elementti näkyy pysyvästi kontekstivalikossa.
- Uudelleen suunniteltu tuki peruskäyttöjärjestelmän jakelulle.
- Lisätty mahdollisuus asettaa sivu, joka näytetään uutta välilehteä avattaessa.
- WebExtension browserAction API:n tuki on laajennettu.
- Lisätty WebExtensions-asetukset.
- Toteutettu tuki välilehden kopioinnille, kun napsautat sivun päivityspainiketta keskipainikkeella.
Lähde: opennet.ru