WebKitGTK + è un software di riga di comando completamente gratuito, versatile, potente e open source che mira a portare il potente motore di rendering WebKit nel toolkit GTK + GUI e ovviamente all'ambiente grafico desktop GNOME .
Il progetto incorpora la piena funzionalità di WebKit attraverso un set di API basate su GObject (Application Programming Interfaces) ed è adatto a applicazioni che richiedono qualsiasi tipo di integrazione web, da browser web maturi a applicazioni ibride HTML / CSS.
Utilizzato in Epifania, Midori e altre potenti applicazioni
WebKitGTK + è stato utilizzato con successo in applicazioni popolari e potenti che funzionano nell'ambito del desktop GNOME o richiedono il toolkit GTK +, come i browser Web di Epiphany e Midor.
Il progetto è molto utile sia sul desktop che sui sistemi embedded, supporta WebKit2 e consente agli sviluppatori di creare facilmente applicazioni che si basano sulla piattaforma web per una maggiore reattività e sicurezza.
Utilizza la separazione dei processi per supportare i plugin GTK + 2 sulle applicazioni GTK + 3
Un'altra caratteristica interessante è la separazione dei processi, utilizzata da WebKitGTK + per supportare senza problemi i plugin scritti nel ramo 2.x di GTK +, ad esempio Adobe Flash Player, in applicazioni GTK + 3.
Inoltre, WebKitGTK + offre il pieno supporto per i flussi audio e video in pagine web attraverso il backend GStreamer WebKit, supporta l'elemento telaio HTML, supporta tecnologie WebRTC e WebAudio, nonché rendering accelerato e 3D CSS.
Sotto il cappuccio
Tra i requisiti di runtime di WebKitGTK + (tenere presente che l'elenco cambia in tempo, come evolve il progetto), possiamo citare GTK + 3.6.0 o successivo, gail 3.0 o successivo, GLib 2.36.0 o superiore, libsoup 2.42.0 o più tardi, il Cairo 1.10 o superiore, Pango 1.30.0 o superiore, libxml o successivo 2.6, fontconfig 2.5 o successivo, FreeType2 o superiore 9.0 e libsecret.
Inoltre, a seconda delle opzioni di configurazione WebKitGTK + può anche richiedere l'introspezione GObject 1.32.0 o superiore, libxslt 1.1.7 o successivo, SQLite 3.0 o versione successiva, GStreamer 1.0.3 o superiore, gstreamer-plugins-base 1.0.3 o
Cosa c'è di nuovo in questa release:
- Migliora l'utilizzo della CPU quando viene eseguito il rendering sotto Wayland in modalità di compositing accelerata.
- Migliora il consumo di memoria del processo UI in Wayland.
- Risolve i problemi di rendering in alcuni siti web con composizione accelerata abilitata.
- Correggere un crash del processo web quando si chiude WebView.
- Inizializza anche libgcrypt nel processo di rete.
- Mostra controlli se un elemento video non è permesso giocare in linea.
- Aggiungere il supporto per i comandi di cookie e screenshot in WebDriver.
- Correggere diversi problemi di crash e rendering.
- Aggiornamenti di traduzione: portoghese brasiliano, polacco.
Cosa c'è di nuovo nella versione 2.8.4:
- Fai funzionare WebSQL usando una quota predefinita, anziché sempre in openDatabase con l'eccezione DOM 18.
- Migliora la rilevazione e l'utilizzo delle librerie GL / GLES / EGL.
- Correggi un crash sull'allenamento della memoria usando bmalloc nei sistemi a 32 bit.
- Fix il modello di cache DOCUMENT_VIEWER per disattivare effettivamente la cache di memoria.
- Correggere un errore di WebProcess dopo un troppa errore di reindirizzamento quando c'è un plugin NPAPI attivo.
- Correggere un errore di WebProcess quando l'impostazione gtk-font-name è vuota.
- Assicurarsi che Math.abs () non restituisca negativo.
- Ripristinare correttamente il compositing accelerato dopo un errore di WebProcess.
- Rispetta le intestazioni X-Frame-Options quando si carica dalla cache dell'applicazione.
- Sono stati risolti diversi problemi di crash e rendering.
- Fissare il rilevamento MIPS N64.
- Correggere diverse perdite di memoria.
- Aggiornamenti di traduzione: Catalano.
Cosa c'è di nuovo nella versione 2.8.0:
- notifiche HTML5.
- messaggi di script utente.
- Ingresso colore HTML5.
- Supporto APNG.
- Miglioramenti delle prestazioni
- Riproduzione di un segnale di notifica audio
- Colori di sfondo di visualizzazione Web.
Cosa c'è di nuovo nella versione 2.4.8:
- Risolvere i problemi di connessione SSL con alcuni siti web dopo la correzione di vulnerabilità POODLE
- Correggi un incidente quando carichi plugin flash.
- Fix build su GNU Hurd
- Fix build su OS X
- Documentazione di fix di webkit_print_operation_get_page_setup ().
Correzioni di sicurezza: CVE-2014-1344, CVE-2014-1384, CVE-2014-1385, CVE-2014-1386, CVE-2014-1387, CVE-2014-1388, CVE-2014-1389, CVE- 2014-1390.
Cosa c'è di nuovo nella versione 2.7.3:
- Aggiungi API per supportare le notifiche HTML5.
- Aggiungi API per la richiesta di autorizzazioni di UserMedia.
- L'API di binding di GObject DOM ora restituisce correttamente l'interfaccia NULL di stringhe vuote per essere in grado di distinguere tra non presente e presente ma vuota.
- Aggiungi il supporto per il salto di testo-decorazione.
- Migliora la finestra di autenticazione HTTP
- Esegui l'accessibilità dell'attributo ID degli elementi Meter e Option.
- Usare latin1 invece di UTF-8 per i valori di intestazione HTTP.
- Aggiorna l'icona di ispezione NavigationItemProbes.
- Aggiungi video / mp2t come mimetype alternativo per MPEG TS.
- Aggiungi l'applicazione / x-mpegurl e il video / flv all'elenco dei mimetyti supportati.
- Aggiungere il supporto di query SCHEDULING all'elemento sorgente di mezzi HTTP.
- Correggere il blocco di blocco quando si disattiva AudioDestination.
- Aggiornamenti di traduzione: Kannada, Assamese
Cosa c'è di nuovo nella versione 2.3.4:
- Aggiungi API a WebKitResponsePolicyDecision per verificare se il tipo MIME può essere visualizzato.
- Attiva l'API a schermo intero per impostazione predefinita.
- Gestione dei certificati HTTP con il processo di rete abilitato.
- Aggiorna i download con il processo di rete abilitato.
- Gestire i cookie quando il processo di rete è abilitato.
- Rimuove il file parziale scaricato quando l'operazione di download non riesce o viene annullata.
- Fai funzionare il segnale di invio-richiesta di WebKitWebPage :: dopo un reindirizzamento.
- Aggiungere l'attributo esteso xdg.origin.url ai download in WebKit2.
- Fix WebGL con GLES.
- Aggiornamenti di traduzione: olandese, portoghese brasiliano.
Cosa c'è di nuovo nella versione 2.2.4:
- Disabilita MemoryCache quando il modello di cache DOCUMENT_VIEWER è impostato.
- Rimuove il file parziale scaricato quando l'operazione di download non riesce o viene annullata.
- Attiva Audio Web per impostazione predefinita in configurazione.
- Aggiungi i mapping mancanti dai ruoli ARIA ai ruoli ATK.
- Correggere diversi inconvenienti quando si stampa tramite JavaScript.
- Correggere un errore X11 quando la superficie del negozio di backup viene distrutta.
- Correggere la stringa dell'agente utente per fingere correttamente Mac OS X per risolvere diversi siti web che dipendono dall'agente utente come Yahoo.
- Fix la build con il supporto wayland disattivato.
- Correggi la build in FreeBSD.
- Fix la build in Mac / Darwin.
- Fissare la build con GCC in i386.
Cosa c'è di nuovo nella versione 2.3.3:
- Il supporto di processo di rete iniziale disattivato per impostazione predefinita.
- Le regioni CSS sono abilitate per impostazione predefinita.
- Supporta l'allegato di destra del revisore in WebKit2.
- Aggiungi l'impostazione di navigazione spaziale a WebKit2 GTK + API.
- Immettere l'impostazione di origine multimediale sia WebKit1 che WebKit2.
- Supporta tipi personalizzati per i dati di trascinamento e rilascio.
- Evita la copia extra quando traccia immagini nel backend del cairo.
- Fissare lo scorrimento nelle caselle combinate quando il menu a discesa è più grande dello schermo.
- Rendere strati AC anche quando si utilizza GTK + 2 in WebKit1.
- Fix il valore restituito di webkit_web_view_get_view_source_mode () in WebKit1.
- Esegui gli stream-start, i tappi e gli eventi di segmento nell'elemento webkitwebaudiosrc.
- Correggere la ricerca sui contenuti multimediali forniti da server che non supportano richieste di intervallo.
- Correggere un crash quando si utilizza l'origine multimediale nel back-end di supporto GStreamer.
- Correggere un errore X11 quando la superficie del negozio di backup viene distrutta.
- Esporre gli elementi di divisione con ATK_ROLE_SEPARATOR all'accessibilità.
- Esegui gli oggetti di accessibilità dei ruoli di riferimento WAI-ARIA.
- Esporre gli oggetti di accessibilità con ATK_ROLE_ARTICLE.
- Esporre gli oggetti di accessibilità con ATK_ROLE_CHECK_MENU_ITEM.
- Rimuovi il supporto per GStreamer 0.10.
- La perdita di memoria dovuta all'uso errato di gst_tag_list_merge in TextCombinerGStreamer.
- Aggiornamenti di traduzione: portoghese brasiliano.
- Aggiungi impostazione enable-media-stream a WebKit2 GTK +
- Correggere un incidente quando il carico non riesce a causa di errori SSL in WebKit2.
- Correggere un incidente quando si stampa tramite JavaScript in WebKit2.
- Aggiungere brani audio e video supportati al back-end di supporto GStreamer.
- Esporre correttamente gli elementi video e audio all'accessibilità.
- Correggere la matrice non valida del cairo quando si disegnano superfici troppo piccole.
- Evita la copia extra quando traccia immagini usando il cairo.
- Non ignorare la frequenza di riproduzione quando si cerca nel back-end di supporto GStreamer.
- Diverse correzioni di costruzione su piattaforme non-linux.
API.
Cosa c'è di nuovo nella versione 2.2.3:
- Rendi i livelli AC anche quando si utilizza GTK + 2 in WebKit1.
- Evita la copia extra quando traccia immagini nel backend del cairo.
- Fix il valore restituito di webkit_web_view_get_view_source_mode () in WebKit1.
- Fissare lo scorrimento nelle caselle combinate quando il menu a discesa è più grande dello schermo.
- Rimuovi Chromium come agente utente e afferma di essere Safari in OS X
- Correggere un crash nel WebProcess quando si visita www.pressure.co.uk.
- Correggere un JavaScriptcore con alcuni documenti di Google Drive.
- Correggere un crash in JavaScriptcore quando si esegue il benchmark peacekeeper in piattaforme a 32 bit.
- Fissare la build con freetype & gt; = 2.5.1.
Cosa c'è di nuovo nella versione 2.2.2:
- Correggere un crash quando si stampa tramite JavaScript in WebKit2.
- Attiva l'operazione di annullamento / ripristino delle operazioni di testo in WebKit2.
- Fix la build su piattaforme non-linux.
Cosa c'è di nuovo nella versione 2.3.1:
- Aggiungi API WebKit2 per errori TLS.
- Rendi introspecibile l'interfaccia di EventTarget nei collegamenti DOM di GObject.
- Esporre WheelEvent nell'API di bind di GObject DOM.
- Crea la documentazione API per i bindings di GObject DOM.
- Rispetti l'orientamento dell'immagine per impostazione predefinita.
- Attiva l'operazione di annullamento / ripristino delle operazioni di testo in WebKit2.
- Aggiungi supporto per gli URL blob al back-end di supporto GStreamer.
- Aggiungere il supporto per i sottotitoli.
- Permetti di eseguire il processo web con un comando di prefisso arbitrario nelle build di debug.
- Esegui correttamente l'accessibilità ai collegamenti dell'immagine.
- Esporre il titolo e il testo alternativo per i collegamenti nelle mappe di immagine all'accessibilità.
- Annulla l'attivo WebKitAuthenticationRequest attivo sul guasto del carico
- Correggere diverse perdite di memoria.
Requisiti :
- GNOME
I commenti non trovato