WebKitGTK + este un software complet gratuit, versatil, puternic și open source care urmărește portul puternic al motorului de randare WebKit în setul de instrumente GTK + GUI și, bineînțeles, mediul grafic desktop GNOME .
Proiectul integrează funcționalitatea completă a WebKit printr-un set de API-uri bazate pe GObject (Application Programming Interfaces) și este potrivit pentru aplicații care necesită orice tip de integrare web, de la browsere mature la aplicații HTML / CSS hibride. p>
Folosit în Epiphany, Midori și alte aplicații puternice
WebKitGTK + este utilizat cu succes în aplicații populare și puternice care funcționează în mediul desktop GNOME sau necesită setul de instrumente GTK +, cum ar fi browserele web Epiphany și Midor.
Proiectul este foarte util atât pe desktop, cât și pe sistemele încorporate, susține WebKit2 și permite dezvoltatorilor să construiască cu ușurință aplicații care se bazează pe platforma web pentru o mai mare reacție și securitate.
Utilizează separarea proceselor pentru a suporta pluginurile GTK + 2 pe aplicațiile GTK + 3
O altă caracteristică interesantă este separarea proceselor, care este folosită de WebKitGTK + pentru a suporta perfect pluginurile care sunt scrise în filiala 2.x a GTK +, cum ar fi Adobe Flash Player, în aplicațiile GTK + 3.
În plus, WebKitGTK + oferă suport complet pentru fluxurile video și audio în paginile web prin backend-ul GStreamer WebKit, acceptă elementul HTML canvas, suportă tehnologiile WebRTC și WebAudio, precum și redarea accelerată și CSS 3D.
Sub capotă
Printre cerințele de rulare ale WebKitGTK + (rețineți că lista se va schimba în timp, pe măsură ce proiectul va evolua), putem menționa GTK + 3.6.0 sau mai târziu, gail 3.0 sau mai recent, GLib 2.36.0 sau versiuni ulterioare, libsoup 2.42.0 sau mai târziu, Cairo 1.10 sau o versiune superioară, Pango 1.30.0 sau o versiune ulterioară, libxml sau o versiune ulterioară 2.6, fontconfig 2.5 sau o versiune ulterioară, FreeType2 sau o versiune mai nouă 9.0 și libsecret.
În plus, în funcție de opțiunile de configurare, WebKitGTK + poate necesita, de asemenea, introspecție GObject 1.32.0 sau o versiune ulterioară, libxslt 1.1.7 sau o versiune ulterioară, SQLite 3.0 sau o versiune ulterioară, GStreamer 1.0.3 sau o versiune superioară, gstreamer-plugins-base 1.0.3 sau ulterior, Enchant 0.22 sau mai târziu, Clutter, precum și Clutter GTK +.
Ce este nou
- Îmbunătățiți utilizarea CPU-ului când faceți redarea în modul Wayland în modul de compunere accelerată.
- Îmbunătățiți consumul de memorie al procesului UI din Wayland.
- Remedierea problemelor de randare în unele site-uri Web cu comprimare accelerată activată.
- Remediați un proces de eroare la închiderea WebView.
- Inițialează libgcrypt și în procesul de rețea.
- Afișați comenzile dacă un element video nu are permisiunea de a juca în linie.
- Adăugați asistență pentru comenzile cookie-urilor și capturilor de ecran din WebDriver.
- Remediați mai multe accidente și probleme de redare.
- Actualizări de traduceri: portugheză braziliană, poloneză.
Ce este nou în versiunea 2.8.4:
- Asigurați-vă că funcția WebSQL funcționează utilizând o cotă implicită în loc de a fi întotdeauna incorectă în OpenDatabase cu excepția DOM 18.
- Îmbunătățiți detectarea și utilizarea bibliotecilor GL / GLES / EGL.
- Remediați un crash în alocarea memoriei utilizând bmalloc pe sistemele 32bit.
- Fixați modelul cache DOCUMENT_VIEWER pentru a dezactiva cache-ul de memorie.
- Remediați un accident de WebProcess după prea multe erori de redirecționare atunci când există un plugin NPAPI activ.
- Remediați un accident de WebProcess când setarea gtk-font-name este goală.
- Asigurați-vă că Math.abs () nu revine negativ.
- Restaurați corect compoziția accelerată după un accident de WebProcess.
- Respectați anteturile X-Frame-Opțiuni când încărcați din cache-ul aplicației.
- Au fost rezolvate mai multe erori și erori de redare.
- Fixați detectarea MIPS N64.
- Fixați mai multe pierderi de memorie.
- Actualizări de traduceri: catalană.
Ce este nou în versiunea 2.8.0:
Ce este nou în versiunea 2.4.8:
- Fixați problemele legate de conexiunea SSL cu unele site-uri Web după remedierea vulnerabilității POODLE.
- Remediați un accident când încărcați pluginurile flash.
- Fixați construiți pe GNU Hurd
- Fixați construirea pe sistemul OS X.
- Fixați documentația webkit_print_operation_get_page_setup ().
- Soluții de securitate: CVE-2014-1344, CVE-2014-1384, CVE-2014-1385, CVE-2014-1386, CVE- 2014-1390.
Ce este nou în versiunea 2.7.3:
- Adăugați API pentru a accepta notificările HTML5.
- Adăugați API-ul de solicitare a permisiunilor pentru utilizator.
- GObject API-urile de legare DOM revin în mod corect în interogarea NULL a șirurilor goale pentru a putea diferenția între nu sunt prezente și prezente dar goale.
- Adăugați suport pentru text-decorare-săriți.
- Îmbunătățiți dialogul de autentificare HTTP.
- Expuneți atributul ID al elementelor Meter și Option la accesibilitate.
- Utilizați latin1 în loc de UTF-8 pentru valorile header HTTP.
- Actualizați NavigationItemProbe pictograma inspectorului.
- Adăugați video / mp2t ca mimetype alternativ pentru MPEG TS.
- Adăugați aplicația / x-mpegurl și video / flv în lista tipurilor de mimmete acceptate.
- Adăugați suport de interogare SCHEDULING la elementul sursă media HTTP.
- Fixați blocajul atunci când închideți Distribuția audio.
- Actualizări de traduceri: Kannada, Assamese
Ce este nou în versiunea 2.3.4:
- Adăugați API la WebKitResponsePolicyDecision pentru a verifica dacă tipul MIME poate fi afișat.
- Activați implicit API-ul complet.
- Modificarea manuală a certificatelor HTTP cu activarea procesului de rețea
- Remediați descărcările cu ajutorul procesului de rețea activat.
- Modificarea modului de gestionare a cookie-urilor atunci când procesul de rețea este activat.
- Eliminați fișierul parțial descărcat când operația de descărcare eșuează sau este anulată.
- Efectuați semnalul de trimitere-cerere de semnal WebKitWebPage după o redirecționare.
- Adăugați atributul extins xdg.origin.url la descărcările din WebKit2.
- Fixați WebGL cu GLES.
- Actualizări de traduceri: olandeză, portugheză braziliană.
Ce este nou în versiunea 2.2.4:
- Dezactivați MemoryCache când este setat modelul cache DOCUMENT_VIEWER.
- Eliminați fișierul parțial descărcat când operația de descărcare eșuează sau este anulată.
- Activează Web Audio implicit în configurare.
- Adăugați mapările lipsă din rolurile ARIA în rolurile ATK.
- Fixați mai multe accidente la imprimarea prin JavaScript.
- Fixați o eroare X11 atunci când suprafața magaziei suport este distrusă.
- Fixați șirul de agenți de utilizator pentru a pretinde corect că este Mac OS X pentru a repara mai multe site-uri web care depind de agentul de utilizator ca Yahoo.
- Reparați construirea cu suportul pentru căi ferate dezactivate.
- Fixați construirea în FreeBSD.
- Fixați construirea în Mac / Darwin.
- Fixați construirea cu GCC în i386.
Ce este nou în versiunea 2.3.3:
- Suportul inițial pentru Procesul de rețea este dezactivat în mod implicit.
- Regiunile CSS sunt activate în mod implicit.
- Suportul atașat la partea dreaptă a inspectorului în WebKit2.
- Adăugați setarea de navigare spațială în API-ul WebKit2 GTK +.
- Adăugați setarea sursei media la ambele WebKit1 și WebKit2.
- Suportă tipuri personalizate pentru tragerea și plasarea datelor.
- Evitați copierea suplimentară atunci când desenați imagini în backend-ul cairo.
- Fixați defilarea în casetele combo atunci când meniul derulant este mai mare decât ecranul.
- Render straturile AC, de asemenea, atunci când utilizați GTK + 2 în WebKit1.
- Valoarea retur a webkit_web_view_get_view_source_mode () în WebKit1.
- Eliberați evenimentele de pornire, capace și segmentare în elementul webkitwebaudiosrc.
- Rezolvarea căutării pe conținutul media furnizat de serverele care nu acceptă solicitări de rază.
- Remediați un accident când utilizați sursa media în backend-ul media GStreamer.
- Fixați o eroare X11 atunci când suprafața magaziei suport este distrusă.
- Expuneți elemente de separare cu ATK_ROLE_SEPARATOR la accesibilitate.
- Expuneți obiectele de acces WAI-ARIA roluri reper.
- Expuneți obiectele de acces cu ATK_ROLE_ARTICLE.
- Expuneți obiectele de acces cu ATK_ROLE_CHECK_MENU_ITEM.
- Eliminați suportul pentru GStreamer 0,10.
- Pierderi de memorie din cauza utilizării incorecte a gst_tag_list_merge în TextCombinerGStreamer.
- Actualizări ale traducerilor: portugheză braziliană.
Ce este nou în versiunea 2.3.2:
API.
Ce este nou în versiunea 2.2.3:
- Eliminați straturile AC, de asemenea, atunci când utilizați GTK + 2 în WebKit1.
- Evitați copierea suplimentară atunci când desenați imagini în backend-ul cairo.
- Valoarea retur a webkit_web_view_get_view_source_mode () în WebKit1.
- Fixați defilarea în casetele combo atunci când meniul derulant este mai mare decât ecranul.
- Eliminați Chromium ca agent utilizator și susțineți că este Safari în OS X.
- Remediați un accident în WebProcess când vizitați www.pressure.co.uk.
- Remediați JavaScriptcore cu anumite documente Google Drive
- Remediați un crash în JavaScriptcore când executați un benchmark de menținere a păcii în platforme de 32 biți.
- Fixați construirea cu freetype & gt; = 2.5.1.
Ce este nou în versiunea 2.2.2:
- Remediați un accident când imprimați prin JavaScript în WebKit2.
- Activați suportul de revocare / revocare a edițiilor în WebKit2.
- Reparați construirea pe platforme non-linux.
Ce este nou în versiunea 2.3.1:
- Adăugați API WebKit2 pentru erori TLS.
- Faceți interfața EventTarget introspectabilă în legăturile GObject DOM.
- Expuneți WheelEvent în API-ul de legare DOM GObject DOM.
- Generați documentația API pentru legările GObject DOM.
- Respectați implicit orientarea imaginii.
- Activați suportul de revocare / revocare a edițiilor în WebKit2.
- Adăugați suppport pentru URL-urile blob la backend-ul mass-media GStreamer.
- Adăugați suport pentru subtitrări.
- Permiteți rularea procesului Web cu o comandă de prefix arbitrar în build-urile de depanare.
- Expuneți legăturile de imagine în mod corespunzător cu accesibilitatea.
- Expuneți titlul și textul alternativ pentru legăturile din hărțile de imagini cu accesibilitatea.
- Anula actualizarea activă WebKitAuthenticationRequest la încărcarea eșuată.
- Fixați mai multe pierderi de memorie.
Cerințe :
- GNOME
Comentariile nu a fost găsit