Chrome 126 beta

A menos que se indique lo contrario, los siguientes cambios se aplican a la versión beta de Chrome más reciente versión del canal para Android, ChromeOS, Linux, macOS y Windows. Más información acerca de las funciones enumeradas aquí a través de los vínculos proporcionados o de la lista en ChromeStatus.com. Chrome 126 está beta desde el 15 de mayo 2024. 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 agrega una función de CSS nueva.

Transiciones de vista entre documentos para las navegaciones del mismo origen

Antes, tuviste que rediseñar tu sitio web a una SPA para usar la API de View API de Transitions. Sin embargo, ya no es así. Ya están disponibles las transiciones de vistas para navegaciones del mismo origen. Puedes crear una transición de vistas dos documentos diferentes que tienen el mismo origen.

Para habilitar una transición de vista entre documentos, se debe habilitar la opción en ambos extremos. Tareas pendientes usa la regla arroba @view-transition y establece el descriptor navigation en auto

@view-transition {
  navigation: auto;
}

Las transiciones de vista entre documentos usan los mismos principios y componentes básicos transiciones de vista del mismo documento. Elementos que tienen un view-transition-name se capturan, y puedes personalizar las animaciones usando animaciones de CSS.

Obtén más información en la documentación de la API de View Transitions.

API web

Originalmente, esta entrada incluía el parámetro de configuración de contenido de pantalla completa automática que se trasladó a Chrome 127.

Extensión de ruido de activador de la API de Gamepad

Extiende la interfaz GamepadHapticActuator para exponer el trigger-ruble capacidad de uso en la Web para controles de juegos compatibles. Esta extensión permitirá que las aplicaciones web que usen Aprovecha la API de Gamepad para que también vibre los activadores de los dispositivos de control de juegos que vienen equipados con esta funcionalidad.

Parámetros signal y application de OpusEncoderConfig

Los parámetros OpusEncoderConfig.signal y OpusEncoderConfig.application se asignan directamente a los controles de codificador específicos de la implementación. Permiten que la Web a los autores para ofrecer indicios sobre qué tipo de datos se codifican y en qué el contexto en el que se usan los datos.

signal puede ser "auto", "music" o "voice". Este configura el codificador y obtener el mejor rendimiento en la codificación del tipo de datos especificado. application puede ser "voip", "audio" o "lowdelay". Configura el codificador para favorecer la inteligibilidad de la voz, la reproducción fiel de la entrada original o latencia mínima.

PointerEvent.deviceId para la escritura con varios lápiz

A medida que los dispositivos con capacidades avanzadas de entrada de lápiz es importante que la plataforma web continúe evolucionando y admitir estas funciones avanzadas para ofrecer experiencias enriquecidas usuarios y desarrolladores. Uno de esos avances es la capacidad de almacenamiento digitalizador para reconocer más de un lápiz que interactúa con él al mismo tiempo.

Esta función es una extensión de la interfaz PointerEvent para incluyen un atributo nuevo, deviceId, que representa una instancia identificador único y aislado de documentos que un desarrollador puede usar de manera confiable para identificar bolígrafos individuales que interactúan con la página.

Apps web con pestañas de ChromeOS

Las AWP de una ventana independiente solo pueden tener una página abierta a la vez. Algunas apps esperan que los usuarios tengan muchas páginas abiertas al mismo tiempo. El modo con pestañas agrega una pestaña las aplicaciones web independientes en ChromeOS que permiten abrir varias pestañas en una vez.

La función agrega un nuevo modo de visualización de "tabbed" y un nuevo campo de manifiesto para permite personalizar la barra de pestañas.

Método toJSON() para GeolocationCoordinates y GeolocationPosition

Agrega métodos .toJSON() a GeolocationCoordinates y Interfaces de GeolocationPosition. Esto permite la serialización de estos objetos con JSON.stringify().

Compatibilidad con visualViewport onscrollend

El evento de JavaScript scrollend se activa para indicar que se detectó una operación de desplazamiento. llegar a su fin.

La interfaz visualViewport incluye un controlador de eventos onscrollend que debería cuando finaliza una operación de desplazamiento en visualViewport. Chrome ya admite agregar un objeto de escucha de eventos de desplazamiento a través de visualViewport.addEventListener("scrollend") Esto solo hace que sea posible También agrega un objeto de escucha de eventos con visualViewport.onscrollend.

Superinterfaz de WebGLObject Web IDL

Esta función expone el tipo WebGLObject en los mismos contextos en los que WebGL La API está expuesta, en el subproceso principal y en los trabajadores.

Transformación codificada de WebRTC: Modifica las funciones de metadatos

Algunos casos de uso de la Transformación codificada de WebRTC implican la manipulación no solo del carga útil de los fotogramas codificados de audio o video, pero también de sus metadatos. Por ejemplo:

Modificación de la marca de tiempo de un fotograma para introducir un retraso Cómo cambiar el tipo de MIME de la trama si la transformación cambia el tipo de carga útil. Reenvío de a una nueva conexión de intercambio de tráfico para usar distintos valores de metadatos.

La función permite que la API de WebRTC Encoded Transform manipule el audio y el video metadatos de fotogramas.

Compatibilidad con SVG para la API de Async Clipboard

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.

Obtén más información en Compatibilidad con SVG para la API de Async Clipboard.

Volver a habilitar la API de CloseWatcher y cerrar las solicitudes para <dialog> y popover=""

La API de CloseWatcher permite controlar solicitudes de cierre, como la clave ESC en plataformas de escritorio, o el gesto o botón Atrás en Android, de manera uniforme. Originalmente, esta función se envió en Chrome 120. pero se inhabilitó debido a a una interacción inesperada con <dialog>. Se volvió a habilitar en Chrome 126 después de realizar algunas mejoras en su comportamiento para minimizar los problemas que se ve allí.

Compatibilidad con el framework de accesibilidad Automatización de la interfaz de usuario en Windows

Microsoft trabajó con el equipo de Chrome para brindar asistencia con la automatización de la IU (UIA). en Windows directamente, lo que facilita que las herramientas de accesibilidad comunicarse con el navegador. Un lanzamiento gradual y estable comienza en Chrome versión 126. Esto permite que Acceso por voz funcione en todos los del navegador y mejorará la experiencia del usuario para todas las opciones de accesibilidad basadas en UIA, herramientas, como Narrador y Lupa. Este trabajo también eliminará el flujo de trabajo de emulación de UIA, que ha sido la fuente de muchos problemas de rendimiento en Chromium en Windows.

Obtén más información en Introducción a la compatibilidad con IUA en Windows.

Nuevas pruebas de origen

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

FedCM como indicador de confianza para la API de Storage Access

Concilia las APIs de FedCM y Storage Access mediante una concesión previa de FedCM un motivo válido para aprobar automáticamente una solicitud de acceso al almacenamiento.

Cuando un usuario otorga permiso para usar su identidad con un tercero Proveedor de identidad (IdP) en un usuario de confianza (RP), muchos IdP requieren herramientas de cookies para funcionar de forma correcta y segura. El objetivo de esta propuesta es satisfacer que de forma privada y segura actualizando la API de Storage Access de permisos (SAA) no solo para aceptar el otorgamiento de permisos un mensaje de acceso al almacenamiento, pero también el otorgamiento de permisos otorgados por una FedCM mensaje.

Una propiedad clave de este mecanismo es limitar el otorgamiento a casos de forma explícita permitido por el RP a través de la política de permisos FedCM, que aplica una política control de la parte restringida y evitar la vigilancia pasiva por parte del IdP más allá del capacidades que FedCM ya otorga.

Regístrate en FedCM como indicador de confianza para la prueba de origen de la API de Storage Access.

Inhabilitación de vistas previas de contenido multimedia

Esta prueba de origen inversa excluye sitios del lanzamiento de las Vistas previas de contenido multimedia.

Chrome proporcionará vistas previas en tiempo real de la entrada de la cámara y el micrófono cuando los sitios web soliciten los permisos correspondientes. Estos también estarán disponibles en pageinfo del sitio.

Además, los usuarios con varios dispositivos podrán seleccionar una cámara y un micrófono en el momento en que se soliciten los permisos, a menos que el sitio haya solicitado un dispositivo específico a través de getUserMedia().

Para excluir tu sitio de las vistas previas de medios, regístrate en prueba de origen de la inhabilitación de vistas previas de contenido multimedia.

FedCM: API de Continuation, API de Parameters, API de Fields, varias configURLs y etiquetas de cuenta personalizadas

Los desarrolladores pueden comenzar a participar en una prueba de origen para un paquete de computadoras de escritorio Funciones de FedCM que pueden incluir autorización. El paquete consta de FedCM API de Continuation, API de Parameter, API de Fields, varias configURLs y API personalizadas Etiquetas de la cuenta. Esto habilita una experiencia similar a un flujo de autorización de OAuth que involucra un diálogo de permisos proporcionado por IdP.

Prueba de baja de los contenedores de desplazamiento enfocables del teclado

Esta función presenta los siguientes cambios:

  • De forma predeterminada, los desplazadores pueden enfocarse en los clics y de forma programática.
  • De forma predeterminada, los elementos de desplazamiento sin elementos secundarios enfocables pueden hacerlo con el teclado.

Esta es una mejora importante para ayudar a hacer que los desplazadores y el contenido los desplazadores sean más accesibles para todos los usuarios. Puedes leer más sobre sus beneficios en la publicación Desplazadores enfocables del teclado:

Intentamos enviar estos cambios y descubrimos que un número limitado de sitios habían dejado las expectativas sobre algunos de sus componentes. Como resultado, tuvimos que anular el envío del atributo para evitar esta falla. Dados los beneficios, enviaremos esta función de nuevo. Para permitir más tiempo a los sitios afectados para migrar sus componentes, iniciaremos una prueba de baja. Cuando se habilita, se inhabilitará la función KeyboardFocusableScrollers.

Bajas y eliminaciones

No hay bajas ni eliminaciones nuevas en esta versión de Chrome. Sin embargo, Esta es la última versión de Chrome que admite eventos de mutación. Se en Chrome 127. Leído Los eventos de mutación se quitarán de Chrome para obtener más información y prepararse para la eliminación.