Links (navegador da web) - Links (web browser)

Links
Links web browser logo.png
Webbrowser Links.jpg
Captura de tela de links gráficos
Desenvolvedor (s) Mikuláš Patočka
lançamento inicial 1999 ; 22 anos atras ( 1999 )
Versão estável
2,25  Edite isso no Wikidata /3 de outubro de 2021 ; 14 dias atrás ( 3 de outubro de 2021 )
Versão de visualização Nenhum (N / A) [±]
Escrito em C
Sistema operacional Windows , macOS , OS / 2 , semelhante ao Unix , OpenVMS , DOS
Modelo Navegador da web
Licença GPL-2.0 ou posterior
Local na rede Internet links .twibright .com

Links é um navegador de texto e gráfico de código aberto 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 ), suporta terminais coloridos e monocromáticos e permite rolagem horizontal.

Destina-se a usuários que desejam reter muitos elementos típicos de interfaces gráficas de usuário (janelas pop-up, menus etc.) em um ambiente somente 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, renderiza fontes em tamanhos diferentes (com anti-aliasing espacial ), mas não suporta mais o JavaScript (costumava ser, até a versão 2.1pre28). O navegador resultante é muito rápido, mas não exibe muitas páginas como deveriam. 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 de vídeo do sistema .

Pilha de gráficos

A pilha de gráficos tem várias peculiaridades incomuns para um navegador da web. As fontes exibidas pelos Links não são derivadas do sistema, mas compiladas no binário como bitmaps em tons de cinza no 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 têm suavização de serrilhado sem indícios e, para espaçamento de linha pequeno, um ajuste de nitidez artificial é empregado para aumentar a legibilidade. A amostragem de subpixel aumenta ainda mais a legibilidade em monitores LCD. Isso permitia que os Links tivessem fontes com suavização de serrilhado em um momento em que bibliotecas de fontes com suavização de serrilhado eram incomuns.

Todos os elementos gráficos (imagens e texto) são primeiro convertidos a partir de determinado espaço gama (de acordo com informações gama conhecidas ou assumidas em PNG, JPEG etc.) por meio da configuração de gama do usuário conhecido em um espaço fotometricamente linear de 48 bits por pixel onde eles são reamostrados com bilinear reamostrando para o tamanho de destino, possivelmente levando em consideração a correção da proporção de aspecto. 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. Esse mecanismo de dithering Floyd-Steinberg leva em consideração as características de gama do monitor e usa 768 KiB de tabelas de dithering para evitar cálculos dispendiosos em tempo. 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 assembly , que não é portátil.

As imagens que são reduzidas também usam a amostragem de subpixel no LCD para aumentar o nível de detalhe.

A razão para este processamento de alta qualidade é: fornecer amostragem realística adequada de imagens para cima e para baixo e exibição fotorrealística independentemente da gama do monitor, sem distorção de cores causada pela correção de gama de 8 bits incorporada no servidor X. Também aumenta a profundidade de cor percebida em mais de 24 bits por pixel.

Links tem drivers gráficos para o X Server, Linux framebuffer, svgalib, OS / 2 PMShell e AtheOS GUI. Isso permite que ele seja executado em modo gráfico mesmo em plataformas que não possuem o X Server.

Forks

ELinks

Experimental / Enhanced Links (ELinks) é um fork de Links liderado por Petr Baudis. É baseado em Links 0.9. Possui um desenvolvimento mais aberto e incorpora patches de outras versões do Links (como script de extensão adicional em Lua ) e de usuários da Internet.

Links hackeados

Links hackeados é outra versão do navegador Links que combinou alguns dos recursos do Elinks nos Links 2.

Andrey Mirtchovski o portou para o Plano 9 da Bell Labs . É considerado um bom navegador nesse sistema operacional, embora alguns usuários tenham reclamado de sua incapacidade de cortar e colar com o buffer snarf do Plan 9.

Em 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.

De outros

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.

A porta BeOS foi atualizada por François Revol que também adicionou suporte a GUI. Ele também roda no Haiku .

Referências

links externos