Você já fica animado com os novos lançamentos de navegadores? Você notou como todos parecem iguais hoje em dia? Não há nada de único em nenhum deles; eles não inovam e isso é chato. Tenho 5 recursos que levariam os navegadores da web para o próximo nível.
Pesquisa de texto difuso nas páginas abertas
Quantas vezes você teve dezenas de guias abertas e precisou encontrar algo em apenas uma delas? Faço muitas pesquisas pessoais e muitas vezes tenho muitas guias abertas. Ao contrário dos meus outros aplicativos, não existe uma maneira útil de pesquisar todo o conteúdo relevante de uma só vez. A pesquisa difusa é muito parecida com uma pesquisa de texto normal, exceto que perdoa erros. Você pode digitar algo próximo do seu termo de pesquisa e ele ainda corresponderá. Geralmente é combinado com uma janela que exibe resultados alterados em tempo real.
Você pode ver que conforme o usuário digita qualquer coisa na caixa de pesquisa, a lista é atualizada em tempo real com a correspondência de palavra-chave mais próxima possível.
Um recurso de pesquisa difusa melhoraria muito a experiência do usuário ao realizar pesquisas ou até mesmo ao tentar lembrar em que página você estava. A capacidade de pesquisar texto em todas as guias abertas seria extremamente útil para muitas pessoas.
Mapas-chave avançados
Eu uso um editor de texto chamado Vim todos os dias, e o principal recurso do Vim é a experiência do usuário centrada no teclado. Tudo está vinculado a uma tonalidade, desde os movimentos até a edição, o que torna a interação quase sem esforço. Também uso uma extensão de navegador chamada Vimium, que traz esses atalhos de teclado para o navegador da web. O problema com o Vimium (e todas as extensões da web) é que a maior parte de seu código é executada no contexto da página da web e não na interface do navegador. Por exemplo, se eu quiser fechar uma guia, devo primeiro esperar que a página da web carregue antes de usar um atalho do Vimium para fechá-la. Essa é uma experiência frustrante.
Em vez de extensões da web, gostaria de ver controles avançados de teclado com suporte nativo em um navegador da web. Não apenas bom controles de teclado, mas controles de teclado que são altamente configuráveis, têm modos diferentes (modais) e cobrem todos os aspectos da interface do navegador – desde navegação, edição de texto, rolagem, abertura de links, alteração de opções e muito mais. Há muitas maneiras diferentes de abordar essa ideia e, portanto, os fornecedores de navegadores não deveriam tentar agradar a todos. Em vez disso, eles deveriam fornecer a utilidade para desenvolvedores independentes escreverem seus próprios plug-ins nativos e deixar a comunidade desenvolvê-los. Abordarei mais sobre essa nova ideia de plugin mais tarde.
As interfaces de usuário dos navegadores da web não mudaram muito nos últimos 20 anos. Eles foram desenvolvidos para um tipo de pessoa e, além das extensões da web que não são exatamente o que procuro, não há uma maneira fácil de fazer melhorias sérias neles. Estamos à mercê do que a grande tecnologia considera utilizável e isso não agrada a todos.
Suporte para anotações de primeira classe
Como já mencionei, faço muitas pesquisas pessoais. Na maioria dos dias, reúno informações de dezenas de fontes, que muitas vezes são pequenos trechos de texto para formar os pontos de uma discussão. O tópico pode ser qualquer coisa, e todos nós conduzimos pesquisas de uma forma ou de outra.
Uma coisa que uso para me ajudar é uma extensão da web que faz anotações em páginas da web. Quando estou lendo, crio anotações; quando chega a hora de revisar minha pesquisa, as anotações permitem que eu me concentre em áreas específicas de uma página da web e ignore o ruído. Muitas vezes abro várias páginas, o que pode exigir muita concentração para encontrar e compreender o contexto da informação relevante, e por isso as anotações me ajudam muito nesse aspecto.
Uma coisa que eu adoraria é poder ver todas as minhas anotações de uma sessão de pesquisa específica. Por exemplo, eu habilito o modo “pesquisando X” e posso criar e visualizar anotações associadas ao X. Quando estou pronto para revisar e fazer anotações, abro uma interface de usuário dedicada e ela exibe todas as minhas anotações, prontas para eu lê-las e copiá-las. Além disso, também gostaria de uma caixa de pesquisa que encontrasse anotações com base em seu significado, em vez de palavras-chave correspondentes, como o Google faz. Essa forma de pesquisa é chamada de pesquisa de similaridade semântica e pode ser feita de forma privada e totalmente offline. Os recursos de pesquisa difusa e semântica juntos seriam perfeitos.
Essas anotações permaneceriam permanentemente em meu navegador e funcionariam bem com os recursos de arquivamento e citação – o próximo recurso que todos os navegadores precisam.
Citation Manager com um processo de arquivamento da Web integrado
Ao pesquisar e fazer anotações, é importante citar seu trabalho para que futuros leitores (inclusive você) verifiquem os fatos. As citações não fornecem apenas provas; eles também fornecem contexto, o que permite que você mantenha seus argumentos de alto nível para maior clareza. É evidente que as citações são muito importantes.
Uma coisa que acontece muito na web é o apodrecimento dos links. A podridão de links é o processo em que as páginas da web se movem ou desaparecem e seus links anteriores quebram. Se estou fazendo anotações agora, quero que minhas citações durem décadas e, por isso, costumo usar páginas da web arquivadas. Para quem não sabe, o Wayback Machine é um site dedicado a preservar as páginas da web e a cultura da internet do mundo para que futuros historiadores da web possam se debruçar. Também funciona muito bem no combate ao apodrecimento dos links.
Eu adoraria se meu navegador não apenas arquivasse páginas da web automaticamente durante a pesquisa, mas também extraísse citações totalmente funcionais dos dados da página da web em formatos de citação padrão (como BibTeX). Isso seria útil não só para mim, mas também para estudantes, cientistas, engenheiros e praticamente qualquer pessoa que conduza investigação técnica – que deve contar com milhões de pessoas. Eu adoraria se pudesse destacar uma de minhas anotações por meio da interface de anotação, pressionar um dos meus atalhos de teclado avançados e copiar o texto anotado ou a citação para a área de transferência. Isso economizaria muito tempo para mim e para outros.
Um sistema de plug-in Breakaway e um design totalmente modular
Não gosto de extensões da web – elas não são tão boas quanto o antigo sistema complementar do Firefox. Eles são menos poderosos porque são mais restritos e funcionam apenas na página da web (muito pouco na própria interface do navegador). Um sistema de plugins poderia ser muito mais.
Eu adoraria ver os fornecedores de navegadores lançando soluções personalizadas, abrangentes e nativo sistemas de plug-ins – sistemas de plug-ins que alcançam todos os aspectos do navegador, desde a página da web até a interface do usuário, configurações e até mesmo integrações com aplicativos de terceiros. O que estou sugerindo é que os navegadores se tornem sistemas totalmente modulares que forneçam apenas a experiência básica do navegador e os utilitários para permitir que a comunidade de código aberto construa sobre eles. Com o tempo, acho que uma abordagem modular levaria a uma explosão de diferentes casos de uso para navegadores da web. Na verdade, os desenvolvedores poderiam criar a maioria dos recursos que mencionei como plug-ins nativos.
O problema é que os navegadores atuais são monolíticos (uma entidade gigante) e fornecedores como Google ou Mozilla tentam fornecer tudo sozinhos. Infelizmente, eles carecem de ideias inovadoras e acabam proporcionando uma experiência insípida e semelhante em todos os aspectos. Em vez disso, os fornecedores de navegadores devem se concentrar no mecanismo do navegador: renderização de páginas da Web e uma experiência básica do usuário. Eles deveriam sair do caminho e deixar a comunidade inovar de forma independente. Temos um prazo para isso; é chamado de inversão de controle. Usamos isso para tornar o software mais flexível e, portanto, os fornecedores devem usar isso para tornar seus produtos mais flexíveis – inverter o controle e deixar a comunidade prosperar.
Atualmente, o Chrome domina o mercado de navegadores da Web e fornecedores como a Mozilla devem competir ou afundar. Ouvir o que os usuários desejam é uma necessidade fundamental para administrar um negócio de sucesso. Em vez de lançar recursos enfadonhos de IA, os fornecedores que enfrentam dificuldades devem se diferenciar significativamente. Todos nós usamos a web por motivos diferentes, então ainda há muito disponível para trabalhar.
Acho que a melhor coisa que os fornecedores de navegadores podem fazer é deixar a comunidade inovar para eles. Veríamos uma explosão de novas ideias ao mesmo tempo que fortaleceríamos a marca do navegador. A Mozilla foi inovadora anos atrás, mas estagnou e se tornou uma empresa de software enfadonha. Eles tentaram aproveitar as ondas de privacidade, VPN e IA, mas falharam. No entanto, eles têm um produto maravilhoso e, se conseguirem inovar alguns recursos genuinamente úteis, poderemos ver uma mudança refrescante no mundo dos navegadores.
Enquanto esperamos por um navegador verdadeiramente inovador, existem alguns navegadores obscuros dos quais você provavelmente nunca ouviu falar. Alguns desses navegadores (particularmente o navegador Nyxt) atraem um tipo de usuário totalmente diferente. Além disso, se você estiver interessado em saber como eu uso os atalhos de teclado do Vim no navegador, temos um artigo sobre o Vimium, uma extensão da web baseada no Vim para o navegador.