Beta do Chrome 152

Publicado em: 30 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 152 está na versão Beta a partir deste lançamento. Faça o download da versão Beta mais recente em Google.com para computadores ou na Google Play Store no Android.

CSS e interface

Suporte a CSSPseudoElement para ::backdrop, ::scroll-marker e ::view-transition

O suporte a CSSPseudoElement, definido anteriormente para ::after, ::before e ::marker, foi estendido para incluir vários novos pseudoelementos:

  • ::backdrop: ajuda a fechar uma caixa de diálogo quando o pano de fundo é clicado sem interferir nos cliques dentro do conteúdo da caixa de diálogo, eliminando a necessidade de uma lógica de interseção complexa.
  • ::scroll-marker: usado para coletar estatísticas de cliques.
  • ::view-transition: oferece suporte a transições de visualização com reconhecimento de geometria e intercepta uma transição de visualização em andamento para iniciar uma nova, usando as coordenadas do elemento em animação para evitar saltos visuais.

Expor o atributo HTML global autocorrect

O atributo HTML autocorrect permite que os autores da Web controlem se a correção automática deve ser aplicada à entrada do usuário em elementos editáveis, incluindo <input>, <textarea> e hosts contenteditable. Esse recurso expõe o atributo HTML global autocorrect aos desenvolvedores da Web.

Pseudoclasses de elementos de mídia

As pseudoclasses CSS :playing, :paused, :seeking, :buffering, :stalled, :muted e :volume-locked correspondem aos elementos <audio> e <video> com base no estado atual deles. Essas pseudoclasses são uma das áreas de foco do Interop 2026.

Cores alfa relativas (função alpha() do CSS Color 5)

As cores alfa relativas referenciam uma cor de origem e modificam apenas o canal alfa, permitindo que os desenvolvedores definam a transparência em relação a um valor de cor existente.

Propriedade CSS window-drag

A propriedade CSS window-drag permite que o conteúdo da Web designe regiões de uma interface de app da Web para computador instalado que devem se comportar como áreas de barra de título de janela arrastáveis. Quando aplicado, as interações do ponteiro do usuário, como clicar e arrastar nessa região, movem a janela do aplicativo de nível superior em vez de acionar a interação normal da página.

Esse recurso padroniza e renomeia a propriedade CSS app-region existente, muda os nomes dos valores para move e none e adiciona um comportamento de herança explícito.

APIs Web

API CPU Performance

A partir do Chrome 152, o navegador vai apresentar a API CPU Performance, que permite que aplicativos da Web determinem o nível de desempenho da CPU do dispositivo de um usuário. Os aplicativos da Web podem usar essas informações para oferecer uma experiência de usuário ainda melhor, opcionalmente em combinação com a API Compute Pressure para reagir a mudanças na pressão da CPU.

Os usuários podem substituir o desempenho informado nas configurações de desempenho do Chrome. Os administradores também podem controlar esse comportamento usando a CpuPerformanceTierOverride política corporativa.

Para mais detalhes, consulte a documentação da API CPU Performance.

Listas de permissões de conexão

As listas de permissões de conexão oferecem controle explícito sobre endpoints externos, restringindo as conexões iniciadas pela API Fetch ou outras APIs da plataforma da Web de um documento ou worker.

Os servidores distribuem uma lista de endpoints autorizados por um cabeçalho de resposta HTTP. Antes de estabelecer qualquer conexão, o Chrome avalia o destino em relação a essa lista de permissões. As conexões com endpoints verificados são permitidas, enquanto aquelas que não correspondem são bloqueadas.

Para mais detalhes, consulte a proposta de listas de permissões de conexão.

Atribuição de notificações para PWAs no macOS

O Chrome está lançando a atribuição de notificações para Apps Web Progressivos (PWAs, na sigla em inglês) instalados no macOS. Agora, as notificações de um PWA instalado no macOS são atribuídas de forma nativa ao próprio PWA (usando o nome e o ícone dele na central de notificações), e não ao Google Chrome.

Essa atualização alinha as notificações de PWAs com os aplicativos nativos do macOS:

  • O Chrome não oferece mais suporte ao campo requireInteraction para notificações de PWAs no macOS porque a persistência de notificações é controlada por aplicativo nas configurações do macOS.
  • A API Badging exige permissões de notificações para que o ícone do app seja exibido.

Os administradores que concedem permissões com antecedência por políticas precisam observar que, além de NotificationsAllowedForUrls, um perfil de configuração de MDM do macOS é necessário para conceder permissões com antecedência para o ID do pacote específico do PWA.

OpaqueRange

OpaqueRange representa um intervalo de texto ativo no valor de um controle de formulário, como um <textarea> ou <input> baseado em texto, para que os desenvolvedores possam trabalhar com texto de valor usando APIs semelhantes a intervalos.

Ele oferece suporte a operações como getBoundingClientRect(), getClientRects() e integração com a API CSS Custom Highlight para sugestões inline, destaques e pop-ups ancorados. Ele preserva o encapsulamento expondo apenas deslocamentos de valor ao retornar null para startContainer e endContainer.

Subapps de Apps Isolados da Web (AIWs)

Com os subapps, os desenvolvedores podem criar vários apps em uma única instalação de App Isolado da Web (AIW). Cada subapp tem um nome, ícones e integrações de SO diferentes.

Os subapps aparecem na estante da área de trabalho com uma identidade distinta do AIW pai, oferecendo recursos do SO independentes, como associação de tipo de arquivo. Os administradores podem controlar esse recurso usando políticas corporativas, incluindo DefaultSubAppsWithoutPromptsSetting, SubAppsWithoutPromptsAllowedForOrigins, e SubAppsWithoutPromptsBlockedForOrigins.

Modo de exibição sem moldura para Apps Isolados da Web

O modo de exibição sem moldura permite que os Apps Isolados da Web ocupem toda a janela do navegador removendo as bordas e as barras de título padrão da janela, oferecendo suporte a branding personalizado e hierarquias de menu.

Os administradores podem gerenciar esse recurso usando políticas, incluindo DefaultWindowManagementSetting, WindowManagementAllowedForUrls, e WindowManagementBlockedForUrls.

WebGPU: controle de tamanho do subgrupo

Adiciona o recurso de GPU opcional "subgroup-size-control" que permite que os desenvolvedores definam explicitamente o tamanho do subgrupo em um sombreador de computação. Isso otimiza a performance do sombreador de computação usando operações de subgrupo com tamanhos de subgrupo específicos em plataformas de hardware segmentadas, principalmente para cargas de trabalho de IA.

API Window Shape

A API Window Shape permite que os Apps Isolados da Web no ChromeOS definam um formato de janela personalizado e não retangular usando window.chromeos.isolatedWebApp.setShape. Isso exige que a janela esteja no modo de exibição sem moldura e que a permissão de gerenciamento de janelas seja concedida.

Mídia

MediaCapabilities encryptionScheme

Adiciona o atributo encryptionScheme ao dicionário KeySystemTrackConfiguration usado em navigator.mediaCapabilities.decodingInfo(). Isso permite que os aplicativos da Web consultem se um esquema de criptografia específico, como 'cenc' ou 'cbcs' é compatível.

Captura de `audioPreferred` na API getDisplayMedia

Adiciona um atributo audioPreference ao dicionário DisplayMediaStreamOptions usado em navigator.mediaDevices.getDisplayMedia(). Essa dica permite que os aplicativos da Web sinalizem ao navegador que o compartilhamento de áudio é preferencial, além da captura de vídeo.

Novos testes de origem

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

Regras de especulação: controles de heurística moderada da janela de visualização

Esse teste de origem oferece controles experimentais para a heurística da janela de visualização de regras de especulação, permitindo que os desenvolvedores testem se parâmetros heurísticos alternativos oferecem melhor desempenho de busca e pré-renderização para os sites.

Teste de descontinuação para XSLT do lado do cliente

O Chrome descontinuou o XSLT do lado do cliente, e está quase removendo o recurso do navegador, no Chrome 158. Um teste de descontinuação (de origem) foi configurado para permitir que os sites estendam o tempo de migração do XSLT em cerca de nove meses, até o Chrome 175. Esse teste já está disponível agora, antes da remoção, para que possa ser testado com antecedência.

Descontinuações e remoções

No Chrome 152, as seguintes descontinuações e remoções ocorrem. Acesse ChromeStatus.com para conferir listas de descontinuações planejadas, descontinuações atuais e remoções anteriores.

Remover a API Private Aggregation

Após o anúncio do Chrome de que a abordagem atual para cookies de terceiros será mantida, agora estamos planejando descontinuar e remover a API Private Aggregation (junto com outras APIs do Sandbox de Privacidade). Essa API é exposta apenas pelas APIs Shared Storage e Protected Audience, que também serão descontinuadas e removidas.