Versión beta de Chrome 113

Nuevas funciones de medios de CSS, la función de aceleración linear() y WebGPU.

A menos que se indique lo contrario, los cambios que se describen a continuación se aplican a la versión más reciente del canal beta de Chrome para Android, ChromeOS, Linux, macOS y Windows. Obtén más información sobre las funciones mencionadas aquí a través de los vínculos proporcionados o en la lista en ChromeStatus.com. Chrome 113 está en versión beta a partir del 6 de abril de 2023. Puedes descargar la versión más reciente en Google.com para computadoras de escritorio o en Google Play Store para Android.

CSS

En esta versión, se agregan cuatro funciones nuevas de CSS.

Funciones multimedia de menú ampliado de CSS

Chrome 113 incluye las funciones multimedia de overflow-inline y overflow-block. Permiten probar la manera en que un dispositivo maneja contenido que desborda el bloque inicial que lo contiene.

Función de medios de CSS update

La función de contenido multimedia update permite crear estilos para pantallas de impresión, lentas y rápidas:

  • print: Documentos en papel.
  • slow: Incluye pantallas de tinta electrónica y pantallas con poca potencia.
  • fast: Pantallas comunes de computadoras.

La función de aceleración linear()

La función de aceleración linear() permite la interpolación lineal entre varios puntos. De esta manera, se habilitan animaciones más complejas, como los efectos de rebote y elásticos.

El tipo image-set()

La notación funcional image-set() es un tipo de CSS para especificar un rango de opciones de imagen, como imágenes diferentes para diferentes densidades de pantalla, y permitir que el navegador seleccione la mejor. Puede usarse con propiedades de CSS, como la imagen de fondo.

Chrome 113 agrega el tipo image-set sin prefijo para que los autores ya no necesiten usar -webkit-image-set. La implementación también se actualizó a las especificaciones actuales con nuevas unidades de resolución (dppx, dpi y dpcm), compatibilidad con tipos de imágenes (por ejemplo, type("image/avif")), URLs sin procesar sin url() y opciones de imagen con gradiente.

APIs web

Recuperar: Headers.getSetCookie()

Agrega una forma de obtener los valores de varios encabezados Set-Cookie sin combinarlos. En HTTP, Set-Cookie es un encabezado especial por razones históricas porque puede aparecer varias veces en una respuesta, pero no se puede combinar, a diferencia de otros encabezados. Actualmente, los objetos de encabezado no admiten tener varios valores del encabezado Set-Cookie, y esta función agrega esa función.

WebAuthn: Extensión de almacenamiento de BLOB grande (largeBlob)

Esta versión es compatible con la extensión largeBlob WebAuthn. Esta extensión permite que los terceros de confianza almacenen datos opacos asociados con una credencial.

WebGPU

WebGPU es la sucesora de las APIs de gráficos de WebGL y WebGL 2 para la Web. Proporciona funciones modernas como el procesamiento de la GPU, menor sobrecarga para el hardware de la GPU, la capacidad de renderizar varios lienzos desde un solo dispositivo gráfico y un rendimiento mejor y más predecible.

Puedes encontrar documentación completa sobre WebGPU en MDN.

API de Private State Token

La API de Private State Token es una nueva API (antes conocida como API de Trust Token) que permite propagar indicadores del usuario entre sitios, sin usar identificadores persistentes entre sitios, como cookies de terceros, con fines antifraude. Los métodos antifraude que dependen de cookies de terceros no funcionarán una vez que se den de baja las cookies de terceros. La motivación de esta API es proporcionar medios para combatir el fraude en un mundo sin cookies de terceros.

La API de Private State Token no genera ni define indicadores antifraude. Esto depende del origen correspondiente y de los emisores de los tokens. La API aplica límites a la información que se transfiere en estos indicadores por problemas de privacidad. La API de Private State Token se basa en el protocolo de Privacy Pass del grupo de trabajo IETF. Puede considerarse como una forma expuesta en la Web de los protocolos de Privacy Pass.

Pruebas de origen en curso

En Chrome 113, puedes habilitar las siguientes pruebas de origen nuevas.

Prueba de baja para la versión heredada de getStats() basada en la devolución de llamada de WebRTC

RTCPeerConnection tiene dos versiones de getStats(): una que cumple con las especificaciones muestra el informe mediante la resolución de una promesa y otra que no es estándar muestra un informe muy diferente mediante una devolución de llamada como primer argumento. Pronto se quitará la basada en devoluciones de llamada. Esta prueba de baja está disponible de la versión 113 a la 121 de Chrome para las apps que requieren más tiempo.

Regístrate en la prueba de baja heredada de getStats().

Integración de WebCodecs con WebGPU

WebGPU expone una API para crear objetos opacos de "textura externa" a partir de HTMLVideoElement. Estos objetos se pueden usar para muestrear los fotogramas de video de manera eficiente, posiblemente en una copia cero directamente desde los datos YUV de origen.

Sin embargo, la especificación de WebGPU para la primera versión de WebGPU no permite crear GPUExternalTextures a partir de objetos VideoFrame de WebCodecs. Esta capacidad es importante para las aplicaciones avanzadas de procesamiento de video que ya usan WebCodecs y desean integrar WebGPU en la canalización de procesamiento de video.

Esta función agrega compatibilidad para usar un VideoFrame como fuente de un GPUExternalTexture.

Regístrate para la prueba de integración de WebCodecs de WebGPU.

Bajas y eliminaciones

Esta versión de Chrome presenta las bajas y las eliminaciones que se indican a continuación. Visita ChromeStatus.com para ver una lista de las bajas planificadas, las bajas actuales y las eliminaciones anteriores.

En esta versión de Chrome, se darán de baja dos funciones.

Confirmación de pago seguro: Cambie el nombre de rp a rpId en CollectedClientAdditionalPaymentData

La Confirmación de pago segura (SPC) es una API web que permite la autenticación optimizada durante una transacción de pago. Se basa en WebAuthn para incorporar una autenticación sólida a los flujos de pago. En la especificación inicial y la implementación de SPC, el diccionario de salida CollectedClientAdditionalPaymentData del criptograma contenía un parámetro llamado rp. Se cambió el nombre de este en la especificación a rpId para alinearlo con WebAuthn, y Chrome cambiará su implementación para que coincida (es decir, agregará rpId y quitará rp).

Dar de baja el método set document.domain

El método set document.domain permite a los desarrolladores flexibilizar la política del mismo origen, lo que complica el límite de seguridad fundamental que pretendemos mantener. El método set document.domain ahora podrá habilitarse a través de Origin-keyed agent clusters. El método set permanecerá, pero el origen no se modificará.