Rilascio del motore browser WebKitGTK 2.38.0 e del browser web Epiphany 43

È stato annunciato il rilascio del nuovo ramo stabile WebKitGTK 2.38.0, un port del motore browser WebKit per la piattaforma GTK. WebKitGTK ti consente di utilizzare tutte le funzionalità di WebKit attraverso un'interfaccia di programmazione orientata a GNOME basata su GObject e può essere utilizzato per integrare strumenti di elaborazione dei contenuti Web in qualsiasi applicazione, dall'uso in parser HTML/CSS specializzati alla creazione di browser Web completi. Tra i progetti noti che utilizzano WebKitGTK, possiamo notare il browser GNOME standard (Epiphany). In precedenza, WebKitGTK veniva utilizzato nel browser Midori, ma dopo che il progetto è passato nelle mani della Fondazione Astian, la vecchia versione di Midori su WebKitGTK è stata abbandonata e creando un fork del browser Wexond, è stato creato un prodotto fondamentalmente diverso con il browser Midori. stesso nome Midori, ma basato sulla piattaforma Electron e React.

Modifiche principali:

  • È stato proposto un nuovo stile di design per i pulsanti di controllo della riproduzione dei contenuti multimediali.
  • Aggiunta API per l'impostazione CSP (Content-Security-Policy) per i componenti aggiuntivi del browser.
  • È possibile utilizzare sistemi di ispezione esterni forniti in altri browser (la configurazione si effettua utilizzando la variabile d'ambiente WEBKIT_INSPECTOR_HTTP_SERVER).
  • Per impostazione predefinita, l'API MediaSession è abilitata e consente di utilizzare l'interfaccia MPRIS per il controllo remoto della riproduzione.
  • Aggiunto visualizzatore di documenti PDF basato su PDF.js.

Sulla base di WebKitGTK 2.38.0, è stata formata la versione del browser GNOME Web 43 (Epiphany), che ha aggiunto il supporto per i componenti aggiuntivi nel formato WebExtension. L'API WebExtensions ti consente di creare componenti aggiuntivi utilizzando tecnologie web standard e unifica lo sviluppo di componenti aggiuntivi per diversi browser (le WebExtensions vengono utilizzate nei componenti aggiuntivi per Chrome, Firefox e Safari). L'API WebExtension non è stata ancora completamente implementata, ma questo supporto è già sufficiente per eseguire alcuni componenti aggiuntivi popolari.

Altri miglioramenti:

  • Il supporto per applicazioni web autonome nel formato PWA (Progressive Web Apps) è stato riprogettato ed è stato implementato un provider D-Bus per tali programmi.
  • È iniziato il refactoring per la transizione a GTK 4.
  • Aggiunto il supporto per lo schema URI "view-source:".
  • Design migliorato della modalità lettore.
  • Nel menu contestuale è stata aggiunta una voce per acquisire screenshot.
  • È stata aggiunta un'opzione alle impostazioni per disabilitare i consigli di ricerca in modalità applicazione web.

Fonte: opennet.ru

Aggiungi un commento