K-Meleon
K-Meleon é um navegador leve, gratuito e de código aberto para Microsoft Windows. Ao contrário dos navegadores de plataforma cruzada, ele usa a API nativa do Windows para criar sua interface de usuário. As primeiras versões do K-Meleon renderizam páginas da Web com o Gecko, o mecanismo de layout do navegador Mozilla. O navegador Firefox e o cliente de e-mail Mozilla Thunderbird também usam o Gecko. O K-Meleon tornou-se um navegador popular para Windows e estava disponível como um navegador padrão opcional na Europa via BrowserChoice.eu. Depois que a Mozilla desativou a incorporação do Gecko, K-Meleon continuou a usá-lo por vários anos. As versões atuais do K-Meleon usam o mecanismo de layout Goanna. Goanna é um fork do Gecko criado para o navegador Pale Moon.
K-Meleon começou com o objetivo de ser mais rápido e mais leve que o pacote de internet original da Mozilla. Até 2011, o K-Meleon incorporava o Gecko em uma interface simplificada. Ao longo de sua vida útil, o K-Meleon exigiu pequenas quantidades de memória. O K-Meleon 76 suporta plataformas que não são mais suportadas pela Mozilla após a reescrita do Firefox Quantum, como Windows XP e Windows Vista.
A personalização é outro objetivo principal do projeto K-Meleon. Os usuários podem alterar as barras de ferramentas, menus e atalhos de teclado de arquivos de configuração baseados em texto. Além das extensões convencionais, o K-Meleon também suporta macros. Macros são pequenas extensões legíveis por humanos. Os usuários podem examiná-los, escrevê-los ou editá-los em um editor de texto. Os arquivos de configuração personalizados do K-Meleon podem acionar macros. Devido à sua adaptabilidade, o K-Meleon foi recomendado para cibercafés e bibliotecas no início dos anos 2000.
História
Christophe Thibault iniciou o projeto K-Meleon no início dos anos 2000, quando muitos novos navegadores foram lançados. Para abrir o código-fonte de sua suíte de internet Netscape Communicator, outrora dominante, a Netscape fundou o projeto Mozilla. O K-Meleon foi um dos vários navegadores a usar o mecanismo da web Gecko da Mozilla em uma interface simplificada. O Mozilla Application Suite usou o Gecko para renderizar páginas e criar elementos de interface gráfica como barras de ferramentas e menus. Christophe Thibault projetou o K-Meleon para combinar Gecko com elementos de interface nativos do Windows. Essa abordagem consumia menos recursos e permitia que o navegador se integrasse ao seu ambiente.
Incorporando Gecko
Christophe Thibault lançou o K-Meleon 0.1 em 21 de agosto de 2000. Enquanto trabalhava na Nullsoft, Thibault criou o primeiro lançamento durante um único dia de folga. Ele começou construindo e marcando o aplicativo de teste da Mozilla para incorporar o mecanismo de layout Gecko. O K-Meleon 0.1 era simples, mas chamou a atenção do projeto. Para a versão 0.2, Thibault implementou os recursos esperados, como menus de contexto, e transferiu o desenvolvimento para o SourceForge para dar as boas-vindas aos contribuidores.
Thibault entregou o projeto a novos desenvolvedores, principalmente Brian Harris, Sebastian Spaeth, Jeff Doozan e Ulf Erikson. Eles começaram a mover as funções do navegador para um sistema modular de Kplugins. A equipe K-Meleon lançou novas versões com recursos como bloqueio de pop-up e gerenciamento de cookies, e eles introduziram arquivos de configuração baseados em texto ou configs. Isso fornecia uma maneira de personalizar o navegador ou ocultar elementos da interface, juntamente com uma linguagem de macro para os usuários estenderem o navegador.
K-Meleon foi construído com código-fonte aberto da Mozilla, mas seu foco mais restrito ofereceu vantagens sobre o Mozilla Application Suite. A suíte inclui componentes além de um navegador da Web, incluindo aplicativos para e-mail, notícias, bate-papo e edição de páginas da Web. Para criar um navegador autônomo, o projeto Galeon incorporou o mecanismo de renderização do Mozilla. O Galeon estava disponível apenas no Linux, pois usava o kit de ferramentas de widget do GNOME, GTK. K-Meleon trouxe uma abordagem semelhante ao Windows, usando a interface de programação de aplicativos (API) nativa do Windows para criar uma interface de usuário leve. Os desenvolvedores do K-Meleon conseguiram lançar um navegador da Web autônomo no Windows dois anos antes do lançamento alfa do Firefox. A Mozilla criou interfaces de usuário por meio de sua camada XML User Interface Language (XUL) multiplataforma. Essa tecnologia usou o Gecko para criar a interface de um aplicativo. O XUL permitiu que a Mozilla construísse um aplicativo para vários sistemas operacionais, mas gerava controles gráficos que não correspondiam ao restante do sistema. O K-Meleon exigia menos memória e era mais integrado à área de trabalho do Windows. Ele pode até usar o sistema de favoritos nativo para acessar os favoritos do Internet Explorer. Essa abordagem de incorporar o Gecko em uma interface nativa também foi usada pelo Camino no macOS.
Os programadores da Mozilla citaram os navegadores autônomos existentes quando começaram a desenvolver o Firefox, e a Mozilla referiu-se publicamente ao K-Meleon na versão alfa inicial do Firefox. Dave Hyatt foi um desenvolvedor fundador do Safari, Firefox e Camino. Hyatt criticou o trabalho da Mozilla e da Netscape na suíte de internet em contraste com projetos focados. Ele afirmou: "Você não vê os designers de IU do Galeon tentando co-desenvolver sua IU com o resto do mundo, nem vê isso com [...] K-Meleon." Durante o tempo em que a Mozilla manteve um mecanismo Gecko incorporável, eles exibiram navegadores autônomos, incluindo o K-Meleon, como exemplos da tecnologia de incorporação.
Em outubro de 2002, o K-Meleon 0.7 incluía muitos dos recursos do navegador e páginas renderizadas com o mecanismo Mozilla 1.0. A versão 0.7 implementou skins armazenados em pastas separadas para tematizar a aparência do navegador. Ulf Erikson implementou a navegação por guias com "camadas" que fornecia a funcionalidade de navegação por guias; essas "abas" trabalhou com outros recursos, incluindo macros e gestos do mouse. Em um nível de API, as camadas implementam guias como janelas empilhadas separadas. Apesar de a AOL ter dissolvido a empresa controladora Netscape em 2003, K-Meleon continuou o desenvolvimento. A Mozilla continuou trabalhando no Gecko, e o próprio K-Meleon foi refinado com service packs e o lançamento incremental 0.8.
Em 2005, Ulf Erikson anunciou que a versão 0.9 seria a versão final que ele construiria. Ele era o desenvolvedor do projeto, mas afirmou que não estava mais usando o K-Meleon como seu navegador principal depois de mudar para o Linux. Em janeiro de 2006, Dorian Boissonnade tornou-se o principal desenvolvedor e começou a trabalhar para uma versão 1.0.
Lançado em julho de 2006, o K-Meleon 1.0 tornou o navegador totalmente traduzível. Versões anteriores podiam ser traduzidas porque eram de código aberto. O código-fonte pode ser baixado, os arquivos-fonte podem ser traduzidos e o código do navegador recompilado. A versão 1.0 armazenava as localizações em bibliotecas separadas e arquivos de configuração nas instalações existentes do K-Meleon. O K-Meleon 1.0 manteve o suporte para seu sistema existente de arquivos de configuração baseados em texto e introduziu uma nova interface gráfica para alterar as preferências de dentro do navegador.
A versão 1.1 expandiu o sistema de macro. Versões anteriores colocavam todas as macros em um único arquivo de configuração. As versões iniciais vinham com menos de 50 linhas de código de macro e instruções para os usuários finais criarem suas próprias macros. As versões posteriores vieram com mais de mil linhas de código de macro, além das macros que os usuários escreveram e compartilharam online. Para tornar as macros mais gerenciáveis, os desenvolvedores do K-Meleon as separaram em arquivos de módulo. As versões do K-Meleon lançadas desde então expandiram ainda mais esse sistema. Módulos de macro, arquivos de configuração de menu e arquivos de configuração de acelerador também foram divididos em um padrão armazenado na pasta do navegador e personalizações armazenadas no perfil de um usuário como parte da transição para um design multiusuário.
A versão 1.5 introduziu uma verdadeira interface com guias para substituir as camadas. Anteriormente introduzidas em compilações não oficiais de Boissonade e Hao Jiang, as guias verdadeiras suportavam arrastar e soltar, podiam ter ícones de fechamento individuais e podiam ser colocadas na parte inferior da janela. Na Europa, a versão 1.5 era um navegador padrão opcional do Windows por meio da votação do navegador da Microsoft. Devido a acusações de abusar de sua posição no mercado para impulsionar o Internet Explorer, a Microsoft introduziu uma cédula de navegador no Espaço Econômico Europeu. Em 2010, eles ofereceram aos usuários do Windows uma escolha dos 12 navegadores mais populares, incluindo o K-Meleon.
7x lançamentos
Em 2011, a Mozilla abandonou o suporte para incorporar o mecanismo de layout Gecko. Como o K-Meleon já havia contado com essa API para combinar o mecanismo de exibição do Mozilla com sua interface nativa do Windows, isso deixou o futuro do navegador incerto. A mudança do Mozilla sinalizou o fim do navegador Camino, que incorporava o Gecko em uma interface nativa para macOS. Os desenvolvedores do Camino inicialmente exploraram a transição para o mecanismo de renderização WebKit. Mais tarde, os desenvolvedores descontinuaram completamente o navegador somente para Mac. Marco Gritti, o principal desenvolvedor do Galeon, já havia bifurcado esse projeto para criar o GNOME Web, e esse novo navegador mudou para um back-end do WebKit. O desenvolvedor da Web do GNOME, Christian Persch, descreveu o suporte do Mozilla para incorporar o Gecko no Linux como "não mantido e estagnado".
Depois de anos sem um lançamento oficial e estável, o grupo K-Meleon começou a desenvolver a versão 74 em 2013. Embora a Mozilla tenha encerrado o suporte para incorporar o Gecko, eles ainda mantinham uma tecnologia chamada XULRunner. O XULRunner foi uma implementação autônoma do mecanismo Gecko projetado para iniciar aplicativos. O K-Meleon 74 usou o XULRunner em vez do software de incorporação obsoleto da Mozilla. Fora do novo mecanismo, a versão 74 trouxe pequenas melhorias, incluindo melhor uso da CPU e pequenas correções de bugs. A versão 74 pode ser executada no Windows 2000 e recebe atualizações ocasionais.
K-Meleon 75 foi lançado em 2015 com verificação ortográfica, preenchimento automático de formulário e um novo sistema de skin. De acordo com o desenvolvedor Jeff Doozan, o sistema de capa mais antigo usava imagens de bitmap para ícones e tamanhos de barra de ferramentas definidos com pixels. Para monitores de alta resolução, uma interface baseada em pixels pode resultar em ícones minúsculos ou em um navegador desfocado e ampliado. A versão 75 introduziu um sistema de capa que permitia aos usuários finais ajustar o tamanho do ícone e ajustaria automaticamente o tamanho do ícone padrão até certo ponto. Ele suporta formatos de ícone como PNG e um novo tipo de arquivo de configuração para definir ícones em vários tamanhos. Boissonnade começou a trabalhar na versão 76, mas sofreu uma falha de disco durante o teste beta.
Filial Goanna
O desenvolvimento ativo no K-Meleon ocorre usando Goanna. Com o Firefox Quantum, a Mozilla reescreveu as partes principais do mecanismo Gecko desde o início. O mecanismo Goanna é um fork do mecanismo Gecko criado pelos desenvolvedores de Pale Moon. Roytam bifurcou o K-Meleon 76 em 2017 para rodar no motor Goanna. O ex-desenvolvedor líder do projeto, Boissonnade, expressou entusiasmo e aprovação desta nova ramificação. O uso desse mecanismo bifurcado permite que o K-Meleon suporte plataformas abandonadas pelos navegadores convencionais. O K-Meleon permanece compatível com o Windows XP e pode ser executado com quantidades baixas de memória de acesso aleatório (RAM). K-Meleon tem baixos requisitos de memória, mesmo em comparação com outros navegadores de baixo recurso desenvolvidos ativamente.
K-Meleon é atualizado em um cronograma de lançamento contínuo. Por padrão, o navegador é um aplicativo portátil multilíngue que pode ser executado diretamente do computador host ou de uma mídia removível. Ele também está incluído no repositório PortableApps.com.
Personalização
A personalização da interface do K-Meleon é possível usando arquivos de configuração em formato de texto ou configs. Os menus, atalhos de teclado e muito mais podem ser personalizados por meio dos arquivos de configuração do K-Meleon. Esses arquivos de configuração podem, por sua vez, chamar macros. As macros do K-Meleon são um tipo de extensão que também pode ser aberta em um editor de texto.
Um simples "Olá, Mundo!" programa pode ser escrito na linguagem macro do K-Meleon como abaixo. Isso abriria uma pequena janela com um "Hello world!" mensagem.
Olá.( alerta.("Olá, mundo!");?
Para acionar a macro acima, um acelerador de teclado pode ser criado adicionando o código abaixo ao arquivo de configuração do acelerador. Isso faria com que a macro fosse iniciada se as teclas Ctrl, Alt e H fossem pressionadas ao mesmo tempo.
CTRL ALT H. H. H. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = macros(Olá.)
As barras de ferramentas personalizadas oferecem mais opções, mas a sintaxe é semelhante. O exemplo abaixo criaria uma nova barra de ferramentas com um botão para acionar uma macro.
Nova barra de ferramentas( !Novo botão( macros(Olá Mundo) ??
Essa combinação de arquivos de configuração e módulos de macro fornece controle sobre grande parte do navegador. Ele também cria uma curva de aprendizado para personalização que não está presente na maioria dos navegadores. Navegadores populares usam sistemas como WebExtensions para personalização onde há uma separação entre usuários finais e desenvolvedores de extensões.
K-Meleon nunca teve uma comunidade de desenvolvedores de extensões tão grande quanto as do Firefox ou Chrome. O navegador mais popular em 2020 foi o Google Chrome, que tinha mais de 130.000 WebExtensions disponíveis para download. O K-Meleon oferece suporte a complementos baseados em XUL, como os usados anteriormente por outros aplicativos Mozilla, mas carece de compatibilidade direta com aqueles escritos para o Firefox. O Mozilla Firefox suportou complementos baseados em XUL até 2018. Quando o Classic Add-Ons Archive preservou as extensões para o Firefox em 2017, havia quase 20.000 disponíveis. K-Meleon teve uma seleção muito menor, apesar das portas de algumas extensões como AdBlock Plus.
A flexibilidade do K-Meleon foi a razão pela qual ele foi útil para ambientes onde o navegador precisava ser personalizado para uso do público em geral, como bibliotecas e cibercafés. Permitia que um administrador ocultasse alguns recursos dos usuários. Por exemplo, uma biblioteca pode ocultar elementos da interface (como a barra de endereço) ou limitar o acesso do computador a um recurso online específico, como o catálogo da biblioteca.
Versões herdadas do Windows
K-Meleon oferece suporte a versões herdadas do Windows que outros fornecedores de navegadores abandonaram. A versão 76 suporta Windows XP e Windows Vista. O Windows XP foi lançado em 2001 e até mesmo sua variante Windows Embedded POSReady 2009 foi descontinuada em 2019. ReactOS, a implementação de código aberto do Windows, visa apenas a compatibilidade até o Windows Server 2003 descontinuado. plataformas são o Internet Explorer 8 da Microsoft de 2014, o Google Chrome 50 de 2016 e o Mozilla Firefox 52 de 2018.
Os navegadores da Web não podem acessar sites seguros se não oferecerem suporte à criptografia Transport Layer Security (TLS) via HTTPS. A partir de 2018, a maioria das páginas da web usava criptografia TLS. Navegadores populares como Chrome, Edge, Safari e Internet Explorer dependem do sistema operacional para certificados de cliente, o que representa uma barreira para acessar a Web em sistemas operacionais descontinuados. Firefox e aplicativos relacionados podem usar certificados de cliente diretamente do navegador.
Versões mais antigas do K-Meleon para Windows 2000 e 9X recebem atualizações ocasionais para certificados TLS. O K-Meleon 74 pode acessar sites seguros no Windows 2000 usando uma versão mais antiga do mecanismo Goanna combinada com cifras atualizadas. Ele fornece acesso a sites HTTPS e maior compatibilidade com a Web do que outros navegadores da Web lançados para o sistema operacional. O K-Meleon 1.5 pode ser executado em versões do Windows 9x desde o Windows 95. Atualizações ocasionais de TLS permitem que a versão 1.5 acesse sites seguros nos sistemas operacionais 9X da Microsoft, como Windows 98 e Windows Me.
Histórico de lançamentos
Lançado em 2000, o K-Meleon está em desenvolvimento há mais de duas décadas e ainda é mantido. A versão mais recente, K-Meleon 76, é atualizada em um cronograma de lançamento contínuo. Todas as versões do K-Meleon são escritas para o sistema operacional Microsoft Windows. O K-Meleon não foi projetado para Unix, mas pode ser executado em sistemas compatíveis com POSIX se eles tiverem uma implementação da API do Windows, como a camada de compatibilidade do Wine.
Versão | Lançamento inicial | Última atualização | Versão Gecko | Notas |
---|---|---|---|---|
Chave: Lançamento antigo; não suportado. Lançamento antigo; ainda suportado. Lançamento estável atual. | ||||
0.1 | Agosto 21, 2000 | Agosto 21, 2000 | M17 | |
0,2 | Nov 26, 2000 | 29 de Janeiro de 2001 | M18 | |
0 | 13 de Fevereiro de 2001 | 13 de Fevereiro de 2001 | 0 | |
0 | 11 de Maio de 2001 | 11 de Maio de 2001 | 0.9. | |
0,5 | 27 de Setembro de 2001 | 27 de Setembro de 2001 | 0.9.4 | |
0.6 | 30 de outubro de 2001 | 30 de outubro de 2001 | 0.9.5 | |
0 | 31 de outubro de 2002 | 12 de Fevereiro de 2003 | 1.2b | |
0 | Nov 10, 2003 | 23 de Dezembro de 2003 | 1.5. | |
0.9. | 18 de Janeiro de 2005 | 25 de abr de 2006 | 1.7.13 | |
1.0. | 15 de Julho de 2006 | 22 de Setembro de 2006 | 1.8.0.7 | |
1.1.1. | 22 de Maio de 2007 | 18 de julho de 2008 | 1.8.1.17 | |
1.5. | Agosto 8, 2008 | Dez 9, 2022 | 1.8.1.24 | |
1.6 | 5 de maio de 2010 | 12 de dezembro de 2011 | 1.9.1.20 | |
74 | Setembro 8, 2014 | 14 de Agosto de 2021 | 24.7 | |
75.0 | 25 de novembro de 2014 | 24 de junho de 2015 | 31.5 | |
75.1 | 19 de setembro de 2015 | 14 de Dezembro de 2022 | 11. | |
76 | 2 de maio de 2016 | 20 de dezembro de 2016 | 38.8 | |
76.G | 28 de novembro de 2017 | 15 de Dezembro de 2018 | — | |
76.2.G | 10 de janeiro de 2019 | 22 de Agosto de 2020 | — | |
76.3.G | 29 de Agosto de 2020 | Fevereiro 5, 2021 | — | |
76.4.G | 12 de Fevereiro de 2021 | Abr 1, 2023 | — | |
Notas
As referências gerais para esta tabela incluem versões de arquivos K-Meleon, notas de lançamento, changelogs e o fórum Anúncios. |
Contenido relacionado
Natural Language Processing
DVD-ROM
Help:MediaWiki namespace