Data de lançamento da versão estável:22 de setembro de 2026
Salvo indicação em contrário, as mudanças a seguir se aplicam ao lançamento do canal estável do Chrome 154 para Android, ChromeOS, Linux, macOS e Windows.
CSS e interface
Modos scroll-marker-group do CSS
A propriedade scroll-marker-group oferece suporte a dois modos que controlam a ordem de foco e o comportamento de acessibilidade de ::scroll-marker-group e ::scroll-marker seguindo padrões WAI-ARIA:
links(padrão): o::scroll-marker-groupgerado funciona como uma lista de navegação (funçãonavigation), e os elementos::scroll-markeratuam como links padrão (funçãolink). Todos os elementos::scroll-markersão paradas de tabulação sequenciais. Ativar um marcador de link move o foco para o elemento de destino.tabs: o::scroll-marker-groupgerado funciona como uma lista de guias (funçãotablist), os elementos::scroll-markerassumem a funçãotab, e os elementos de origem recebem a funçãotabpanel. Somente o::scroll-markerativo funciona como uma parada de tabulação, e os usuários navegam entre os marcadores com as teclas de seta. O conteúdo das guias inativas fica oculto da árvore de acessibilidade, e o foco permanece no marcador quando ativado.
Bug de rastreamento nº 425931511 | Entrada do ChromeStatus.com | Especificação
CSS text-decoration-inset
A propriedade CSS text-decoration-inset controla a distância em que os sublinhados, sobrelinhados e decorações tachadas são inseridos ou estendidos além das bordas da execução de texto. Ele oferece suporte a auto, comprimento e valores de porcentagem, incluindo sintaxe de um e dois valores para definir os deslocamentos inicial e final. Isso permite ajustar o espaçamento da decoração e criar efeitos de revelação com decorações de texto nativas em vez de gradientes de plano de fundo ou elementos adicionais.
Bug de rastreamento nº 468928416 | Entrada do ChromeStatus.com | Especificação
Expor a hierarquia CSSStyleValue aos contextos do worker
A especificação da OM tipada do CSS expõe a hierarquia CSSStyleValue aos escopos globais do worker ([Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]). Antes, o Blink só expunha CSSStyleValue, CSSKeywordValue, CSSNumericValue, CSSUnitValue e CSSUnparsedValue a Window e worklets. O Chrome 154 expõe esses construtores em contextos Worker, alinhando-se à especificação e a outros mecanismos de navegador.
Bug de rastreamento nº 534781956 | Entrada do ChromeStatus.com | Especificação
Atributo FontFace width e descritor font-width
Expõe o atributo width em FontFace e o descritor @font-face font-width como aliases para stretch e font-stretch. Isso alinha o Chromium às especificações atualizadas de carregamento de fontes CSS e fontes CSS 4. Você pode inspecionar ou inicializar larguras de família tipográfica usando FontFace.width e CSS font-width de forma intercambiável com stretch e font-stretch.
Bug de rastreamento nº 543938492 | Entrada do ChromeStatus.com | Especificação
Melhorias na dispensa leve para pop-ups e caixas de diálogo
Melhora e simplifica o comportamento de dispensa leve para popovers e caixas de diálogo. A dispensa leve fecha um popover ou uma caixa de diálogo quando um usuário clica fora dela. Com essa atualização, o navegador usa eventos click em vez de uma combinação de eventos pointerdown e pointerup para acionar a dispensa leve. Isso garante que gestos de rolagem em telas sensíveis ao toque e cliques com o botão direito não fechem mais popovers ou caixas de diálogo sem querer.
Bug de rastreamento nº 408010435 | Entrada do ChromeStatus.com | Especificação
<iframe> com tamanho responsivo
Permite que os sites ativem o dimensionamento responsivo para iframes. Isso dimensiona o elemento <iframe> no documento principal para o dimensionamento de estouro de layout do documento incorporado, evitando a rolagem no documento filho.
Bug de rastreamento nº 418397278 | Entrada do ChromeStatus.com | Especificação
JavaScript
Iterator includes
Implementa a proposta TC39 para Iterator.prototype.includes(), permitindo verificar se um iterador gera um determinado valor, semelhante a Array.prototype.includes().
Bug de rastreamento nº 504886973 | Entrada do ChromeStatus.com | Especificação
Rede e conectividade
Adicionar pacote de opções ao construtor WebSocket
Adiciona suporte para transmitir um dicionário de opções (WebSocketInit) como o segundo argumento ao construtor WebSocket. O dicionário de opções oferece suporte a uma opção protocols, permitindo que você especifique subprotocolos (espelhando o argumento protocols atual) e serve como um ponto de extensão para opções futuras.
Por exemplo, em vez de new WebSocket("wss://example.com:8080", "soap"), transmita new WebSocket("wss://example.com:8080", { protocols: "soap" }).
Bug de rastreamento nº 542670554 | Entrada do ChromeStatus.com | Especificação
Suporte à opção targetAddressSpace para WebSockets
Adiciona suporte para transmitir uma opção targetAddressSpace no construtor WebSocket (new WebSocket("ws://local-server.example", { targetAddressSpace: "local" })). Isso permite especificar que uma conexão WebSocket com um nome de host público deve ser tratada como indo para um destino "local" ou "loopback", correspondendo ao suporte atual na API Fetch. Isso oferece uma maneira de burlar as restrições de conteúdo misto ao se conectar a servidores locais que ainda não oferecem suporte a HTTPS, desde que o usuário conceda permissão à rede local e o nome do host seja resolvido para um endereço IP local.
Bug de rastreamento nº 517413738 | Entrada do ChromeStatus.com | Especificação
API Fetch: encaminhar o motivo de AbortController para buscar Response
Expõe o motivo da interrupção, se houver, aos métodos do objeto Response e do ReadableStream dele, em vez de apenas à promessa fetch. Isso alinha o Chrome ao padrão Fetch, expondo de maneira consistente o motivo de interrupção fornecido pelo desenvolvedor.
Bug de rastreamento nº 502133195 | Entrada do ChromeStatus.com | Especificação
Aplicação de CORS para a busca em segundo plano
A API Background Fetch aplica o compartilhamento de recursos entre origens (CORS). Isso alinha a implementação do Chromium com a especificação de busca em segundo plano e garante que as solicitações de busca em segundo plano estejam sujeitas às mesmas políticas de segurança que as solicitações fetch() regulares, impedindo que os sites ignorem o CORS e outras verificações de política de segurança.
Entrada do ChromeStatus.com | Especificação
Restrições de acesso à rede local para busca em segundo plano
As solicitações de busca em segundo plano exigem que a origem do service worker tenha a permissão de acesso à rede local (LNA) necessária para enviar solicitações a servidores locais ou de loopback. Isso alinha o Chromium à especificação de busca em segundo plano e impede que os sites ignorem as verificações de LNA usando a busca em segundo plano em vez da fetch() normal. As empresas podem gerenciar esse comportamento usando as políticas corporativas de LNA atuais (LocalNetworkAccessRestrictionsTemporaryOptOut, LocalNetworkAccessAllowedForUrls, LoopbackNetworkAllowedForUrls, LocalNetworkAccessPermissionsPolicyDefaultEnabled e LocalNetworkAccessIpAddressSpaceOverrides).
Bug de rastreamento nº 455486148 | Entrada do ChromeStatus.com | Especificação
Privacidade e segurança
Perguntar antes de ativar o HTTP por padrão
Por padrão, o Chrome solicita que os usuários se conectem a um site usando uma conexão sem segurança (http). Os administradores podem controlar esse comportamento padrão usando a política corporativa HttpsOnlyMode.
Confirmação segura de pagamento: validação de localidade
Atualiza o campo de dados de confirmação de pagamento seguro locale para retornar um NotSupportedError DOMException se nenhuma das tags de idioma fornecidas no campo corresponder ao idioma usado pela caixa de diálogo de confirmação de pagamento seguro. Se o campo não estiver definido ou estiver vazio, essa validação será ignorada. Isso ajuda você a corresponder o idioma dos dados fornecidos à Confirmação de pagamento seguro com a caixa de diálogo.
Bug de rastreamento nº 535278878 | Entrada do ChromeStatus.com | Especificação
Apps isolados da Web (AIW)
API Window Shape
A API Window Shape permite que Apps Isolados da Web em uma lista de permissões no ChromeOS definam um formato de janela personalizado. Ao oferecer suporte a layouts de janela não retangulares e não contíguos, você pode criar widgets, painéis flutuantes e sobreposições que correspondam à aparência dos aplicativos nativos. A API window.setShape() exige uma janela no modo de exibição unframed e a permissão window-management. Os administradores podem gerenciar esse recurso com as políticas corporativas DefaultWindowManagementSetting, WindowManagementAllowedForUrls e WindowManagementBlockedForUrls.
Entrada do ChromeStatus.com | Especificação
Testes de origem
Tokens de verificação particulares
Os tokens de verificação privada (PVT, na sigla em inglês) são um mecanismo de baixa entropia que permite que os sites transfiram a confiança que os usuários estabeleceram na navegação regular para o modo de navegação anônima, reduzindo o atrito do usuário com CAPTCHAs e outros desafios. Os sites emitem PVTs durante uma sessão de navegação normal e os resgatam no modo de navegação anônima.
Bug de rastreamento nº 500396188 | Entrada do ChromeStatus.com