Beta do Chrome 155

Publicado em: 16 de setembro 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 155 está na versão Beta desde 16 de setembro de 2026. Baixe a versão Beta mais recente em Google.com para computador ou na Google Play Store para Android.

CSS e interface

CSS symbols()

A função CSS symbols() permite que os autores definam um estilo de contador inline em vez de primeiro declarar uma regra-at @counter-style nomeada. Ele cria um estilo de contador anônimo de uma lista de símbolos de string mais um sistema de contagem opcional (cíclico, numérico, alfabético, simbólico ou fixo) e é aceito como o estilo de contador em list-style-type, o atalho list-style, counter() e counters().

Propriedades abreviadas de canto do CSS

Implementa o atalho CSS corner e os subatalhos por canto (corner-top-left, corner-top-right, corner-bottom-left, corner-bottom-right), além de atalhos de borda física (corner-top, corner-bottom) e lógica (corner-block-start, corner-block-end etc.). Elas permitem definir border-radius e corner-shape para cantos individuais em uma única declaração. Além disso, corners é mantido como um alias de compatibilidade para a abreviação corner.

Esse recurso também inclui controles de cache. Por padrão, cada função random() é resolvida como um valor novo e distinto. Os autores da Web podem substituir esse padrão transmitindo um valor <random-key> como o primeiro argumento da função para controlar como os valores aleatórios são compartilhados entre propriedades e elementos.

CSS text-decoration-skip-spaces

A propriedade CSS text-decoration-skip-spaces controla se as linhas de decoração de texto (por exemplo, sublinhados, sobrelinhados e tachados) ignoram caracteres de espaço em branco. Isso permite que os autores evitem que as decorações sejam mostradas abaixo de espaços, o que geralmente é mais atraente visualmente.

CSS margin-trim

A propriedade CSS margin-trim pode ser usada para omitir margens antes ou depois do primeiro ou último filho de um contêiner. Isso é compatível com contêineres de bloco regulares e multicol.

JavaScript

Evitar falhas no módulo de cache

No momento, os desenvolvedores da Web não podem tentar novamente o carregamento de módulos com falha, já que essas falhas estão sendo armazenadas em cache, e as novas tentativas resultam em falhas imediatas. Essa mudança no comportamento de carregamento de módulos permite que cargas de módulos com falha sejam repetidas manualmente (por exemplo, chamando import() novamente), resolvendo problemas reais de desenvolvedores (e usuários) ao usar módulos em redes instáveis.

Importar texto (módulos de texto)

Uma proposta do TC39 para adicionar instruções de módulo import … with { type: "text" } ao JavaScript. O atributo de importação carrega dados de texto como um valor de string.

APIs Web

Outros controles de janela

Permite que aplicativos da Web com a permissão window-management maximize(), minimize() e restore() suas janelas e impede o redimensionamento por setResizable(). Além disso, os novos recursos de mídia CSS display-state e resizable permitem que scripts e conteúdo se adaptem aos estados e redimensionamentos de janela respectivos. Esses recursos melhoram a usabilidade das janelas de aplicativos remotos de VDI em clientes da Web, principalmente quando se trata de controles de janela da barra de título. A nova funcionalidade aprimora os recursos atuais da API Window Management.

Atualizações de algoritmo no WebCrypto

Adicionamos suporte para vários algoritmos criptográficos pós-quânticos padronizados pelo NIST à API Web Cryptography:

  • ML-KEM (768, 1024)
  • ML-DSA (44, 65, 87)
  • ChaCha20-Poly1305
  • X-Wing

Confira mais informações no rascunho da especificação: https://wicg.github.io/webcrypto-modern-algos/

API Digital Credentials (suporte à emissão)

Isso permite que sites emissores (por exemplo, uma universidade, um órgão governamental ou um banco) iniciem com segurança o processo de provisionamento (emissão) de credenciais digitais diretamente no aplicativo de carteira digital de um usuário. No Android, essa capacidade usa o sistema IdentityCredential CredMan (Gerenciador de credenciais). No computador, ele usa abordagens entre dispositivos com o protocolo CTAP, semelhante à apresentação de credenciais digitais.

Adiciona suporte à decodificação de imagens JPEG XL (image/jxl) no Blink usando jxl-rs, um decodificador Rust puro com segurança de memória. O JPEG XL é um formato de imagem moderno padronizado como ISO/IEC 18181 que oferece decodificação progressiva para melhorar o desempenho de carregamento percebido, compatibilidade com ampla gama de cores, HDR e alta profundidade de bits, além de suporte para animação.

Pausar a reprodução de mídia em iframes não visíveis

Adiciona uma política de permissão media-playback-while-not-visible para permitir que incorporadores controlem se os iframes incorporados estão ocultos no momento. Isso inclui iframes com a propriedade display definida como none, a propriedade visibility definida como hidden ou área zero (largura ou altura igual a 0). Enquanto estiverem ocultos, as tentativas feitas pelo iframe incorporado para renderizar mídia audível serão bloqueadas. Quando o frame for mostrado de novo, as proibições serão removidas. Isso permite que os desenvolvedores criem experiências mais fáceis de usar e melhorem o desempenho, deixando o navegador lidar com a reprodução de conteúdo que não está visível para os usuários.

PredefinedColorSpace srgb-linear e display-p3-linear

Adicione os espaços de cores srgb-linear e display-p3-linear (conforme definido pelo CSS) a PredefinedColorSpace para uso com telas.

Métodos de inserção e streaming de HTML renovados

Exponha vários métodos de configuração HTML que fornecem uma história coerente para inserir dinamicamente marcação em um documento existente:

  • Métodos posicionais (before(), after(), append(), prepend(), replaceWith()) que usam HTML como argumento, substituindo efetivamente insertAdjacentHTML().
  • Métodos de streaming (streamAppendHTML(), streamAppendHTMLUnsafe() etc.) que retornam um WritableStream.
  • Transmitir {runScripts} como parte de SetHTMLUnsafeOptions, imitando o comportamento de createContextualFragment.
  • Suporte a createParserOptions em tipos confiáveis, permitindo que eles substituam o modo de script e o higienizador.

Para mais informações, consulte a documentação sobre atualizações parciais declarativas.

Cabeçalhos e responseHeaders do WebTransport

Adiciona suporte para transmissão de cabeçalhos de solicitação HTTP personalizados usando WebTransportOptions e inspeção de cabeçalhos de resposta do servidor pela instância WebTransport. Isso permite que os aplicativos da Web forneçam metadados, tokens de autenticação e parâmetros personalizados durante o handshake inicial do CONNECT e acessem os cabeçalhos fornecidos pelo servidor assim que a conexão for estabelecida.