Fecha de lanzamiento estable: 20 de agosto de 2024
A menos que se indique lo contrario, los siguientes cambios se aplican a la versión estable de Chrome 128 versión del canal para Android, ChromeOS, Linux, macOS y Windows.
CSS
Propiedad ruby-align
de CSS
Existen varias formas de alinear caracteres cuando la longitud de las anotaciones rubíes
y los caracteres base no coinciden, por lo que la propiedad ruby-align
te permite elegir la que mejor se adapte a tu diseño. La propiedad toma una de las
los siguientes valores de palabras clave:
space-around
space-between
start
center
Error de seguimiento #40249572 | Entrada de ChromeStatus.com | Especificaciones
rubí que se puede romper líneas
Permite los saltos de línea dentro de los elementos con display: ruby
.
Antes, un par de bases rubí y texto rubí no era posible romper líneas, y se enviará a la línea siguiente si la línea actual no tiene suficiente espacio de todo el par. Ahora, cada base de rubí y texto rubí se puede dividir en varias líneas.
Error de seguimiento #324111880 | Entrada de ChromeStatus.com | Especificaciones
Tamaño mínimo de <option>
en el menú desplegable de <select>
Las pautas de accesibilidad WCAG especifican que el tamaño de las entradas del puntero debe
Debe tener, al menos, 24 × 24 píxeles CSS. Este cambio hace que el elemento <option>
en el menú desplegable <select>
cumplen con este requisito de altura.
Error de seguimiento #339141283 | Entrada de ChromeStatus.com | Especificaciones
Propiedad de CSS zoom
estandarizada
Actualiza la implementación existente del CSS que antes no era estándar
zoom
para que se alinee con el nuevo estándar.
Esto cambia varias APIs de JavaScript para que se alineen con la especificación,
cambia el zoom para aplicarlo a documentos de contenido iframe
y la cambia para aplicar a todas las propiedades de longitud heredadas
(antes solo cambiaba el font-size
heredado).
Demostración | Entrada de ChromeStatus.com .
API web
Incorporaciones a Attribution Reporting
Chrome 128 incluye dos funciones adicionales para Attribution Reporting. Existen cambios en la lógica de límite fuente-destino, con el objetivo de reducir la tasa de de transmisión. El filtrado flexible de contribuciones mejorará el informe de la API y procesamiento por lotes.
document.caretPositionFromPoint
Devuelve la posición actual del signo de intercalación de un punto determinado de la pantalla en la forma de una
Un objeto CaretPosition
que representa la posición del signo de intercalación que indica el texto actual
punto de inserción, incluido el nodo del DOM que lo contiene, el desplazamiento de caracteres del signo de intercalación y
el rectángulo del cliente del rango de signo de intercalación. Esta función también permite obtener
CaretPosition
dentro de Shadow DOM.
Error de seguimiento #388976 | Entrada de ChromeStatus.com | Especificaciones
API de Web Share en macOS
La API permite a los desarrolladores web crear botones para compartir que muestren el mismo cuadros de diálogo de uso compartido del sistema que usan las aplicaciones para dispositivos móviles. Este artículo se envió anteriormente en Android, Windows y ChromeOS, y ahora también estará disponible en macOS.
Medios
AudioContext.onerror
Los errores de creación de AudioContext y procesamiento de audio ahora se informan a la Web
aplicaciones con una devolución de llamada asignada a AudioContext.onerror
.
Error de seguimiento #41495720 | Entrada de ChromeStatus.com | Especificaciones
PointerEvent.deviceProperties
para escritura con lápiz múltiple
Actualmente, los desarrolladores no tienen forma de distinguir entre dos bolígrafos individuales en
un digitalizador con tinta. El atributo PointerEvent.id
existente es
se implementa de diferentes maneras y no siempre persiste para cada trazo o
interacción con la pantalla.
Este cambio proporciona una forma segura y confiable de identificar las plumas individuales
(punteros) que interactúan con la pantalla para definir colores o formas de lápiz específicos para
cada dispositivo interactuando con el digitalizador. Extiende el PointerEvent
para incluir un nuevo atributo, deviceProperties
. que contiene el
el atributo uniqueId
, que representa una sesión persistente, un documento aislado
identificador único que un desarrollador puede usar de manera confiable para identificar plumas individuales
que estás interactuando con la página.
Entrada de ChromeStatus.com | Especificaciones .
Acción de la sesión multimedia SkipAd
Admite la acción de sesión multimedia SkipAd. Esta acción permite que los navegadores muestren un en los controles multimedia del sistema o en la ventana Pantalla en pantalla.
Demostración | Entrada de ChromeStatus.com | Especificaciones
Privacidad
Bit de cadena principal entre sitios para CookiePartitionKey de cookies particionadas
Chrome 128 agrega un bit principal entre sitios al llavero de claves del componente particionado
de la cookie CookiePartitionKey
. Este cambio unifica la clave de partición con el
valores de claves de partición que se usan en la partición de almacenamiento y agrega protección contra
de clickjacking al evitar que los marcos incorporados entre sitios tengan acceso
a las cookies particionadas
del sitio de nivel superior.
Error de seguimiento #41486025 | Entrada de ChromeStatus.com | Especificaciones
API de Private Aggregation: combinación de contribuciones del cliente
Modifica el API de Private Aggregation para combinar las contribuciones de histogramas con el mismo bucket y el mismo ID de filtrado antes en la carga útil encriptada del informe agregable.
La agregación privada impone un límite al número de contribuciones que se pueden incorporados en un solo informe agregable, con cualquier contribución adicional se caiga. Al combinar contribuciones siempre que sea posible, obtenemos servicio fuera del límite. Si ignoras la caída del exceso contribuciones, combinar este tipo de contribuciones no debería tener ningún impacto en los informes de resumen finales.
Error de seguimiento #330744610 | Entrada de ChromeStatus.com | Especificaciones
JavaScript
Promise.try
Promise.try
es una propuesta de TC39 para una
nuevo método estático. Promise.try(f)
es la abreviatura de new Promise(resolve =>
resolve(f()))
.
Entrada de ChromeStatus.com | Especificaciones .
Sugerencias de WebAuthn
El nuevo parámetro hints
en las solicitudes de WebAuthn permite que los sitios proporcionen orientación para lo siguiente:
navegadores para guiar sus IU. El caso de uso canónico
son las empresas que conocen
sus sitios internos solo usan llaves de seguridad y quieren
para que los navegadores enfoquen la IU en ese caso.
Las sugerencias también resuelven una tensión en la que el valor authenticatorAttachment
actual
parámetro es estricto: si se establece en platform
, se excluyen todas las plataformas multiplataforma
opciones de estado.
Entrada de ChromeStatus.com | Especificaciones .
Cómo escribir contenido de image/svg+xml
en formato UTF-8 en Windows
Cambia a UTF-8 en Windows mientras escribes el formato image/svg+xml
en el
portapapeles. El formato HTML ya usa UTF-* en Windows y esto permitirá copiar los datos.
y pegar imágenes SVG del portapapeles.
En todas las demás plataformas compatibles, image/svg+xml
se serializa en UTF-8.
antes de que se escriban en el portapapeles.
Demostración | Error de seguimiento #338250106 | Entrada de ChromeStatus.com | Especificaciones
Nuevas pruebas de origen
API de Digital Credentials
Los sitios web pueden solicitar credenciales de aplicaciones de billetera móvil a través de una variedad de en la actualidad, como controladores de URL personalizados y escaneo de códigos QR. Esta permite solicitar información de identidad de credenciales digitales dentro billeteras con el sistema IdentityCredential CredMan de Android. Es extensible a Admiten varios formatos de credenciales (por ejemplo, documentos electrónicos ISO y W3C verificables). credencial) y permite el uso de múltiples apps de billetera. La API también incluye mecanismos para reducir el riesgo de abuso de la identidad sensible a escala del ecosistema. información.
Prueba de origen | Error de seguimiento #40257092 | Entrada de ChromeStatus.com | Especificaciones
Varios proveedores de identidad de FedCM en una sola llamada a get()
Permite que FedCM muestre varios proveedores de identidad en el mismo diálogo. Esto le brinda
a los desarrolladores una forma conveniente de presentar todos los proveedores de identidad admitidos
usuarios. En primer lugar, planeamos abordar el caso de contar con todos los proveedores
en la misma llamada a get()
.
Prueba de origen | Entrada de ChromeStatus.com .
Inhabilitar el zoom estandarizado de CSS
Se implementó la implementación de la propiedad zoom
de CSS que antes no era estándar
se actualicen para alinearse con el nuevo estándar. Esto cambia varias APIs de JavaScript a
alinea con la especificación, cambia zoom
para que se aplique al contenido del iframe
documentos y la modifica para aplicarla a todas las propiedades de longitud heredadas en las que
antes solo cambiaba el font-size
heredado.
Esta prueba te permite volver a habilitar el comportamiento anterior para tener más tiempo para ajustar tu código.
Experimentación de subgrupos de WebGPU
Agrega funcionalidad de subgrupo a WebGPU. Las operaciones de subgrupos realizan SIMT para proporcionar una comunicación eficiente y un intercambio de datos entre grupos de invocaciones. Estas operaciones se pueden usar para acelerar las aplicaciones reduciendo las sobrecargas de memoria incurridas por la comunicación entre invocaciones.
Lecturas adicionales
¿Buscas más? Consulta estos recursos adicionales.
- Novedades de Chrome 128
- Novedades de Herramientas para desarrolladores de Chrome 128
- Actualizaciones de ChromeStatus.com para Chrome 128
- Calendario de lanzamientos de Chrome
- Próximas bajas
- Próximas eliminaciones
Descargar Google Chrome
Descargar Chrome para Android Computadora de escritorio iOS