WebKitGTK + é um software de linha de comando de código aberto, versátil, poderoso e aberto, que visa manter o poderoso mecanismo de renderização WebKit para o kit de ferramentas GTK + GUI e, claro, o ambiente de trabalho gráfico GNOME .
O projeto incorpora a funcionalidade completa do WebKit através de um conjunto de APIs baseadas em GObject (Application Programming Interfaces) e é adequado para aplicativos que exigem qualquer tipo de integração na web, desde navegadores web maduros até aplicativos HTML / CSS híbridos.
Usado em Epiphany, Midori e outros aplicativos poderosos
O WebKitGTK + é usado com sucesso em aplicativos populares e poderosos que funcionam no ambiente de trabalho GNOME ou requerem o kit de ferramentas GTK +, como os navegadores da Epiphany e Midor.
O projeto é muito útil em sistemas desktop e embutidos, ele suporta o WebKit2 e permite aos desenvolvedores criar facilmente aplicativos que dependem da plataforma web para maior capacidade de resposta e segurança.
Usa separação de processos para suportar plugins GTK + 2 em aplicativos GTK + 3
Outra característica interessante é a separação de processos, que é utilizada pelo WebKitGTK + para suportar de forma transparente plugins escritos no ramo 2.x do GTK +, como o Adobe Flash Player, nos aplicativos GTK + 3.
Além disso, o WebKitGTK + oferece suporte total para fluxos de vídeo e áudio em páginas da Web através do backend GStreamer WebKit, suporta o elemento de tela HTML, suporta tecnologias WebRTC e WebAudio, bem como renderização acelerada e CSS 3D.
Debaixo do capô
Entre os requisitos de tempo de execução do WebKitGTK + (esteja ciente de que a lista mudará no tempo, à medida que o projeto evoluir), podemos mencionar GTK + 3.6.0 ou posterior, gail 3.0 ou posterior, GLib 2.36.0 ou superior, libsoup 2.42.0 ou mais tarde, Cairo 1.10 ou superior, Pango 1.30.0 ou superior, libxml ou posterior 2.6, fontconfig 2.5 ou posterior, FreeType2 ou superior 9.0 e libsecret.
Além disso, dependendo de suas opções de configuração, o WebKitGTK + também pode exigir a introspecção do GObject 1.32.0 ou superior, libxslt 1.1.7 ou posterior, SQLite 3.0 ou posterior, GStreamer 1.0.3 ou superior, gstreamer-plugins-base 1.0.3 ou mais tarde, Enchant 0.22 ou posterior, Clutter, bem como Clutter GTK +.
O que é novo nesta versão:
- Melhore o uso da CPU ao renderizar sob Wayland no modo de composição acelerada.
- Melhore o consumo de memória do processo de UI em Wayland.
- Corrigir problemas de renderização em alguns sites com compativação acelerada ativada.
- Corrige uma falha do processo na Web ao fechar o WebView.
- Inicialize libgcrypt no processo de rede também.
- Mostrar controles se um elemento de vídeo não estiver autorizado a ser executado na linha.
- Adicione suporte para comandos de cookies e screenshots no WebDriver.
- Corrige várias falhas e problemas de renderização.
- Atualizações de tradução: português brasileiro, polonês.
O que há de novo na versão 2.8.4:
- Faça o WebSQL funcionar usando uma cota padrão, em vez de sempre falhar no OpenDatabase com DOM Exception 18.
- Melhorar a detecção e o uso das bibliotecas GL / GLES / EGL.
- Corrige um crash na alocação de memória usando bmalloc em sistemas de 32 bits.
- Corrigir o modelo de cache DOCUMENT_VIEWER para realmente desativar o cache da memória.
- Corrige um crash do WebProcess após um erro de redirecionamento demais quando houver um plugin NPAPI ativo.
- Corrigir uma falha no WebProcess quando a configuração gtk-font-name estiver vazia.
- Verifique se Math.abs () não retorna negativo.
- Restabelecer corretamente a composição acelerada após uma falha do WebProcess.
- Respeite os cabeçalhos do X-Frame-Options ao carregar do cache do aplicativo.
- várias falhas e problemas de renderização corrigidos.
- Corrigir a detecção MIPS N64.
- Corrigir vários vazamentos de memória.
- Atualizações de tradução: catalão.
O que é novo na versão 2.8.0:
- Suporte inicial de gestos.
- notificações HTML5.
- Mensagens de script do usuário.
- entrada de cor HTML5.
- Suporte APNG.
- Melhorias de desempenho.
- Reproduzindo sinal de notificação de áudio.
- cores de fundo da vista da Web.
O que é novo na versão 2.4.8:
- Corrige problemas de conexão SSL com alguns sites após a correção de vulnerabilidades POODLE.
- Corrige uma falha ao carregar plugins flash.
- Corrigir compilação no GNU Hurd
- Corrigir compilação no OS X.
- Corrigir documentação de webkit_print_operation_get_page_setup ().
- Correções de segurança: CVE-2014-1344, CVE-2014-1384, CVE-2014-1385, CVE-2014-1386, CVE-2014-1387, CVE-2014-1388, CVE-2014-1389, CVE- 2014-1390.
O que é novo na versão 2.7.3:
- Adicionar API para suportar notificações HTML5.
- Adicionar API de solicitação de permissão do UserMedia.
- GObject DOM bindings API agora retorna corretamente NULL intead de cadeias vazias para poder diferenciar entre não presente e presente, mas vazio.
- Adicionar suporte para texto-decoração-pular.
- Melhore a caixa de diálogo de autenticação HTTP.
- Exponha o atributo ID dos elementos Meter e Option para acessibilidade.
- Use latin1 em vez de UTF-8 para valores de cabeçalho HTTP.
- Atualize o ícone do inspetor NavigationItemProbes.
- Adicione vídeo / mp2t como mimétodo alternativo para MPEG TS.
- Adicione application / x-mpegurl e video / flv à lista de mimetypes suportados.
- Adicione suporte de consulta SCHEDULING ao elemento de origem de mídia HTTP.
- Fix deadlock ao desligar AudioDestination.
- Atualizações de tradução: Kannada, Assamese
O que é novo na versão 2.3.4:
- Adicionar API a WebKitResponsePolicyDecision para verificar se o tipo MIME pode ser mostrado.
- Ative a API em tela cheia por padrão.
- Corrige o tratamento de certificados HTTP com o processo de rede ativado.
- Corrige downloads com o processo de rede ativado.
- Corrigir o tratamento de cookies quando o processo de rede estiver ativado.
- Remova o arquivo parcial baixado quando a operação de download falhar ou é cancelada.
- Faça WebKitWebPage :: sinal de envio-solicitação funcionar após um redirecionamento.
- Adicione o atributo expandido xdg.origin.url para downloads no WebKit2.
- Corrigir WebGL com GLES.
- Atualizações de tradução: holandês, português brasileiro.
O que é novo na versão 2.2.4:
- Desativar MemoryCache quando o modelo de cache DOCUMENT_VIEWER estiver configurado.
- Remova o arquivo parcial baixado quando a operação de download falhar ou é cancelada.
- Ative o áudio da Web por padrão na configuração.
- Adicione mapeamentos faltantes das funções ARIA às funções ATK.
- Corrige várias falhas ao imprimir via JavaScript.
- Corrigir um erro X11 quando a superfície da loja de suporte é destruída.
- Corrija a string do agente do usuário para fingir corretamente ser o Mac OS X para corrigir vários sites que dependem do agente do usuário, como o yahoo.
- Corrigir a compilação com suporte de wayland desativado.
- Corrigir a compilação no FreeBSD.
- Corrigir a compilação no Mac / Darwin.
- Corrige a compilação com o GCC no i386.
O que é novo na versão 2.3.3:
- Suporte inicial do processo de rede desativado por padrão.
- As regiões CSS agora estão habilitadas por padrão.
- Apoie o anexo do lado direito do inspetor no WebKit2.
- Adicionar configuração de navegação espacial à API do WebKit2 GTK +.
- Adicione a configuração da fonte de mídia tanto ao WebKit1 quanto ao WebKit2.
- Suporte tipos personalizados para arrastar e soltar dados.
- Evite cópias extras ao desenhar imagens no backend do cairo.
- Corrige a rolagem em caixas combinadas quando o menu suspenso for maior que a tela.
- Render AC camadas também ao usar o GTK + 2 no WebKit1.
- Corrigir valor de retorno de webkit_web_view_get_view_source_mode () no WebKit1.
- Emite stream-start, caps e eventos de segmento no elemento webkitwebaudiosrc.
- Corrigir busca no conteúdo de mídia fornecido por servidores que não suportam solicitações de alcance.
- Corrige uma falha ao usar fonte de mídia no backend de mídia GStreamer.
- Corrigir um erro X11 quando a superfície da loja de suporte é destruída.
- Exponha elementos de divisão com ATK_ROLE_SEPARATOR para acessibilidade.
- Exponha os objetos de acessibilidade das funções WAI-ARIA landmark.
- Exponha objetos de acessibilidade com ATK_ROLE_ARTICLE.
- Exponha objetos de acessibilidade com ATK_ROLE_CHECK_MENU_ITEM.
- Remova o suporte para o GStreamer 0.10.
- vazamento de memória devido ao uso incorreto de gst_tag_list_merge no TextCombinerGStreamer.
- Atualizações de tradução: português brasileiro.
O que é novo na versão 2.3.2:
- Adicionar configuração enable-media-stream para WebKit2 GTK + API.
- Corrigir uma falha quando a carga falhar devido a erros SSL no WebKit2.
- Corrige uma falha ao imprimir via JavaScript no WebKit2.
- Adicione suporte de faixas de áudio e vídeo ao backend de mídia GStreamer.
- Exponha adequadamente os elementos de vídeo e áudio à acessibilidade.
- Corrigir a matriz de cairo inválida ao desenhar superfícies muito pequenas.
- Evite cópias extras ao desenhar imagens usando o Cairo.
- Não omita a taxa de reprodução ao procurar no backend de mídia GStreamer.
- Várias correções de compilação em plataformas não-linux.
O que há de novo na versão 2.2.3:
- Render AC camadas também ao usar o GTK + 2 no WebKit1.
- Evite cópias extras ao desenhar imagens no backend do cairo.
- Corrigir valor de retorno de webkit_web_view_get_view_source_mode () no WebKit1.
- Corrige a rolagem em caixas combinadas quando o menu suspenso for maior que a tela.
- Remover o Chromium como agente de usuário e reivindicar ser Safari no OS X.
- Corrigir um acidente no WebProcess quando visitar www.pressure.co.uk.
- Corrige um crashcore com certos documentos do Google Drive.
- Corrige uma falha no JavaScriptcore ao executar o benchmark do peacekeeper em plataformas de 32 bits.
- Corrigir a compilação com freetype & gt; = 2.5.1.
O que é novo na versão 2.2.2:
- Corrige uma falha ao imprimir via JavaScript no WebKit2.
- Ative a edição de texto desfazer / refazer operações de suporte no WebKit2.
- Corrige a compilação em plataformas não-linux.
O que há de novo na versão 2.3.1:
- Adicionar API WebKit2 para erros TLS.
- Faça a interface EventTarget introspecável nas ligações GObject DOM.
- Expose WheelEvent na API GObject DOM bindings.
- Gerar documentação da API para ligações GObject DOM.
- Respeite a orientação da imagem por padrão.
- Ative a edição de texto desfazer / refazer operações de suporte no WebKit2.
- Adicionar suporte para URLs de blob para o backend de mídia GStreamer.
- Adicionar suporte para legendas.
- Permitir executar o processo da Web com um comando de prefixo arbitrário em compilações de depuração.
- Exponha os links da imagem adequadamente para a acessibilidade.
- Exponha título e texto alternativo para links em mapas de imagens para acessibilidade.
- Cancelar o atual WebKitAuthenticationRequest ativo na falha de carga.
- Corrigir vários vazamentos de memória.
Requisitos :
- GNOME
Comentários não encontrado