Data de lançamento estável:20 de agosto de 2024
Salvo indicação em contrário, as seguintes mudanças se aplicam ao Chrome 128 Stable lançamento do canal para Android, ChromeOS, Linux, macOS e Windows.
CSS
Propriedade CSS ruby-align
Há várias maneiras de alinhar caracteres quando o tamanho das anotações rubis
e os caracteres de base não corresponderem, e a propriedade ruby-align
você pode escolher a que funciona melhor para seu design. A propriedade usa uma das
seguintes valores de palavra-chave:
space-around
space-between
start
center
Bug de rastreamento 40249572 | Entrada de ChromeStatus.com | Especificação
Rubi quebrável
Possibilita quebras de linha nos elementos com display: ruby
.
Anteriormente, um único par de uma base de rubi e um texto de rubi não podia quebrar linhas, e seria empurrada para a próxima linha se a linha atual não tivesse espaço suficiente de todo o par. Agora, cada base e texto de rubi podem ser divididos em várias linhas.
Bug de rastreamento no 324111880 | Entrada de ChromeStatus.com | Especificação
Tamanho mínimo de <option>
no menu suspenso <select>
As diretrizes de acessibilidade WCAG especificam que o tamanho das entradas do ponteiro precisa
ter pelo menos 24 x 24 pixels CSS. Essa mudança torna o elemento <option>
no menu suspenso <select>
atendem a esse requisito de altura.
Bug de rastreamento no 339141283 | Entrada de ChromeStatus.com | Especificação
Propriedade CSS zoom
padronizada
Atualiza a implementação existente do CSS que não era padrão
zoom
para se alinhar ao novo padrão.
Isso altera várias APIs JavaScript para se alinharem com a especificação,
altera o zoom para aplicar a documentos de conteúdo iframe,
e o altera para aplicar a todas as propriedades de comprimento herdadas
Anteriormente, ela só alterava o font-size
herdado.
Demonstração | Entrada de ChromeStatus.com
APIs Web
Adições à API Attribution Reporting
O Chrome 128 inclui mais dois recursos para a API Attribution Reporting. Existem mudanças na lógica de origem-destino-limite, com o objetivo de reduzir a taxa de a perda de transmissão. A filtragem flexível de contribuições vai melhorar o relatório da API lotes.
document.caretPositionFromPoint
Retorna a posição atual do cursor de um determinado ponto da tela na forma de um
Objeto CaretPosition
que representa a posição do cursor que indica o texto atual.
ponto de inserção, incluindo o nó DOM que o contém, o deslocamento de caracteres do acento circunflexo e
o retângulo cliente do intervalo do acento circunflexo. Esse recurso também permite obter o
CaretPosition
dentro do Shadow DOM.
Bug de rastreamento 388976 | Entrada de ChromeStatus.com | Especificação
API Web Share no macOS
A API permite que os desenvolvedores da Web criem botões de compartilhamento que exibem a mesma de compartilhamento de sistema usadas por aplicativos para dispositivos móveis. Este item enviado anteriormente no Android, Windows e ChromeOS, e agora também está chegando para macOS.
Mídia
AudioContext.onerror
Erros de criação e renderização de áudio do AudioContext agora são informados à Web
aplicativos com um callback atribuído a AudioContext.onerror
.
Bug de rastreamento 41495720 | Entrada de ChromeStatus.com | Especificação
PointerEvent.deviceProperties
para escrita com várias canetas
Atualmente, os desenvolvedores não têm como distinguir entre duas canetas individuais em
um digitalizador habilitado para tinta. O atributo PointerEvent.id
existente é
implementados de maneiras diferentes e nem sempre persiste para cada traço de tinta ou
interação com a tela.
Essa mudança oferece uma maneira segura e confiável de identificar canetas individuais
(ponteiros) interagindo com a tela para definir cores específicas ou formas de caneta para
cada dispositivo interagindo com o digitalizador. Ela estende o PointerEvent
.
para incluir um novo atributo, deviceProperties
. Ela contém
uniqueId
, que representa um documento isolado, persistente na sessão,
identificador exclusivo que um desenvolvedor pode usar de forma confiável para identificar canetas individuais
interagindo com a página.
Entrada ChromeStatus.com | Especificações
Ação da sessão de mídia SkipAd
Oferece suporte à ação da sessão de mídia SkipAd. Essa ação permite que os navegadores mostrem uma nos controles de mídia do sistema ou na janela picture-in-picture.
Demonstração | Entrada de ChromeStatus.com | Especificação
Privacidade
Bit de cadeia de ancestral entre sites para CookiePartitionKey de cookies particionados
O Chrome 128 adiciona um bit ancestral entre sites ao keyring da
CookiePartitionKey
do cookie. Essa mudança unifica a chave de partição com o
chaves de partição, que são usadas no particionamento de armazenamento, e adiciona proteção contra
ataques de clickjacking, impedindo que frames incorporados entre sites tenham acesso
aos cookies particionados do site de nível superior.
Bug 41486025 de rastreamento | Entrada de ChromeStatus.com | Especificação
API Private Aggregate: mesclagem de contribuições do lado do cliente
Modifica o API Private Aggregate para mesclar as contribuições do histograma com o mesmo bucket e ID de filtragem antes no payload criptografado do relatório agregável.
A agregação particular limita o número de contribuições que em um único relatório agregável, com contribuições derrubando. Ao mesclar as contribuições sempre que possível, podemos utilitário fora do limite. Ignorar a queda de valores excedentes contribuições, então a fusão desses tipos de contribuições não terá nenhum impacto nos relatórios resumidos finais.
Bug de rastreamento no 330744610 | Entrada de ChromeStatus.com | Especificação
JavaScript
Promise.try
Promise.try
é uma proposta TC39 para um
novo método estático. Promise.try(f)
é a abreviação de new Promise(resolve =>
resolve(f()))
.
Entrada ChromeStatus.com | Especificações
Dicas de WebAuthn
O novo parâmetro hints
nas solicitações da WebAuthn permite que os sites forneçam orientações para
navegadores para orientar a interface de usuário. O caso de uso canônico são as empresas que sabem
seus sites internos usam apenas chaves de segurança e querem poder se comunicar
para que os navegadores concentrem a interface nesse caso.
As dicas também resolvem uma tensão em que o authenticatorAttachment
atual.
é rigoroso: defini-lo como platform
exclui todas as conversões
.
Entrada ChromeStatus.com | Especificações
Escrever conteúdo image/svg+xml
no formato UTF-8 no Windows
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.
Demonstração | Bug de rastreamento 338250106 | Entrada de ChromeStatus.com | Especificação
Novos testes de origem
API Digital Credentials
Os sites podem solicitar credenciais de aplicativos de carteira para dispositivos móveis por meio de uma variedade de de busca atuais, como gerenciadores de URL personalizados e leitura de códigos QR. Isso permite que os sites solicitem informações de identidade usando credenciais digitais dentro carteiras usando o sistema IdentityCredential CredMan do Android. Ele é extensível para oferecem suporte a vários formatos de credenciais (por exemplo, mDoc ISO e W3C verificáveis) credencial) e permite o uso de vários apps de carteira. A API também inclui para reduzir o risco de abuso de identidade sensível em escala do ecossistema informações imprecisas ou inadequadas.
Teste de origem | Bug de rastreamento 40257092 | Entrada de ChromeStatus.com | Especificação
Vários provedores de identidade do FedCM em uma única chamada get()
Permite que o FedCM mostre vários provedores de identidade na mesma caixa de diálogo. Isso dá
aos desenvolvedores uma forma conveniente de apresentar todos os provedores de identidade compatíveis
usuários. Estamos planejando primeiro lidar com o caso de ter todos os provedores
na mesma chamada get()
.
Teste de origem | Entrada de ChromeStatus.com
Desativar zoom padronizado de CSS
A implementação da propriedade CSS zoom
que antes não era padrão foi
atualizados para se alinharem com o novo padrão. Isso altera várias APIs JavaScript para
alinhe à especificação, muda zoom
para ser aplicado ao conteúdo iframe
documentos e a altera para ser aplicada a todas as propriedades de comprimento herdadas, em que
antes, apenas o font-size
herdado.
Esse teste permite que você volte ao comportamento anterior para ter mais tempo ajustar o código.
Experimentação de subgrupos da WebGPU
Adiciona a funcionalidade de subgrupo à WebGPU. As operações de subgrupo realizam o SIMT operações para fornecer comunicação e compartilhamento de dados eficientes entre grupos de e invocações. Essas operações podem ser usadas para acelerar aplicativos reduzindo e sobrecargas de memória incorridas pela comunicação entre chamadas.
Leitura adicional
Quer saber mais? Confira estes outros recursos.
- Novidades do Chrome 128
- Novidades no Chrome DevTools 128
- Atualizações do ChromeStatus.com para o Chrome 128
- Agenda de lançamentos do Chrome
- Próximas descontinuações
- Próximas remoções
Fazer o download do Google Chrome
Baixe o Google Chrome para Android, Computador ou No iOS.