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.