Pular para o conteúdo principal
Teclado completo · Padrões mais discretos

Modo de dicas, selecionar digitando e uma camada de teclado de verdade

Navigation v1.2.0

O Nav v1.2.0 traz uma camada de teclado de verdade para o navegador. Quatro recursos inéditos chegam juntos: modo de dicas (letras sobre tudo que é clicável na página), selecionar digitando (letras soltas destacam todas as correspondências), seleção rápida de texto (Shift+setas estende por palavra, linha ou bloco — copie sem o mouse) e rolagem da página com as setas usando um modelo de velocidade. O menu de configurações vira uma página de opções completa com 40 opções, antes eram 28 — navegação lateral, pesquisa em tempo real e um tour que demonstra cada recurso ao passar o mouse. Pausa por site com Shift+Escape, atalho de dicas personalizável, prévia por padrão. Os recursos que capturam teclas na página vêm DESATIVADOS na instalação.

  • Modo de dicas (novo) — segure Shift e uma letra aparece sobre cada item clicável da página; digite a letra para clicar
  • Selecionar digitando (novo) — digite letras soltas para destacar todas as correspondências de texto na página; as setas alternam, Enter ativa, Alt+Enter abre uma prévia da pesquisa no Google
  • Seleção rápida de texto (novo) — Shift+seta estende a seleção por palavra, linha ou bloco a partir de qualquer ponto para copiar rápido
  • Rolagem da página com as setas (novo) — predefinições de velocidade lenta / padrão / rápida / desativada, com modelo de velocidade pensado para parecer nativo
  • Página de opções dedicada substitui o menu de configurações dentro do painel lateral — 40 opções (antes eram 28), navegação na barra lateral, busca, scroll-spy, e também funciona como tour de introdução
  • Pausa por site (novo) — Shift+Escape ativa/desativa todos os atalhos do Nav no domínio atual
  • Gatilho de dicas personalizável — segurar Shift (padrão), segurar Alt, segurar Ctrl ou pressionar / para um modo modal no estilo do vimium
  • Recursos de teclas na página vêm DESATIVADOS na instalação — ative depois de ler o que eles fazem

Uma camada de teclado de verdade

O Nav tem atalhos de teclado desde a v1.0 — Alt+K para a paleta de comandos, Alt+G para o agrupamento inteligente, atalhos do painel lateral. A v1.2.0 introduz uma camada de teclado totalmente nova que atua na própria página, não apenas no painel lateral. Quatro recursos chegam juntos pela primeira vez:

  • Modo de dicas — rótulos de letras sobre tudo o que é clicável
  • Selecionar digitando — encontre todas as correspondências de texto digitando
  • Seleção rápida de texto — Shift+seta estende por palavra, linha ou bloco
  • Rolagem da página com as setas — rolagem com modelo de velocidade usando apenas as setas

Cada recurso pode ser ativado de forma independente na nova página de opções, e os quatro vêm DESATIVADOS na primeira instalação. Depois de ativá-los, o Nav se comporta como uma camada de navegação por teclado no estilo do vimium sobre o Chrome — sem abrir mão do painel lateral nem dos espaços de trabalho.

Modo de dicas

Segure Shift e um rótulo de letra aparece sobre tudo o que é clicável na página — links, botões, campos de formulário, divs com role-button, controles SVG profundamente aninhados, tudo. Digite o rótulo para clicar. Rótulos de dois caracteres são resolvidos enquanto você digita. Segure Shift+Alt ao digitar a última letra para ver uma prévia do link na sobreposição Glance; Shift+Ctrl para abri-lo em uma aba em segundo plano. Quando o prefixo é ambíguo, Enter confirma a ação principal atual com a mesma semântica de modificadores.

O modo de dicas roda em todos os frames, então funciona dentro de iframes (pense em YouTube incorporado, GitHub incorporado, tudo incorporado). Ele nunca modifica requisições de rede. O recurso inteiro fica em hints.js, cerca de 1.500 linhas de JavaScript puro.

Selecionar digitando

Com o modo de dicas desativado, digite letras sem modificadores e o Nav destaca todas as ocorrências de texto na página usando a CSS Custom Highlight API — o recurso moderno da plataforma web para destacar a página sem alterá-la. As setas alternam entre as correspondências. Enter ativa a primeira correspondência. Alt+Enter abre uma prévia da pesquisa do texto encontrado no Google na sobreposição Glance. Ctrl+Enter abre essa pesquisa em uma aba em segundo plano.

É uma busca de texto na página que faz o que você espera quando começa a digitar, e não uma caixa de diálogo separada que você precisa abrir primeiro.

Seleção rápida de texto

A forma de copiar texto pelo teclado que a maioria dos usuários quer de um navegador há anos. Com o recurso selecionar digitando ativo, Shift+seta estende a seleção atual por palavra, linha ou bloco, dependendo da direção da seta — ancorada no que você encontrou, não no início do documento. Shift+A expande a correspondência atual em bloco até um parágrafo.

Use isso para pegar um parágrafo, um bloco de código, um trecho citado, uma referência — sem tocar no mouse. A seleção se estende pela semântica normal do Chrome, então Cmd/Ctrl+C copia o que você selecionou.

Uma nova configuração Shift+arrow extend mode permite escolher entre dois comportamentos: estender a seleção (o que a maioria dos usuários quer) ou alternar entre correspondências (estilo vimium). O padrão é estender.

Rolagem da página com as setas

Rolagem opcional da página com as setas do teclado (não para trocar de aba — isso continua em Alt+arrow). Quatro predefinições de velocidade: Lenta, Padrão, Rápida, Desativada. Ao manter as setas pressionadas, a rolagem responde na hora e acelera enquanto você segura a tecla, com um modelo de velocidade projetado para parecer nativo, não controlado por script. Internamente, encaminhamos o primeiro toque por uma rolagem suave e as repetições seguintes por uma rolagem instantânea para contornar o limite de cancelamento da rolagem suave do Chrome. O resultado é uma rolagem com a seta pressionada que não engasga.

A configuração fica no card Atalhos de teclado. Desativada por padrão, conforme a regra de padrões conservadores abaixo.

Página de opções dedicada

O menu de configurações que ficava dentro do painel lateral foi substituído por uma página de opções completa (abra em chrome://extensions → Detalhes → Opções da extensão, ou pelo ícone de engrenagem). São quarenta opções, contra vinte e oito na v1.1.0 — doze novas configurações disponíveis pela primeira vez. A nova página tem:

  • Navegação na barra lateral — Navegação / Abas e espaços de trabalho / Aparência — e um campo de busca que filtra os cards em tempo real
  • Scroll-spy — a seção atual é destacada automaticamente na barra lateral conforme você rola a página
  • Tudo recolhido por padrão — todos os cards começam fechados; clique para expandir. O estado de recolhimento é mantido em cada visita.
  • Títulos em linguagem simples — “Modo de dicas” em vez de “keyboardHints”, “Seleção rápida de texto” em vez de “textSelectionExtend”
  • Tour de boas-vindas — cada card de recurso tem uma animação acionada ao passar o mouse que demonstra o comportamento ali mesmo. Um subgrupo Recomendados no topo destaca três opções de alto impacto para ativar. Uma checklist acompanha o que você ativou e reflete o estado efetivo, não o armazenamento bruto.
  • Links de ajuda em cada card — cada card tem um pequeno ícone de ajuda que rola diretamente até a seção relevante do artigo da biblioteca do SuperchargeNavigation. A documentação fica a um clique da configuração que ela descreve.

Padrões de instalação conservadores

Três recursos que capturam teclas na página vêm DESATIVADOS na primeira instalação: modo de dicas, digitar para selecionar e shift-scroll. Esses recursos interceptam a digitação e a rolagem da página — são úteis, mas podem surpreender. A nova instalação os trata como opções a ativar, apresentadas no tour de boas-vindas, e não como uma emboscada na primeira execução.

Se você já usava o Nav antes desta atualização, suas configurações atuais continuam sem alterações.

Gatilho de dicas personalizável

O modo de dicas não precisa depender do Shift. São quatro opções de gatilho na página de opções:

  • Segurar Shift — o padrão
  • Segurar Alt — para quem tem o Shift em conflito com um atalho do sistema operacional
  • Segurar Ctrl — quando o Shift já é usado por um app frequente
  • Pressionar / — um modo modal no estilo do vimium; pressione /, digite o rótulo para clicar e Esc para sair

Os modificadores de combinação (prévia e aba em segundo plano) são derivados automaticamente da sua escolha de gatilho, para que os três papéis sempre fiquem distintos entre si. Os textos das configurações que mostram rótulos de teclas são atualizados em tempo real para corresponder ao gatilho selecionado.

Pausa por site

Shift+Escape em qualquer página ativa ou desativa uma chave geral por domínio. Todos os comportamentos de content script do Nav (dicas, digitar para selecionar, Alt+rolagem, Alt+clique do meio, troca de abas com Alt+setas, Glance/Peek, gestos rocker, arrastar para abrir aba) ficam suspensos nesse hostname até você reativá-los.

O mesmo controle também pode ser acessado pela paleta de comandos Alt+K (“Pausar atalhos do Nav em …”) e por um botão de pausa por site no cabeçalho do painel lateral, que mostra o estado atual num relance.

Alt+Clique para prévia

O modificador de prévia nos cliques normais em links mudou: Alt+Clique agora abre o link na sobreposição Glance embutida. Antes era Shift+Clique. A troca alinha a prévia por clique simples com a prévia do modo de dicas, que usa Shift+Alt durante a digitação — agora ambos tratam Alt como o modificador de prévia de forma consistente. Ctrl+Clique continua abrindo em uma aba em segundo plano, igual ao comportamento nativo do Chrome.

Prévia por padrão

Uma nova opção inverte a combinação de clique: com a prévia por padrão ativada, o clique simples e o Enter sem modificador no modo de dicas abrem a prévia do link na sobreposição Glance; Alt abre normalmente. Ctrl continua sempre como “aba em segundo plano”.

Uma subopção limita a prévia por padrão a apenas links externos — links do mesmo host navegam normalmente, e só links para outros hosts abrem em prévia. Útil se você quer prévia nos cliques para fora sem afetar a navegação dentro do app.

Paleta de comandos Alt+K

Melhorias em toda a paleta:

  • O espaço de trabalho ativo agora fica destacado visualmente na seção de espaços de trabalho
  • Bônus de digitação antecipada — digitar com a paleta aberta move a seleção mais rápido em direção aos resultados
  • Entrada Novo espaço de trabalho vazio com uma combinação destrutiva via Shift para começar do zero
  • Esc fecha a paleta — antes ela ficava aberta até você clicar fora ou pressionar Alt+K de novo
  • As setas do teclado não vazam mais para a página por baixo

Remover abas duplicadas — modo automático

A remoção de abas duplicadas ganhou um novo modo automático: ative uma vez e o Nav mescla silenciosamente as abas duplicadas conforme você as abre, sem precisar de comando manual. O comando manual na paleta Alt+K continua funcionando do mesmo jeito.

Página de nova aba

O rodapé da marca na parte inferior da página de nova aba não sobrepõe mais a grade de sites mais visitados em telas com menos altura. A linha de abas fixadas, os sites mais visitados, os espaços de trabalho, a barra de pesquisa, o relógio e a animação de partículas de fundo continuam podendo ser ativados ou desativados individualmente, como antes.

Pequenas novidades

  • O botão de tema da barra superior alterna entre claro, escuro e automático sem rolar a página
  • O cartão de referência rápida no painel lateral vem expandido por padrão; se você recolhê-lo, essa escolha fica salva
  • O cartão de dica na página de opções tem um botão “Ativar combinação” de um clique, com uma animação de demonstração
  • A tecla de barra que ativa o modo de dicas funciona em teclados com layout diferente do americano
  • Os textos das configurações que mostram rótulos de teclas são atualizados em tempo real para corresponder ao atalho selecionado
  • O agrupamento inteligente e a opção Desagrupar tudo podem ser desativados se esses atalhos entrarem em conflito com outra extensão

Correções de bugs

Uma série de correções de estabilidade e de casos extremos: as leituras de inicialização do chrome.storage agora são protegidas contra invalidação de contexto; os pontos do tour refletem o estado efetivo em vez do armazenamento bruto; os cliques do tour vão para a linha certa e os nomes das configurações correspondem ao texto do tour; o handler inline onerror no painel lateral foi removido para cumprir a CSP do MV3; as linhas divisórias redundantes entre os itens foram removidas dos cartões de configuração; e foi criada uma solução alternativa para a limitação de cancelamento da rolagem suave, para que as setas mantidas pressionadas continuem rolando suavemente.