Fecha de lanzamiento de la versión estable: 30 de septiembre de 2025
A menos que se indique lo contrario, los siguientes cambios se aplican a la versión del canal estable de Chrome 141 para Android, ChromeOS, Linux, macOS y Windows.
CSS
Enumeración de propiedades personalizadas en getComputedStyle()
Cuando se iteraba sobre window.getComputedStyle(element)
en Chrome, había un error que hacía que se olvidara de incluir las propiedades personalizadas establecidas en el elemento. Por lo tanto, length()
en el objeto devuelto olvida tener en cuenta la cantidad de propiedades personalizadas establecidas. Este error se corrigió a partir de Chrome 141, lo que alinea Chrome con Firefox y Safari.
Entrada de ChromeStatus.com | Especificación
DOM
API de ARIA Notify
ariaNotify
proporciona una API de JavaScript que permite a los autores de contenido indicarle a un lector de pantalla qué debe leer.
ariaNotify
mejora la confiabilidad y el control del desarrollador en comparación con las regiones dinámicas de ARIA, lo que permite anunciar cambios no vinculados a las actualizaciones del DOM. Esto permite ofrecer experiencias de accesibilidad más coherentes y ergonómicas en las aplicaciones web dinámicas. El uso de iframe de esta función se puede controlar con la política de permisos de "aria-notify"
.
Error de seguimiento #326277796 | Entrada de ChromeStatus.com | Especificación
Actualización del algoritmo de revelación de detalles y hidden=until-found
Recientemente, la especificación tuvo algunos cambios menores en los algoritmos de revelación de los elementos hidden=until-found
y details para evitar que el navegador se quede atascado en un bucle infinito. Estos cambios ahora se incluyen en Chrome.
Error de seguimiento #433545121 | Entrada de ChromeStatus.com | Especificación
JavaScript
Alinear las implementaciones sobre cuándo se deben crear las estadísticas de RTP
Los objetos de estadísticas de RTP, de tipo "outbound-rtp" o "inbound-rtp" en este caso, representan una transmisión de WebRTC. El identificador de este flujo es el SSRC (un número). Esta función se alinea con la especificación sobre cuándo se deben crear estas estadísticas.
Error de seguimiento núm. 406585888 | Entrada de ChromeStatus.com | Especificación
Medios
Apoya a restrictOwnAudio
La propiedad restrictOwnAudio
es una propiedad restringible de superficies de visualización capturadas. Cambia el comportamiento del audio del sistema en una superficie de visualización capturada.
La restricción restrictOwnAudio
solo tiene efecto si la superficie de visualización capturada incluye inherentemente el audio del sistema; de lo contrario, no tendrá ningún impacto.
Entrada de ChromeStatus.com | Especificación
windowAudio
para getDisplayMedia()
Extiende DisplayMediaStreamOptions
para getDisplayMedia()
con una opción windowAudio
. Esta nueva opción permite que las aplicaciones web sugieran al agente de usuario si se le debe ofrecer al usuario la posibilidad de compartir audio cuando se selecciona una ventana. windowAudio
se puede configurar como exclusión, sistema o ventana según la preferencia de la aplicación.
Una aplicación web que está configurada para la captura de audio, pero que desea limitar la captura de audio del sistema cuando se selecciona una ventana, debe establecer windowAudio: "exclude"
.
Entrada de ChromeStatus.com | Especificación
Varios
Se agregó compatibilidad con width
y height
como atributos de presentación en elementos <svg>
anidados.
Esta función admite la aplicación de width
y height
como atributos de presentación en elementos <svg>
anidados a través de CSS y de marcado SVG. Este enfoque dual proporciona aún más flexibilidad a los desarrolladores, ya que les permite administrar y aplicar estilos a los elementos SVG de manera más eficiente dentro de diseños complejos.
Error de seguimiento núm. 40409865 | Entrada de ChromeStatus.com | Especificación
API de Digital Credentials (admite la presentación)
Los sitios web recuperan credenciales de las apps de billetera móvil con diversos mecanismos, como controladores de URLs personalizados y escaneo de códigos QR. Esta función permite que los sitios soliciten información de identidad de las billeteras con el sistema IdentityCredential
CredMan de Android. Es extensible para admitir varios formatos de credenciales (como mDoc ISO y credenciales verificables de W3C) y permite usar varias apps de billetera. Esta actualización agrega mecanismos para ayudar a reducir el riesgo de abuso a gran escala en el ecosistema de la identidad del mundo real.
Error de seguimiento núm. 40257092 | Entrada de ChromeStatus.com | Especificación
API de Navigation: Confirmación diferida (controladores de preconfirmación)
Normalmente, cuando se llama a navigateEvent.intercept()
, la navegación interceptada se confirma (y, por lo tanto, se actualizan las URLs) en cuanto finaliza el envío de NavigateEvent
.
Esta función agrega una opción precommitHandler
a navigateEvent.intercept()
, similar a handler
. Posponer la confirmación hasta que se resuelva ese controlador (y todos los demás controladores previos a la confirmación) y permitir que el controlador cambie la URL, la información, el estado y el comportamiento del historial de navegación (push/replace).
Error de seguimiento núm. 440190720 | Entrada de ChromeStatus.com | Especificación
FedCM: Campos alternativos en la selección de cuentas
Se agregó compatibilidad con números de teléfono y nombres de usuario, además del nombre completo y la dirección de correo electrónico del usuario como identificadores para desambiguar cuentas en el selector de cuentas. Además, hace que estos campos nuevos estén disponibles para que los sitios web afecten el texto de divulgación.
Error de seguimiento núm. 382086282 | Entrada de ChromeStatus.com | Especificación
Red o conectividad
Compatibilidad con No-Vary-Search para la caché de disco HTTP
Permite que la caché de disco HTTP use el encabezado de respuesta No-Vary-Search
para compartir una entrada de caché entre URLs que solo difieren en los parámetros de consulta.
Los desarrolladores pueden usar No-Vary-Search
para especificar parámetros de consulta que no tienen impacto en la experiencia del usuario. Un ejemplo común podría ser un ID que se usa para hacer un seguimiento de las conversiones. Admitir este encabezado en la caché de disco HTTP significa que, si el usuario vuelve a esa misma página más adelante sin el ID de conversión, se puede usar o volver a validar desde la caché en lugar de tener que recuperarlo desde cero de la red.
Anteriormente, se lanzó la compatibilidad con No-Vary-Search
para la caché de la precarga de navegación, las reglas de especulación de precarga y renderización previa, y la renderización previa. Este lanzamiento hace que esté disponible de forma general para cualquier función que use la caché de disco HTTP.
Error de seguimiento #382394774 | Entrada de ChromeStatus.com | Especificación
Sin conexión / Almacenamiento
IndexedDB getAllRecords()
y opción de dirección para getAll()
y getAllKeys()
Esta función agrega el método getAllRecords()
a IDBObjectStore y IDBIndex de IndexedDB. También agrega un parámetro de dirección a getAll()
y getAllKeys()
. Esta funcionalidad permite que ciertos patrones de lectura sean significativamente más rápidos en comparación con la alternativa existente de iteración con cursores. En una prueba, una carga de trabajo de una propiedad de Microsoft mostró una mejora de 350 ms.
El método getAllRecords()
combina getAllKeys()
y getAll()
enumerando las claves primarias y los valores al mismo tiempo. En el caso de un IDBIndex, getAllRecords()
también proporciona la clave de índice del registro, además de la clave y el valor primarios.
Error de seguimiento núm. 40746016 | Entrada de ChromeStatus.com | Especificación
Rendimiento
Reglas de especulación: Mejoras en la urgencia de la opción "eager" para computadoras
En computadoras, las reglas de especulación de "ansiosas" ahora activan la recuperación previa y la renderización previa cuando los usuarios colocan el cursor sobre un vínculo durante un tiempo más corto que el tiempo de colocación del cursor "moderado".
El comportamiento anterior, que consistía en iniciar la recuperación previa y la renderización previa lo antes posible, era el mismo que la impaciencia "inmediata". Este nuevo comportamiento es más útil, ya que refleja mejor la intención del autor de ser más entusiasta que "moderado" y menos entusiasta que "inmediato".
Entrada de ChromeStatus.com | Especificación
Seguridad
Política estricta del mismo origen para la API de Storage Access
Se ajusta la semántica de la API de Storage Access para seguir estrictamente la política del mismo origen en relación con la seguridad. Es decir, de forma predeterminada, usar document.requestStorageAccess()
en un marco solo adjunta cookies a las solicitudes al origen del iframe (no al sitio).
Error de seguimiento núm. 379030052 | Entrada de ChromeStatus.com | Especificación
Integridad basada en firmas
Esta función proporciona a los desarrolladores web un mecanismo para verificar la procedencia de los recursos de los que dependen, lo que crea una base técnica para la confianza en las dependencias de un sitio. En resumen, los servidores pueden firmar respuestas con un par de claves Ed25519, y los desarrolladores web pueden requerir que el agente de usuario verifique la firma con una clave pública específica. Esto ofrece una adición útil a las verificaciones basadas en URLs que ofrece la Política de seguridad del contenido, por un lado, y las verificaciones basadas en el contenido de la Integridad de subrecursos, por el otro.
Error de seguimiento #375224898 | Entrada de ChromeStatus.com | Especificación
WebRTC
WebRTC Encoded Transform (V2)
Esta API permite procesar los medios codificados que fluyen a través de un RTCPeerConnection
. Chrome lanzó una versión inicial de esta API en 2020. Desde entonces, la especificación cambió y otros navegadores lanzaron la versión actualizada (Safari en 2022 y Firefox en 2023). Este lanzamiento alinea Chrome con la especificación actualizada como parte de Interop 2025.
Este lanzamiento no incluye el generateKeyFrame method
, que aún está en debate.
Error de seguimiento núm. 354881878 | Entrada de ChromeStatus.com | Especificación
echoCancellationMode
para getUserMedia()
Extiende el comportamiento de echoCancellation
del diccionario MediaTrackConstraints
. Antes aceptaba true
o false
, y ahora también acepta los valores "all"
y "remote-only"
. Esto permite que los clientes modifiquen el comportamiento de la cancelación de eco que se aplica a las pistas de audio recibidas de los micrófonos, y controlen la cantidad de reproducción del sistema del usuario (toda o solo el audio recibido de PeerConnections
) que se quita de la señal del micrófono.
Entrada de ChromeStatus.com | Especificación
Solo para ChromeOS administrado
Política de permisos para la API de Device Attributes
La nueva política de permisos permite restringir el acceso a la API de Device Attributes, que solo está disponible para las apps web de kiosco instaladas por política y las apps web aisladas instaladas por política, ambas solo en dispositivos ChromeOS administrados.
Además, la función se controla con la configuración de contenido. Se introdujeron dos políticas nuevas: DeviceAttributesBlockedForOrigins
y DefaultDeviceAttributesSetting
, para complementar la política DeviceAttributesAllowedForOrigins
introducida anteriormente. La función está habilitada de forma predeterminada para las apps web de kiosco instaladas por política y las apps web aisladas instaladas por política en dispositivos ChromeOS administrados.
Entrada de ChromeStatus.com | Especificación
Pruebas de origen
Restricciones de acceso a la red local
Chrome 141 restringe la capacidad de realizar solicitudes a la red local del usuario, que se limita detrás de una solicitud de permiso.
Esta prueba de origen permite temporalmente que se acceda a recursos en redes locales desde contextos no seguros. Esto les dará más tiempo a los desarrolladores para migrar las solicitudes de acceso a la red local de modo que se originen en un contexto seguro.
Prueba de origen | Error de seguimiento núm. 394009026 | Entrada de ChromeStatus.com | Especificación
API de Proofreader
Una API de JavaScript para revisar la entrada de texto con correcciones sugeridas, respaldada por un modelo de lenguaje de IA.
Prueba de origen | Error de seguimiento núm. 403313556 | Entrada de ChromeStatus.com | Especificación
Extiende la CSP script-src
(también conocida como script-src-v2
)
Esta función agrega palabras clave nuevas a la directiva script-src
de la Política de Seguridad del Contenido (CSP). Esto agrega dos nuevos mecanismos de inclusión en la lista de entidades permitidas basados en hash: fuentes de secuencias de comandos basadas en hashes de URLs y contenido de funciones similares a eval()
y eval()
. A veces, se conoce como script-src-v2, aunque es compatible con la versión anterior de script-src existente y usa la misma directiva.
Extender los hashes para que abarquen los hashes de URL y eval()
permite que los desarrolladores establezcan políticas de seguridad razonablemente estrictas, ya que pueden incluir en la lista de entidades permitidas de forma limitada las secuencias de comandos por sus hashes, incluso cuando el contenido de las secuencias de comandos está sujeto a cambios frecuentes, y el contenido seguro conocido de eval()
sin permitir el uso sin verificar de eval()
de forma general.
Las palabras clave nuevas anulan el script-src basado en el host cuando se proporcionan. Esto permite que un solo encabezado sea compatible con los navegadores que implementan las palabras clave nuevas y con los que no lo hacen.
Error de seguimiento núm. 392657736 | Entrada de ChromeStatus.com | Especificación
Descriptores personalizados de WebAssembly
Permite que WebAssembly almacene datos asociados con tipos a nivel de la fuente de manera más eficiente en nuevos objetos de "descriptor personalizado". Estos descriptores personalizados se pueden configurar con prototipos para los objetos WebAssembly de ese tipo a nivel de la fuente. Esto te permite instalar métodos en la cadena de prototipos de un objeto de WebAssembly y llamarlos directamente desde JavaScript con la sintaxis normal de llamada a métodos. Los prototipos y los métodos se pueden configurar de forma declarativa con una función integrada importada.
Prueba de origen | Entrada de ChromeStatus.com | Especificación
Bajas y eliminaciones
Detención de envío del encabezado Purpose: prefetch
desde las búsquedas previas y las renderizaciones previas
Ahora que las cargas previas y las renderizaciones previas usan el encabezado Sec-Purpose
para estos elementos, quitaremos el encabezado heredado Purpose: prefetch que aún se pasa actualmente. Esto se encontrará detrás de una marca de función o un interruptor de apagado para evitar problemas de compatibilidad.
Esto se limitará a la carga previa de reglas de especulación, la renderización previa de reglas de especulación, y el no estándar de Chromium.
Error de seguimiento núm. 420724819 | Entrada de ChromeStatus.com | Especificación