Links (navegador da web)
Links é um texto de software livre e navegador gráfico com um sistema de menu suspenso. Ele renderiza páginas complexas, tem suporte parcial a HTML 4.0 (incluindo tabelas e quadros e suporte para vários conjuntos de caracteres, como UTF-8), oferece suporte a terminais coloridos e monocromáticos e permite rolagem horizontal.
Destina-se a usuários que desejam manter muitos elementos típicos de interfaces gráficas de usuário (janelas pop-up, menus, etc.) em um ambiente somente de texto.
A versão original do Links foi desenvolvida por Mikuláš Patočka na República Tcheca. Seu grupo Twibright Labs desenvolveu posteriormente a versão 2 do navegador Links, que exibe gráficos e renderiza fontes em tamanhos diferentes (com anti-aliasing espacial), mas não suporta mais JavaScript (costumava, até versão 2.1pre28). O navegador resultante é muito rápido, mas não exibe muitas páginas como pretendido. O modo gráfico funciona mesmo em sistemas Unix sem o X Window System ou qualquer outro ambiente de janela, usando SVGAlib ou o framebuffer da placa gráfica do sistema.
Pilha de gráficos
A pilha de gráficos tem várias peculiaridades para um navegador da web. As fontes exibidas pelos links não são derivadas do sistema, mas compiladas em binário como bitmaps em escala de cinza usando o formato Portable Network Graphics (PNG). Isso permite que o navegador seja um arquivo executável independente das bibliotecas do sistema. No entanto, isso aumenta o tamanho do executável para cerca de 5 MB. As fontes são anti-aliased sem insinuações e, para espaçamentos de linha pequenos, empregam uma nitidez artificial para aumentar a legibilidade. A amostragem de subpixel aumenta ainda mais a legibilidade em monitores LCD. Isso permitia que os links tivessem fontes anti-aliasing quando as bibliotecas de fontes anti-aliasing eram incomuns.
Todos os elementos gráficos (imagens e texto) são primeiro convertidos de um determinado espaço gama (de acordo com informações gama conhecidas ou assumidas em PNG, JPEG etc.) reamostrado com reamostragem bilinear para o tamanho do alvo, possivelmente levando em consideração a correção da proporção. Em seguida, os dados são passados por um mecanismo de pontilhamento reiniciável de alto desempenho que é usado independentemente da profundidade de bits do monitor, ou seja, também para 24 bits por cor de pixel. Este mecanismo de pontilhamento Floyd-Steinberg considera as características de gama do monitor e usa 768 KiB de tabelas de pontilhamento para evitar cálculos demorados. Uma técnica semelhante ao código de automodificação, modelos de função, é usada para maximizar a velocidade do mecanismo de pontilhamento sem usar a otimização de linguagem de montagem.
As imagens reduzidas também usam amostragem de subpixel no LCD para aumentar o nível de detalhes.
A razão para este processamento de alta qualidade é: fornecer upsampling e downsampling realistas adequados de imagens e exibição fotorrealista, independentemente da gama do monitor, sem franjas de cores causadas pela correção de gama de 8 bits incorporada ao servidor X. Também aumenta a profundidade de cor percebida em mais de 24 bits por pixel.
Links tem drivers gráficos para X Server, framebuffer Linux, svgalib, OS/2 PMShell e AtheOS GUI.
Garfos
Links
Experimental/Enhanced Links (ELinks) é uma bifurcação de Links liderada por Petr Baudis. É baseado no Links 0.9. Tem um desenvolvimento mais aberto e incorpora patches de outras versões do Links (como scripts de extensões adicionais em Lua) e de internautas.
Links hackeados
Links hackeados é outra versão do navegador de Links que mesclou alguns dos links do Elinks' recursos em Links 2.
Andrey Mirtchovski o portou para o Plan 9 da Bell Labs. É considerado um bom navegador nesse sistema operacional, embora alguns usuários tenham reclamado de sua incapacidade de recortar e colar com o buffer snarf do Plan 9.
A partir de abril de 2016, o último lançamento de Links hackeados foi em 9 de julho de 2003, com algumas alterações adicionais não lançadas.
Outro
Os links também foram portados para rodar na plataforma Sony PSP como PSPRadio por Rafael Cabezas com a última versão (2.1pre23_PSP_r1261) lançada em 6 de fevereiro de 2007.
O porte do BeOS foi atualizado por François Revol, que também adicionou suporte a GUI. Ele também roda em Haiku.
Contenido relacionado
Telecomunicações nas Ilhas Cook
Foobar
Kevin Warwick