Beta do Chrome 151

Publicado em: 3 de julho de 2026

Salvo indicação em contrário, as mudanças a seguir se aplicam à versão mais recente do canal beta do Chrome para Android, ChromeOS, Linux, macOS e Windows. Saiba mais sobre esses recursos usando os links fornecidos ou acessando ChromeStatus.com. O Chrome está na versão Beta desde 3 de julho de 2026. Baixe a versão beta mais recente em Google.com para computador ou na Google Play Store para Android.

CSS e interface

Acessador de animação em eventos de animação e transição

Adiciona um atributo de animação somente leitura às interfaces AnimationEvent e TransitionEvent. Esse atributo retorna o objeto de animação associado que acionou o evento.

Propriedade CSS ruby-overhang

Adiciona compatibilidade com a propriedade CSS ruby-overhang. A propriedade aceita palavras-chave auto, spaces e none para controlar o comportamento de projeção do texto de anotação ruby. Seguindo a especificação do CSSWG, none é um alias de spaces, permitindo o excesso apenas sobre espaços em branco e pontuação CJK para evitar lacunas de layout inesperadas, preservando a legibilidade.

O valor inicial de position-anchor foi alterado para normal

Muda o valor inicial da propriedade CSS position-anchor de none para normal para se alinhar à especificação de posicionamento de âncora do CSS e outras implementações de navegador. Quando definida como normal, a propriedade age como none se position-area estiver definido como none. Caso contrário, ela se comporta como auto.

Sem rebobinagem automática para métodos de reprodução AnimationTrigger

Atualiza os métodos de reprodução AnimationTrigger (play, play-forwards e play-backwards) para que eles não sejam rebobinados automaticamente. Quando uma animação associada já foi concluída, acionar essas ações de reprodução não reinicia a animação.

Atributo de momentum do evento de roda do mouse

Expõe um atributo momentum em eventos wheel para indicar a inércia de rolagem gerada por plataformas nativas. Diferenciar eventos de inércia induzidos por gestos rápidos de interações diretas do usuário em trackpads permite que os desenvolvedores personalizem efeitos de rolagem ou ignorem eventos de gestos rápidos simulados.

APIs Web

Elementos de capacidade <usermedia>

Apresenta o Elemento de capacidade <usermedia> como um controle declarativo ativado pelo usuário para iniciar e interagir com fluxos de mídia. Ao incorporar um elemento controlado pelo navegador diretamente em HTML, as solicitações de permissão são vinculadas a uma intenção clara do usuário em vez de chamadas JavaScript, melhorando a experiência do usuário e oferecendo um caminho de recuperação claro quando a permissão foi negada anteriormente.

Suporte do LanguageDetector para chinês tradicional e simplificado

Estende a API LanguageDetector para retornar zh-Hant para chinês tradicional e zh-Hans para chinês simplificado. Isso oferece uma identificação de idioma mais refinada além do código zh genérico retornado anteriormente.

Campo form_submission das regras de especulação

Estende a sintaxe das regras de especulação com um campo form_submission para regras de pré-renderização. Isso permite que os aplicativos da Web instruam o navegador a pré-renderizar navegações de envio de formulários, como solicitações GET de formulários de pesquisa.

Pontuação não falada da API Web Speech

Adiciona o atributo booleano unspokenPunctuation a SpeechRecognition. Quando definido como true, o mecanismo de reconhecimento de fala infere e insere automaticamente sinais de pontuação com base em pausas e prosódia da fala, sem exigir que os usuários falem comandos de pontuação explicitamente.

Fazer streaming de texto com o textStream()

Adiciona um método textStream() às interfaces de fluxo Request, Response e Blob. Isso fornece um fluxo legível direto de strings de texto decodificadas, equivalente a transmitir o fluxo de bytes por um TextDecoderStream.

WebGPU: controle de tamanho do subgrupo

Adiciona o recurso opcional de GPU subgroup-size-control, que permite definir explicitamente o tamanho do subgrupo em um shader de computação.

Essa técnica é especialmente útil para aplicativos que precisam otimizar o desempenho do shader de computação usando operações de subgrupo com tamanho específico em determinadas plataformas, como as cargas de trabalho de IA.

DOM e HTML

Destino de referência para ARIA entre raízes

Apresenta a capacidade de destino de referência para raízes shadow, permitindo que atributos de referência de ID, como for, aria-labelledby, popovertarget e commandfor, segmentem elementos dentro do shadow DOM de um componente, mantendo o encapsulamento. Os destinos de referência podem ser especificados de forma declarativa usando shadowrootreferencetarget em modelos ou de forma imperativa usando ShadowRoot.referenceTarget.

Interface global FontFaceSet exposta

Remove [LegacyNoInterfaceObject] da definição IDL FontFaceSet para alinhar com a especificação de carregamento de fontes CSS. FontFaceSet agora é exposto como uma propriedade global, e a invocação de new FontFaceSet() gera corretamente uma TypeError: Illegal constructor.

Análise de XML segura para memória em Rust

Faz a transição da análise XML para cenários sem XSLT (incluindo DOMParser, XMLHttpRequest.responseXML e referências de imagens SVG) para um analisador Rust com segurança de memória, eliminando possíveis vulnerabilidades de corrupção de memória e mantendo a conformidade com os padrões.

Desempenho

Entradas da linha do tempo PerformanceSoftNavigation e InteractionContentfulPaint

Adiciona os tipos de entrada de desempenho soft-navigation e interaction-contentful-paint à linha do tempo da API Web Performance. Essas métricas rastreiam a latência de carregamento orientada por interação e as navegações suaves de aplicativos de página única (SPAs, na sigla em inglês), estabelecendo novas origens de tempo para transições de rotas. Isso permite que as Core Web Vitals sejam medidas para navegações suaves.

Ativação da opção de redirecionamento de origem cruzada

Permite que os servidores de origem compartilhem detalhes de tempo de redirecionamento entre origens com origens de destino de navegação, permitindo que os desenvolvedores meçam o desempenho do redirecionamento.

Acessibilidade

aria-actions atributo

Oferece suporte ao atributo aria-actions de acordo com as especificações da ARIA. Esse atributo permite que os desenvolvedores exponham controles de ação secundária em widgets interativos compostos para melhorar a capacidade de descoberta de tecnologias assistivas.

Segurança e privacidade

Atualização da política de permissões da API Direct Sockets

Atualiza as políticas de permissão para Apps Isolados da Web usando a API Direct Sockets. A política direct-sockets-private foi substituída pelas políticas local-network e loopback-network, oferecendo controle refinado sobre as conexões de rede.

Novos testes de origem

No Chrome 151, você pode ativar os seguintes novos testes de origem.

Atualizações do algoritmo WebCrypto

Adiciona algoritmos pós-quânticos (ML-KEM e ML-DSA), troca de chaves híbrida (X-Wing) e AEAD simétrico ChaCha20-Poly1305 à API Web Cryptography, fornecendo implementações nativas do navegador de criptografia padronizada resistente a quântica.

Canal de dados do WebRTC: protocolo de aceleração de negociação SCTP

Os canais de dados do WebRTC usam o protocolo de transmissão de controle de fluxo (SCTP) em uma associação de segurança da camada de transporte de datagramas (DTLS).

O estabelecimento de conexão SCTP padrão exige um handshake que introduz latência. Um novo rascunho da Internet especifica um método para acelerar o estabelecimento do canal de dados incorporando os parâmetros de inicialização do SCTP na troca de oferta/resposta do Session Description Protocol (SDP). Isso reduz o tempo necessário para abrir um canal de dados em até dois tempos de ida e volta da rede.

Descontinuações e remoções

No Chrome 151, os recursos a seguir foram descontinuados ou removidos.

Suporte removido para macOS 12

O Chrome 150 foi a última versão com suporte para o macOS 12. A partir do Chrome 151, será necessário o macOS 13 ou mais recente. Em dispositivos com o macOS 12, o Chrome vai continuar funcionando, mas não vai mais receber atualizações.