Fecha de lanzamiento estable: 11 de junio de 2024
A menos que se indique lo contrario, los siguientes cambios se aplican a la versión estable de Chrome 126 versión del canal para Android, ChromeOS, Linux, macOS y Windows.
CSS
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í. Ahora las transiciones de vistas están habilitadas para las 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.
Cómo suavizar las transiciones con la API de View Transition | Error de seguimiento #1372584 | Entrada de ChromeStatus.com | Especificaciones
API web
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.
Error de seguimiento #40834175 | Entrada de ChromeStatus.com | Especificaciones
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.
Error de seguimiento #40598974 | Entrada de ChromeStatus.com | Especificaciones
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()
.
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.
Entrada de ChromeStatus.com | Especificaciones .
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í.
Demostración | Error de seguimiento #1171318 | Entrada de ChromeStatus.com
API de Attribution Reporting: Política de URLs de referencia para solicitudes attributionsrc
Las solicitudes attributionsrc
se tratan como otros subrecursos de la página.
Anteriormente, cuando se llamaba a la API mediante la atribución attributionsrc
como parte de varios elementos HTML (como <img>
, <script>
, <a>
o window.open
), se ignoraba el atributo de la política de URL de referencia a nivel del recurso establecido en el elemento <html>
.
Con este cambio, la solicitud attributionsrc
ahora aplicará la misma política de URL de referencia a nivel de recurso establecida en <img>
, <script>
, <a>
o window.open
.
Esto les permite a las tecnologías publicitarias tener más control sobre si desean o no ser más o menos restrictivas con respecto a la información de referencia en sus solicitudes de attributionsrc
.
Medios
Compatibilidad de contenedor MP4 para MediaRecorder
Se agregó compatibilidad con la combinación de audio y video en contenedores de MP4 con MediaRecorder.
MediaRecorder | Entrada de ChromeStatus.com | Especificaciones
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. Estas permiten
a los autores dar pistas 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.
Entrada de ChromeStatus.com | Especificaciones .
JavaScript
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
.
Error de seguimiento #325307785 | Entrada de ChromeStatus.com .
Privacidad
Alinear navigator.cookieEnabled con la especificación
Actualmente, navigator.cookieEnabled
indica si "el usuario-agente intenta manejar cookies" en un contexto dado. Un cambio en Chrome, el envío como parte de la baja de las cookies de terceros (3PCD), haría que indicara si es posible acceder a cookies no particionadas (lo que provocaría que el resultado sea falso en la mayoría de los iframes entre sitios). Deberíamos restablecer el comportamiento anterior de navigator.cookieEnabled
, que indicaba solo si las cookies estaban habilitadas o inhabilitadas para el sitio, y depender de la función de varios proveedores document.hasStorageAccess
para indicar si es posible acceder a cookies no particionadas.
Error de seguimiento #335553590 | Entrada de ChromeStatus.com | Especificaciones
Accesibilidad
Compatibilidad con el framework de accesibilidad Automatización de la interfaz de usuario en Windows
Las aplicaciones asistivas modernas en Microsoft Windows usan el framework de accesibilidad Automatización de la interfaz de usuario de la plataforma para interoperar con otras aplicaciones. interfaces de usuario. Hasta ahora, Chromium era compatible con los marcos anteriores de Microsoft Active Accessibility (MSAA) e IAccessible2 (IA2) para este propósito, lo que generaba problemas con las herramientas de accesibilidad en Windows.
Para resolver este problema, Microsoft trabajó con el equipo de Chrome para brindar compatibilidad con el framework de automatización de IU (UIA) en Windows directamente, lo que facilita que las herramientas de accesibilidad se comuniquen con el navegador. Comenzaremos el lanzamiento gradual y estable a partir de la versión 126 de Chrome. Esto permitirá que el Acceso por voz funcione en todos los navegadores basados en Chromium y mejorará la experiencia del usuario para todas las herramientas de accesibilidad basadas en UIA, como Narrador y Lupa.
Presentación de la compatibilidad con UIA en Windows .
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 una solicitud 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.
Prueba de origen | Explicación | Entrada de ChromeStatus.com
Inhabilitación de vistas previas de contenido multimedia
Esta prueba de origen inverso 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. Estas 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()
.
Prueba de origen | Error de seguimiento #330762482 | Entrada de ChromeStatus.com
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 personalizada 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.
Error de seguimiento #40262526 | Entrada de ChromeStatus.com .
Control de permisos incorporado en la página
Proporciona un nuevo elemento HTML que interactúe con el flujo de permisos.
Actualmente, la solicitud de permiso se activa directamente desde JavaScript sin que el usuario-agente tenga un indicador claro de la intención del usuario. Tener un elemento en el contenido que el usuario usa para activar el flujo de permisos permite una mejor UX de solicitud de permiso para los usuarios, así como una ruta de recuperación del estado "denegado" el estado de permisos de los sitios.
Bajas y eliminaciones
Dreprecate y quita la aserción de importación “assert” sintaxis
La palabra clave assert
dejó de estar disponible y se reemplazó por la nueva with
en la sintaxis del atributo de importación.
Es decir, import m from 'foo' assert { type: 'json' }
ahora arrojará un SyntaxError y los desarrolladores deben cambiar a import m from 'foo' with { type: 'json' }
.
Entrada de ChromeStatus.com | Especificaciones .
Lecturas adicionales
¿Buscas más? Consulta estos recursos adicionales.
- Novedades de Chrome 126
- Novedades de Herramientas para desarrolladores de Chrome 126
- Actualizaciones de ChromeStatus.com para Chrome 126
- Calendario de lanzamientos de Chrome
- Próximas bajas
- Próximas eliminaciones
Descargar Google Chrome
Descargar Chrome para Android Computadora de escritorio iOS