Crie um link que rola até uma frase e a destaca em qualquer página usando #:~:text=. Sintaxe, regras de codificação, suporte dos navegadores, estilo com ::target-text e um gerador de links.
Um text fragment é um acréscimo ao endereço web, #:~:text= seguido de palavras da página, que faz o navegador rolar até essas palavras e destacá-las. O item de menu Copiar link para destaque do Chrome cria um para você, e você pode montá-los à mão com partes opcionais de início, fim, prefixo e sufixo.
Primeiras versões de navegador com suporte a text fragments (caniuse, outubro de 2026)
Mandar um cliente para a linha exata da sua política de trocas, ou apontar um cliente para um parágrafo de uma proposta longa, é melhor do que dizer "role um pouco para baixo". Links com text fragment fazem isso com nada além de uma URL mais longa; o dono da página não precisa adicionar âncoras. Cole o endereço de uma página e um trecho no gerador para criar um.
Selecione o texto na página, clique com o botão direito e escolha Copiar link para destaque. A Ajuda do Chrome observa que, se você não conseguir selecionar essa opção, o recurso pode não funcionar para aquele conteúdo.
Sim, nas versões atuais. O caniuse lista suporte a partir do Safari 16.1 e do Firefox 131, junto com Chrome 81 e Edge 83. Navegadores mais antigos simplesmente abrem a página no topo.
As palavras podem não aparecer exatamente como foram escritas, uma parte pode ocupar dois parágrafos, ou um hífen no texto não foi codificado com porcentagem. Texto dentro de um iframe nunca é pesquisado, segundo o MDN.
Não. O MDN explica que os navegadores removem a diretiva :~: da URL durante o carregamento, então os scripts da página não conseguem lê-la. Você pode detectar o suporte com document.fragmentDirective.
Navegadores baseados no Chromium respeitam um cabeçalho de resposta Document-Policy: force-load-at-top, que tira a página da rolagem por text fragment, segundo o MDN.
Formas de text fragment e o que elas destacam
Os navegadores escolhem uma cor de destaque padrão. O pseudo-elemento ::target-text permite combiná-la com a sua marca.
Mantenha um contraste forte entre o texto e a cor de destaque.
document.fragmentDirective é um objeto nos navegadores com suporte e undefined nos demais.
Endereço da página
Palavras a destacar (ou o início de um trecho longo)
Fim do trecho (opcional)
Palavras logo antes (opcional)
Palavras logo depois (opcional)
Seu link
Abrir link em uma nova aba
Digite um endereço completo começando com https://
Digite as palavras a destacar.
Comece grátis · Sem cartão de crédito