Salvo indicação em contrário, as seguintes mudanças são válidas para a versão Beta mais recente do Chrome lançamento do canal para Android, ChromeOS, Linux, macOS e Windows. Saiba mais sobre os recursos listados aqui nos links fornecidos ou na lista em ChromeStatus.com. O Chrome 126 está na versão Beta desde 15 de maio de 2024. Faça o download da versão mais recente em Google.com para computador ou na Google Play Store no Android.
CSS
Nesta versão, adicionamos um novo recurso CSS.
Transições de visualização de vários documentos para navegações de mesma origem
Anteriormente, era necessário reestruturar o site para um SPA para usar a vista da propriedade API Transitions. Entretanto, esse não é mais o caso. As transições de visualização já estão disponíveis para navegações de mesma origem. É possível criar uma transição de visualização entre dois documentos diferentes com a mesma origem.
Para permitir uma transição de visualização de vários documentos, as duas extremidades precisam ativar o recurso. Afazeres
isso, use a regra @view-transition
e defina o descritor navigation
como
auto
@view-transition {
navigation: auto;
}
As transições de visualização entre documentos usam os mesmos elementos básicos e princípios que
transições de visualização de um mesmo documento. Elementos que têm um view-transition-name
aplicados são capturados, e você pode personalizar as animações usando animações CSS.
Saiba mais na documentação da API View Transitions.
APIs Web
Esta postagem originalmente incluía a configuração de conteúdo "Tela cheia automática" que foi transferido para o Chrome 127.
Extensão de sinal de gatilho da API Gamepad
Amplia a interface GamepadHapticActuator
para expor o trigger-rumble
na Web para
gamepads compatíveis. Com esta extensão, os aplicativos da Web que usam
vantagem da API Gamepad para vibrar os acionadores dos dispositivos gamepad
que contam com essa funcionalidade.
Parâmetros signal
e application
do OpusEncoderConfig
Os parâmetros OpusEncoderConfig.signal
e OpusEncoderConfig.application
são mapeadas diretamente para botões específicos do codificador de implementação. Isso permite que a Web
autores para fornecer dicas sobre qual tipo de dados está sendo codificado e em qual
contexto em que os dados estão sendo usados.
signal
pode ser "auto"
, "music"
ou "voice"
. Ele configura o codificador
para o melhor desempenho na codificação do tipo de dados especificado. application
pode ser "voip"
, "audio"
ou "lowdelay"
. Ele configura o codificador para
favorecer a inteligibilidade de fala, a reprodução fiel da entrada original ou
latência mínima.
PointerEvent.deviceId para escrita com várias canetas
Como os dispositivos com recursos avançados de entrada com caneta estão cada vez mais predominante, é importante que a plataforma da web continue a evoluir para plenamente é compatível com esses recursos avançados para proporcionar experiências avançadas aos usuários usuários e desenvolvedores. Um desses avanços é a capacidade de um dispositivo digitalizador para reconhecer mais de um dispositivo de caneta que está interagindo com ele ao mesmo tempo.
Esse recurso é uma extensão da interface PointerEvent
para
inclua um novo atributo, deviceId
, que representa um bloco de dados persistente,
um identificador exclusivo e isolado que um desenvolvedor pode usar para
identificar canetas individuais que interagem com a página.
Apps da Web com guias do ChromeOS
Os PWAs em uma janela independente só podem ter uma página aberta por vez. Alguns apps esperam que os usuários abram várias páginas ao mesmo tempo. O modo com guias adiciona uma guia para apps da Web independentes no ChromeOS, que permite abrir várias guias em uma vez.
O recurso adiciona um novo modo de exibição de "tabbed"
e um novo campo de manifesto ao
permitir personalizações na barra de guias.
Método toJSON()
para GeolocationCoordinates
e GeolocationPosition
Adiciona os métodos .toJSON()
a GeolocationCoordinates
e
GeolocationPosition
. Isso permite a serialização desses objetos
com JSON.stringify()
.
Suporte do visualViewport
onscrollend
O evento JavaScript scrollend
é disparado para indicar que uma operação de rolagem foi
tenha chegado ao fim.
A interface visualViewport
inclui um manipulador de eventos onscrollend
que precisa
invocada quando uma operação de rolagem na visualViewport
é encerrada. Google Chrome
já é compatível com a adição de um listener de eventos de rolagem por meio do
visualViewport.addEventListener("scrollend")
: Isso apenas possibilita
também adicione um listener de eventos usando visualViewport.onscrollend
.
Superinterface de IDL da Web WebGLObject
Esse recurso expõe o tipo WebGLObject
nos mesmos contextos em que o WebGL
A API é exposta na linha de execução principal e nos workers.
Transformação codificada no WebRTC: modificar funções de metadados
Alguns casos de uso de transformação codificada do WebRTC envolvem a manipulação não apenas dos de frames de áudio ou vídeo codificados, mas também os metadados. Exemplo:
Alterar o carimbo de data/hora de um frame para introduzir um atraso. Como alterar o tipo MIME do frame se a transformação alterar o tipo de payload. Encaminhamento de mídia para uma nova conexão de peering configurada para usar diferentes valores de metadados.
O recurso permite que a API WebRTC Encoded Transform manipule áudio e vídeo metadados de frame.
Suporte a SVG para a API Async Clipboard
Mude para UTF-8 no Windows ao gravar o formato image/svg+xml
no
área de transferência. O formato HTML já usa UTF-* no Windows, e isso permite copiar
e colar imagens SVG da área de transferência.
Em todas as outras plataformas compatíveis, image/svg+xml
é serializado em UTF-8.
antes de gravá-los na área de transferência.
Leia mais em Suporte a SVG para a API Async Clipboard.
Reativação da API CloseWatcher
e solicitações de fechamento para <dialog>
e popover=""
A API CloseWatcher
permite processar solicitações de fechamento, como a tecla ESC em
computadores ou o gesto ou botão "Voltar" no Android, de maneira uniforme.
Esse recurso foi originalmente enviado no Chrome 120,
mas foi desativado devido
uma interação inesperada com <dialog>
.
Ele foi reativado
no Chrome 126 após algumas melhorias no comportamento para minimizar os problemas
visto lá.
Suporte para o framework de acessibilidade de automação da interface no Windows
A Microsoft trabalhou com a equipe do Chrome para oferecer suporte à automação da interface (UIA) no Windows, o que facilita o trabalho das ferramentas de acessibilidade se comunicar com o navegador. Um lançamento gradual para a versão estável, começa no Chrome versão 126. Isso permite que o Voice Access funcione em todos os navegadores e melhorar a experiência do usuário para todas as opções de acessibilidade baseadas na UIA ferramentas como Narrador e Lupa. Esse trabalho também eliminará o Windows camada de emulação de UIA, que tem sido a fonte de muitos problemas de desempenho em Chromium no Windows.
Saiba mais em Introdução ao suporte à UIA no Windows.
Novos testes de origem
No Chrome 126, é possível ativar os seguintes novos testes de origem.
FedCM como um sinal de confiança para a API Storage Access
Reconcilia as APIs FedCM e Storage Access fazendo uma concessão anterior do FedCM conceder uma motivo válido para aprovar automaticamente uma solicitação de acesso ao armazenamento.
Quando um usuário concede permissão para usar a identidade com terceiros Identity Provider (IdP) em uma parte confiável (RP), muitos IdPs exigem para que os cookies funcionem corretamente e com segurança. Esta proposta visa satisfazer que de maneira particular e segura atualizando a API Storage Access (SAA) de verificação para não apenas aceitar a concessão da permissão uma solicitação de acesso ao armazenamento e também a permissão concedida por um FedCM prompt de comando.
Uma propriedade importante desse mecanismo é limitar a concessão a casos explicitamente pela política de permissões do FedCM, aplicando uma restrição para a parte restrita e impedindo a vigilância passiva do IdP além do recursos já concedidos pela FedCM.
Registre-se no FedCM como um sinal de confiança para o teste de origem da API Storage Access.
Desativação das visualizações de mídia
Este teste de origem reversa exclui sites após o lançamento de prévias de mídia.
O Chrome fornecerá visualizações em tempo real da entrada de câmera e microfone sempre que as permissões de câmera e microfone forem solicitadas pelos sites. Elas também estarão disponíveis nas informações da página do site.
Além disso, usuários com vários dispositivos poderão selecionar uma câmera e um microfone quando as permissões forem solicitadas, a menos que o site tenha solicitado um dispositivo específico pelo getUserMedia()
.
Para excluir seu site das visualizações de mídia, registre-se no desativação do teste de origem das visualizações de mídia.
FedCM: API de continuação, API Parameters, API Fields, vários configURLs, rótulos de conta personalizados
Os desenvolvedores podem começar a participar de um teste de origem de um pacote de computadores Recursos do FedCM que podem incluir autorização. O pacote é formado pelo FedCM API de continuação, API Parameter, API Fields, vários configURLs e Custom Rótulos da conta. Isso permite uma experiência semelhante a um fluxo de autorização OAuth que envolve uma caixa de diálogo de permissão fornecida pelo IdP.
Teste de descontinuação de contêineres de rolagem focalizáveis do teclado
Esse recurso apresenta as seguintes mudanças:
- Por padrão, os controles de rolagem podem ser focados por clique e programaticamente com foco.
- Por padrão, os controles de rolagem sem filhos focalizáveis são focalizáveis pelo teclado.
Essa é uma melhoria importante para que os controles de rolagem e o conteúdo no controles de rolagem mais acessíveis para todos os usuários. Leia mais sobre os benefícios em a postagem Rolagens focalizáveis do teclado.
Tentamos enviar essas mudanças e descobrimos que um número limitado de sites
tinham expectativas quebradas nas expectativas
em relação a alguns dos componentes. Como resultado, tivemos que
remova o recurso para evitar esse problema. Dados os benefícios,
vamos reenviar esse recurso. Para dar mais tempo aos sites afetados
para migrar os componentes, estamos iniciando um teste de descontinuação. Quando ativado,
isso vai desativar o recurso KeyboardFocusableScrollers
.
Descontinuações e remoções
Não há novas descontinuações ou remoções nesta versão do Chrome. No entanto, esta é a última versão do Chrome compatível com eventos de mutação. Eles serão removidas no Chrome 127. Lida Os eventos de mutação serão removidos do Chrome para saber mais e se preparar para essa remoção.