É provável que alguns de nossos leitores se lembrem do projeto Ubiquity da Mozilla. A ideia era integrar um sistema para controlar o navegador web usando linguagem natural, com a versatilidade e a rapidez do teclado. Hoje podemos somar uma função semelhante no Google Chrome graças à extensão Cato, que concentra os comandos mais úteis para o usuário em um só lugar.
O controle do navegador pelo teclado
Navegador web. Teclado. A ideia não parece muito compatível à primeira vista, mas assim que assimilamos os principais atalhos, nossa produtividade se multiplica. Ctrl+T, Ctrl+Tab, Shift+Ctrl+Tab, Alt+D... o que antes exigia arrastar o cursor e fazer alguns cliques, agora fica à mercê da nossa velocidade com o teclado. Então, por que não expandir esse potencial? Que tal controlarmos um número maior de elementos no navegador usando comandos diretos de teclado? A Mozilla já explorou essa possibilidade com o Ubiquity. O projeto foi abandonado cinco anos atrás, mas um leal grupo de usuários mantém um fork atualizado. No entanto, Chrome é o navegador mais popular atualmente, e quem desejar experimentar algo semelhante nele pode instalar a extensão Cato.
Como usar o Cato
O funcionamento do Cato se resume a clicar em seu ícone ou usar um atalho de teclado para invocar a linha de comandos. A opção de fábrica é Ctrl+J, mas ela entra em conflito com a aba de downloads do Google Chrome em português, portanto, recomendo ir para a seção de extensões, clicar em “Atalhos de teclado” e atribuir um atalho diferente (para minha avaliação escolhi Ctrl+H). Novas abas, janelas anônimas, acesso ao histórico de navegação, habilitar e desabilitar extensões, copiar/colar endereços, controlar a reprodução de mídia, abrir Gmail e Google Drive... descobrir todos os comandos compatíveis com o Cato requer certa cota de exploração, mas o processo vale a pena.
Open source e considerações finais
O autor do Cato, Clifford Fajardo, está trabalhando para tornar oficialmente a extensão em open source, mas quem quiser pode verificar o código agora através do GitHub. Pessoalmente, acredito que o Cato é uma implementação muito mais limpa em comparação com o antigo Ubiquity, e o mais importante é que não atrapalha a dinâmica das sessões. Não deixe de testar.