Publicado em: 11 de fevereiro de 2026
Salvo indicação contrária, essas mudanças se aplicam à versão mais recente do canal Beta do Chrome para Android, ChromeOS, Linux, macOS e Windows. Para mais informações sobre esses recursos, consulte os links fornecidos ou a lista em ChromeStatus.com. Faça o download da versão mais recente em Google.com para computadores ou na Google Play Store para Android.
CSS e interface
Animações acionadas por rolagem
Esse recurso adiciona controle de animações com base na posição de rolagem, por exemplo, reproduzir, pausar e redefinir uma animação.
Um padrão comum em páginas da Web é iniciar uma animação quando uma posição de rolagem é atingida. Os desenvolvedores costumam usar JavaScript para detectar manualmente quando um elemento está dentro da janela de visualização do contêiner de rolagem e iniciar uma animação correspondente (por exemplo, deslizar o elemento para a visualização). Muitos desses casos de uso dependem de informações que podem ser fornecidas de forma declarativa. Com esse recurso, os autores podem criar essas interações de forma declarativa usando CSS, o que permite que o user agent descarregue o processamento dessa interação em uma linha de execução de worker. A API também inclui interfaces JavaScript que estendem o recurso para animações da Web, além das animações CSS.
Saiba mais em As animações acionadas por rolagem do CSS estão chegando!.
A propriedade trigger-scope
A propriedade trigger-scope permite que os desenvolvedores limitem os nomes dos gatilhos de animação declarados pelas propriedades trigger-instantiating.
Propriedades que instanciam gatilhos, como timeline-trigger, declaram nomes que a propriedade animation-trigger pode referenciar para anexar animações a gatilhos. No entanto, esses nomes são globais por padrão (semelhante a anchor-name). Muitas vezes, os autores precisam limitar a visibilidade deles para isolar as interações de animação para acionamento.
Intervalo nomeado da linha do tempo "scroll"
Esse recurso expande o conjunto de intervalos nomeados para linhas do tempo de visualização adicionando um intervalo de rolagem.
No entanto, todos os intervalos nomeados fornecidos foram restritos à parte do ViewTimeline em que o assunto está visível. Agora, os autores podem se referir a toda a extensão do contêiner de rolagem que está na base da linha do tempo. Esse recurso adiciona um intervalo nomeado scroll ao conjunto atual (entry, exit, cover, contain).
Suporte para hanging e each-line na propriedade text-indent
As duas palavras-chave opcionais da propriedade text-indent ampliam a capacidade e a usabilidade dela.
A palavra-chave hanging muda o recuo para deslocado, o que significa que todas as linhas, exceto a primeira, são recuadas.
A palavra-chave each-line faz com que o recuo afete não apenas a primeira linha, mas
também cada linha após uma quebra de linha forçada.
APIs Web
API Navigation: adiciona o gerenciador pós-commit do pré-commit
Uma pequena melhoria ergonômica que permite registrar um manipulador de pós-commit ao invocar um manipulador de pré-commit.
Antes dessa mudança, ao interceptar navegações com o evento navigate, os precommitHandlers e os manipuladores comuns pós-commit eram transmitidos separadamente.
Isso funciona bem quando há apenas um ou outro, mas pode ser um pouco complicado quando o fluxo inclui um precommitHandler que leva a um post-commitHandler.
Preencher targetURL durante o processamento de arquivos
A implementação do Launch Handler agora garante que LaunchParams.targetURL seja preenchido quando um PWA é iniciado pelo File Handling. Antes, essa propriedade era nula quando o lançamento de um arquivo era direcionado a uma janela aberta. Essa mudança garante que o URL do campo action do manifesto do desenvolvedor (o mesmo URL que o documento precisa carregar no momento) esteja disponível para o consumidor launchQueue.
WebGPU: constantes de textura e amostrador
Adiciona um recurso de linguagem à WGSL, texture_and_sampler_let, que permite armazenar objetos de textura e sampler em uma declaração let na WGSL.
Modo de compatibilidade com WebGPU
Adiciona um subconjunto de inclusão opcional e levemente restrito da API WebGPU que pode executar
APIs de gráficos mais antigas, como OpenGL e Direct3D11. Ao ativar esse modo e obedecer às restrições dele, os desenvolvedores podem estender o alcance dos aplicativos WebGPU para muitos dispositivos mais antigos que não têm as APIs de gráficos modernas e explícitas necessárias para o WebGPU principal. Para aplicativos simples, a única
mudança necessária é especificar a compatibilidade featureLevel ao chamar
requestAdapter. Para aplicativos mais avançados, algumas modificações podem ser necessárias para acomodar as restrições do modo. Como o modo de compatibilidade é um subconjunto, os aplicativos resultantes também são aplicativos válidos do WebGPU Core e são executados até mesmo em user agents que não oferecem suporte ao modo de compatibilidade.
WebGPU: anexos temporários
Um novo TRANSIENT_ATTACHMENT GPUTextureUsage permite que os desenvolvedores criem anexos que mantêm as operações de transmissão de renderização na memória de bloco, evitando o tráfego de VRAM e, possivelmente, a alocação de VRAM para as texturas.
Intl.Locale.prototype.variants
Adiciona Intl.Locale.prototype.variants e também aceita
variantes no conjunto de opções do construtor Intl.Locale.
Sequenciamento de iteradores
Implementa uma proposta do TC39 para criar iteradores sequenciando iteradores atuais. Isso apresenta
Iterator.concat(...items).
meta name="text-scale"
Faz com que o tamanho da fonte padrão do elemento raiz seja dimensionado proporcionalmente às configurações de escala de texto do sistema operacional e do navegador. Isso permite que páginas que seguem as práticas recomendadas em torno de unidades relativas à fonte (ou seja, usam rem e em para tamanhos de fonte e elementos da página que mudam com as preferências de tamanho de texto do usuário) respeitem a configuração de escala de texto no nível do SO do usuário. Isso também faz com que o navegador desative os mecanismos baseados em navegador (por exemplo, zoom de página inteira no Windows) e heurísticas (por exemplo, redimensionamento automático de texto em dispositivos móveis). Os desenvolvedores da Web agora podem sinalizar para o navegador que a página foi construída de uma forma (ou seja, com rem e
em) que se adapta bem a várias preferências de tamanho de fonte selecionadas pelo usuário.
Semelhante a env(preferred-text-scale), que oferece aos autores uma maneira de acessar a escala de texto, essa API estende essa funcionalidade ao permitir o escalonamento pelo tamanho da fonte padrão do elemento raiz e desativar o escalonamento automático de texto.
Preservar valores dropEffect de eventos dragover para drop
A API HTML5 Drag and Drop permite que aplicativos da Web processem operações
de arrastar e soltar por uma série de eventos: dragstart, dragenter, dragover,
dragleave, drop e dragend. Durante esses eventos, a propriedade
dataTransfer.dropEffect
indica qual operação (copiar, mover, vincular ou nenhuma) será realizada.
De acordo com a especificação
HTML5, o valor dropEffect definido pelos aplicativos da Web durante o último evento dragover é preservado e fica disponível no evento drop subsequente.
No entanto, os navegadores baseados no Chromium substituíram o valor dropEffect do aplicativo da Web pela própria operação negociada do navegador antes da ativação do evento drop, o que violou a conformidade com a especificação e limitou o controle do desenvolvedor sobre o comportamento de arrastar e soltar.
Preservação do parâmetro de tipo MIME do URL de dados
Preserva parâmetros de tipo MIME (por exemplo, conjunto de caracteres, limite) em cabeçalhos de URL de dados Content-Type de acordo com o padrão de busca.
API Sanitizer
A API Sanitizer oferece uma API HTML Sanitizer fácil de usar e segura por padrão que os desenvolvedores podem usar para remover conteúdo que possa executar scripts de conteúdo HTML arbitrário fornecido pelo usuário. O objetivo é facilitar a criação de aplicativos da Web sem XSS.
Novos testes de origem
No Chrome 146, você pode ativar esses novos testes de origem.
WebNN
A WebNN busca permitir que aplicativos e frameworks da Web aproveitem os serviços nativos do sistema operacional para aprendizado de máquina e os recursos de hardware disponíveis no computador de um usuário para implementar experiências de ML consistentes, eficientes e confiáveis na Web.