Nuevas funciones multimedia 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 que se enumeran aquí a través de los vínculos proporcionados o de la lista en ChromeStatus.com. Chrome 113 está beta desde el 6 de abril de 2023. Puedes descargar la versión más reciente en Google.com para computadoras o desde Google Play Store para Android.
CSS
En esta versión se agregaron cuatro funciones de CSS nuevas.
Funciones multimedia de desbordamiento de CSS
Chrome 113 incluye las funciones multimedia overflow-inline
y overflow-block
. Permiten probar la manera en que un dispositivo maneja el contenido que excede el bloque contenedor inicial.
Función de medios de CSS update
La función multimedia update
permite crear estilos para pantallas de impresión, salida lenta y rápida:
print
: Documentos en papel.slow
: Incluye tinta electrónica y pantallas con poca potencia.fast
: Pantallas de computadora normales.
La función de aceleración linear()
La función de aceleración linear()
permite la interpolación lineal entre varios puntos. Esto habilita animaciones más complejas, como efectos elásticos y de rebote.
El tipo image-set()
La notación funcional image-set() es un tipo de CSS que permite especificar un rango de opciones de imágenes, como imágenes diferentes para distintas densidades de pantalla, y permitir que el navegador seleccione la mejor. Se puede usar 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 adaptó a la especificación actual 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.
API 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. Por el momento, los objetos Header no admiten tener varios valores del encabezado Set-Cookie
, y esta función agrega esa capacidad.
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 las partes confiables almacenen datos opacos asociados con una credencial.
WebGPU
WebGPU es el sucesor de las APIs de gráficos de WebGL y WebGL 2 para la Web. Proporciona funciones modernas, como procesamiento con GPU, menor acceso de sobrecarga al hardware de GPU, capacidad de renderizar en varios lienzos desde un solo dispositivo gráfico y rendimiento mejor y más predecible.
Puedes encontrar documentación completa para WebGPU en MDN.
API de Private State Token
La API de Private State Token es una nueva API (antes conocida como la API de Trust Token) que propaga los indicadores de los usuarios en los 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 devalúen las cookies de terceros. El objetivo 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 de la fuente de origen y de las entidades emisoras del token correspondientes. La API aplica límites a la información transferida en estos indicadores por motivos de privacidad. La API de Private State Token se basa en el protocolo Privacy Pass del grupo de trabajo de IETF. Se puede considerar 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 de getStats() heredado basado en devoluciones de llamada de WebRTC
RTCPeerConnection
tiene dos versiones de getStats()
: una que cumple con las especificaciones muestra el informe a través de 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 que está 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 de getStats() heredada.
Integración de WebGPU WebCodecs
WebGPU expone una API para crear una “textura externa” opaca objetos de HTMLVideoElement
. Estos objetos se pueden usar para muestrear los fotogramas de video de manera eficiente, posiblemente de una forma de 0 copias 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 de procesamiento de video avanzado 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 en la prueba de integración de WebGPU WebCodecs.
Bajas y eliminaciones
Esta versión de Chrome incluye las bajas y las eliminaciones que se indican a continuación. Visita ChromeStatus.com para consultar las listas de bajas planificadas, bajas actuales y eliminaciones anteriores.
Esta versión de Chrome da de baja dos funciones.
Confirmación de pago segura: Cambie el nombre de rp
a rpId
en CollectedClientAdditionalPaymentData
La confirmación de pago segura (SPC) es una API web que admite la autenticación optimizada durante una transacción de pago. Se basa en WebAuthn para brindar autenticación sólida a los flujos de pago. En la especificación inicial y la implementación de SPC, el diccionario CollectedClientAdditionalPaymentData
de salida del criptograma contenía un parámetro llamado rp
. Se cambió el nombre de este elemento en la especificación a rpId
para que se alinee con WebAuthn, y Chrome cambiará su implementación para que coincida (es decir, se 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 se habilitará mediante Origin-keyed agent clusters
. El método set permanecerá, pero el origen no se modificará.