Quero uma interface rápida que possa exibir algumas informações e me deixe clicar em diferentes partes das informações para obter detalhes. Senti vontade de manter isso dentro do terminal.
Depois de um pouco de leitura, parece que o elemento de detalhes no HTML5 seria uma boa abordagem, porque evita codificação.
Infelizmente, nem o lynx, nem o w3m, nem o renderizador de markdown glow suportam isso.
Existe algum navegador/renderizador de linha de comando que suporte HTML 5?
Soluções alternativas
Eu poderia implementar isso em maldições, já que isso suporta cliques, mas parece trabalho.
Eu poderia implementar isso no emacs, já que o emacs suporta dobramento... que é provavelmente o que farei... mas não é muito independente.
kitty é um emulador de terminal que estende o protocolo de terminal para suportar imagens e fontes. Parece que há interesse suficiente nisso para um navegador baseado em chromium, awrit , ter sido implementado nele... então talvez eu pudesse usar isso. Mas parece específico do kitty.
Coisas que eu tentei
- Eu tentei o chawan, que afirma oferecer suporte ao HTML5, mas não abordou os elementos de detalhes, que são parte do HTML5, e a parte na qual estou interessado.
- Eu tentei,
browsh
o que foi sugerido de forma útil pelo RedGrittyBrick. Isso não funcionou imediatamente na minha configuração do Ubuntu - acho que porque o Firefox é executado em umsnap
Ubuntu agora. Talvez eu consiga encontrar uma solução alternativa para isso. Ele tem uma imagem do docker que estou tentando agora - isso parece travarWaiting for Firefox to connect...
- Não consegui executar o awrit, nem em seu ramo principal nem no ramo eletrônico (detalhes a seguir - estou tentando resolver isso antes que a questão seja encerrada).
Tive sorte com o carbonyl - é um pouco peculiar (e não é atualizado há algum tempo) e, infelizmente , embora eu quisesse mostrar o site logado, o cloudflare parece ficar nervoso sempre que faço coisas divertidas. Dito isso - isso funciona muito bem para uma referência rápida. Estou usando o binário único para download em vez da instalação do docker, e --no-sandbox é necessário para que ele seja executado. Estou alimentando a URL também, é um pouco mais fácil assim.
Note que cliquei na página de cookies e rolei. Embora eu estivesse tentado a responder via carbonyl também, infelizmente o cloudflare decidiu que não gostou do navegador (não é um problema exclusivo do carbonyl) e me colocou no loop "você é humano?".
Ele também carregará imagens razoavelmente bem
Eu acho que para a maioria do uso casual, funcionará bem o suficiente. Na verdade, estou executando essas demos por ssh