Fecha de lanzamiento de la versión estable: 28 de octubre de 2025
A menos que se indique lo contrario, los siguientes cambios se aplican a la versión del canal estable de Chrome 142 para Android, ChromeOS, Linux, macOS y Windows.
CSS y la IU
Posicionamiento absoluto para el elemento ::view-transition
Las transiciones de vista usan un pseudoárbol secundario del elemento, con ::view-transition como raíz de esa transición. Anteriormente, se especificaba que el elemento ::view-transition tenía position: fixed. El grupo de trabajo de CSS resolvió hacer que esto sea position: absolute, por lo que Chrome ahora refleja ese cambio.
Este cambio no debería notarse porque el bloque contenedor de este elemento sigue siendo el bloque contenedor de la instantánea en el caso absoluto o fijo. La única diferencia notable se encuentra en getComputedStyle.
Error de seguimiento núm. 439800102 | Entrada de ChromeStatus.com | Especificación
Propiedad activeViewTransition en el documento
La API de View Transitions permite que los desarrolladores inicien transiciones visuales entre diferentes estados. El punto de entrada principal de la SPA es startViewTransition(), que devuelve un objeto de transición. Este objeto contiene varias promesas y funcionalidades para hacer un seguimiento del progreso de la transición, y te permite manipular transiciones, por ejemplo, omitiendo la transición o modificando sus tipos.
A partir de Chrome 142, los desarrolladores ya no necesitan almacenar este objeto. Una propiedad document.activeViewTransition representa este objeto, o null si no hay ninguna transición en curso.
Esto también se aplica a las transiciones de MPA, en las que el objeto solo está disponible a través de eventos pageswap y pagereveal. En esta actualización, document.activeViewTransition se establece en este objeto durante la transición.
Error de seguimiento núm. 434949972 | Entrada de ChromeStatus.com | Especificación
Seudoclases :target-before y :target-after
Estas seudoclases coinciden con los marcadores de desplazamiento que están antes o después del marcador activo (que coincide con :target-current) dentro del mismo grupo de marcadores de desplazamiento, según lo determina el orden del árbol plano:
:target-before: Coincide con todos los marcadores de desplazamiento que preceden al marcador activo en el orden del árbol plano dentro del grupo.:target-after: Coincide con todos los marcadores de desplazamiento que siguen al marcador activo en el orden del árbol plano dentro del grupo.
Error de seguimiento núm. 440475008 | Entrada de ChromeStatus.com | Especificación
Sintaxis de rango para consultas de contenedor de diseño y if()
Chrome mejora las consultas de diseño de CSS y la función if() agregando compatibilidad con la sintaxis de rangos.
Extiende las consultas de estilo más allá de la coincidencia de valores exactos (por ejemplo, style(--theme: dark)). Los desarrolladores pueden usar operadores de comparación (como > y <) para comparar propiedades personalizadas, valores literales (por ejemplo, 10 px o 25%) y valores de funciones de sustitución como attr() y env(). Para que la comparación sea válida, ambos lados deben resolverse en el mismo tipo de datos. Se limita a los siguientes tipos numéricos: <length>, <number>, <percentage>, <angle>, <time>, <frequency> y <resolution>.
Error de seguimiento núm. 408011559 | Entrada de ChromeStatus.com | Especificación
Invocadores de interés (atributo interestfor)
Chrome agrega un atributo interestfor a los elementos <button> y <a>. Este atributo agrega comportamientos de "interés" al elemento. Cuando un usuario "muestra interés" en el elemento, se activan acciones en el elemento objetivo, por ejemplo, se muestra una ventana emergente. El agente de usuario detecta cuando un usuario "muestra interés" en el elemento a través de métodos como mantener el puntero sobre el elemento, presionar teclas de acceso rápido especiales en el teclado o mantener presionado el elemento en pantallas táctiles. Cuando se muestra o se pierde el interés, se activa un InterestEvent en el objetivo, que tiene acciones predeterminadas para las ventanas emergentes, como mostrar y ocultar la ventana emergente.
Error de seguimiento núm. 326681249 | Entrada de ChromeStatus.com | Especificación
Paridad entre dispositivos móviles y computadoras de escritorio para los modos de renderización de elementos select
Con los atributos size y multiple, el elemento <select> se puede renderizar como un listbox en la página o como un botón con una ventana emergente. Sin embargo, estos modos no tienen una disponibilidad coherente en Chrome para dispositivos móviles y computadoras. La renderización de cuadros de lista en la página no está disponible en dispositivos móviles, y no hay un botón con una ventana emergente disponible en computadoras de escritorio cuando el atributo multiple está presente.
Esta actualización agrega el cuadro de lista a dispositivos móviles y una ventana emergente de selección múltiple a computadoras de escritorio, y garantiza que las habilitaciones con los atributos size y multiple generen el mismo modo de renderización en dispositivos móviles y computadoras de escritorio. Los cambios se resumen de la siguiente manera:
- Cuando el atributo
sizetiene un valor mayor que1, siempre se usa la renderización en la página. Antes, los dispositivos móviles ignoraban esto. - Cuando el atributo
multiplese configura sin el atributosize, se usa la renderización en la página. Anteriormente, los dispositivos móviles usaban una ventana emergente en lugar de un cuadro de lista en la página. - Cuando el atributo
multiplese establece consize=1, se usa una ventana emergente. Anteriormente, los dispositivos de escritorio usaban un cuadro de lista en la página.
Error de seguimiento núm. 439964654 | Entrada de ChromeStatus.com | Especificación
Compatibilidad con el atributo download en el elemento <a> de SVG
Esta función introduce compatibilidad con el atributo de descarga en la interfaz SVGAElement en Chromium, lo que se alinea con la especificación de SVG 2. El atributo de descarga permite que los autores especifiquen que el destino de un hipervínculo SVG se debe descargar en lugar de navegar a él, lo que refleja el comportamiento que ya se admite en HTMLAnchorElement. Esta mejora promueve la interoperabilidad en los principales navegadores y garantiza un comportamiento coherente entre los elementos de vínculo HTML y SVG, lo que mejora la experiencia del desarrollador y las expectativas del usuario.
Error de seguimiento núm. 40589293 | Entrada de ChromeStatus.com | Especificación
Gráficos
WebGPU: Función primitive_index
WebGPU agrega una nueva capacidad opcional que expone una nueva función integrada del sombreador WGSL, primitive_index. Proporciona un índice por primitiva para los sombreadores de fragmentos en el hardware compatible, similar a los elementos integrados vertex_index y instance_index. El índice de primitivas es útil para técnicas gráficas avanzadas, como la geometría virtualizada.
Error de seguimiento núm. 342172182 | Entrada de ChromeStatus.com | Especificación
WebGPU: Formatos de texturas de nivel 1 y 2
Se extendió la compatibilidad con el formato de texturas de GPU con capacidades como render attachment, blending, multisampling, resolve y storage_binding.
Error de seguimiento núm. 445725447 | Entrada de ChromeStatus.com | Especificación
API web
FedCM: Se agregó compatibilidad para mostrar orígenes de iframe de terceros en la IU
Antes de Chrome 142, FedCM siempre mostraba el sitio de nivel superior en su IU.
Esto funciona bien cuando el iframe es conceptualmente propio (por ejemplo, foo.com podría tener un iframe foostatic.com, que no es significativo para el usuario).
Sin embargo, si el iframe es de terceros, es mejor mostrar su origen en la IU para que los usuarios comprendan mejor con quién comparten sus credenciales. Por ejemplo, un editor de fotos podría estar integrado en una app web de publicación de libros y podría querer permitir que los usuarios accedan a los archivos que almacenaron antes con el editor de fotos. Esta función ya está disponible.
Error de seguimiento núm. 390581529 | Entrada de ChromeStatus.com | Especificación
Validación más estricta del token de MIME *+json para módulos JSON
Rechaza las respuestas de los módulos de secuencia de comandos JSON cuyo tipo o subtipo de MIME contengan puntos de código de token que no sean HTTP (por ejemplo, espacios) cuando coincidan con *+json. Esto se alinea con la especificación de detección de MIME y otros motores. Forma parte del área de enfoque de los módulos de Interop2025.
Error de seguimiento núm. 440128360 | Entrada de ChromeStatus.com | Especificación
Sugerencias contextuales de la API de Web Speech
Esta función permite que los sitios web admitan la adaptación contextual para el reconocimiento de voz agregando una lista de frases de reconocimiento a la API de Web Speech.
Los desarrolladores pueden proporcionar una lista de frases y actualizarlas para aplicar un sesgo a los modelos de reconocimiento de voz a favor de esas frases. Esto ayuda a mejorar la precisión y la relevancia del reconocimiento de voz personalizado y específico del dominio.
Entrada de ChromeStatus.com | Especificación
Sesión de medios: Agrega un motivo a los detalles de la acción enterpictureinpicture
Agrega enterPictureInPictureReason al objeto MediaSessionActionDetails que se envía a la acción enterpictureinpicture en la API de Media Session. Esto permite que los desarrolladores distingan entre las acciones de enterpictureinpicture que el usuario activa de forma explícita (p.ej., desde un botón en el agente de usuario) y las acciones de enterpictureinpicture que el agente de usuario activa automáticamente debido a que el contenido se obstruye.
Error de seguimiento #446738067 | Entrada de ChromeStatus.com | Especificación
Seguridad
Restricciones de acceso a la red local
Chrome 142 restringe la capacidad de realizar solicitudes a la red local del usuario, que se limita detrás de una solicitud de permiso.
Una solicitud de red local es cualquier solicitud de un sitio web público a una dirección IP local o bucle invertido, o de un sitio web local (por ejemplo, una intranet) a un bucle invertido. Limitar la capacidad de los sitios web para realizar estas solicitudes detrás de un permiso mitiga el riesgo de ataques de falsificación de solicitudes entre sitios contra dispositivos de red local, como routers, y reduce la capacidad de los sitios para usar estas solicitudes y crear huellas digitales de la red local del usuario.
Este permiso está restringido a contextos seguros. Si se otorgan, los permisos también flexibilizan el bloqueo de contenido mixto para las solicitudes de red local (ya que muchos dispositivos locales no pueden obtener certificados TLS de confianza pública por varios motivos).
Obtén más información en Nuevo mensaje de permiso para el acceso a la red local.
Error de seguimiento núm. 394009026 | Entrada de ChromeStatus.com | Especificación
Entrada del usuario
Eventos interoperables pointerrawupdate expuestos solo en contextos seguros
En 2020, la especificación de PointerEvents restringió pointerrawupdate a contextos seguros, lo que ocultó tanto el activador de eventos como los objetos de escucha de eventos globales de los contextos no seguros. Con esta función, Chrome cumplirá con la especificación actualizada y será interoperable con otros navegadores principales.
Error de seguimiento núm. 404479704 | Entrada de ChromeStatus.com | Especificación
Activación del usuario persistente en navegaciones iniciadas por el renderizador del mismo origen
Esta función conserva el estado de activación persistente del usuario después de que una página navega a otra página del mismo origen. La falta de activación del usuario en la página posterior a la navegación impide algunos casos de uso, como mostrar teclados virtuales en el enfoque automático. Esto ha sido un bloqueo para los desarrolladores que desean crear MPA sobre SPA.
Error de seguimiento núm. 433729626 | Entrada de ChromeStatus.com | Especificación
Pruebas de origen
Credenciales de sesión vinculadas al dispositivo
Es una forma en que los sitios web pueden vincular de forma segura una sesión a un solo dispositivo.
Permite que los servidores tengan una sesión vinculada de forma segura a un dispositivo. El navegador renovará la sesión periódicamente según lo solicite el servidor, con una prueba de posesión de una clave privada.
Prueba de origen | Comienza la segunda prueba de origen de las credenciales de sesión vinculadas al dispositivo | Entrada de ChromeStatus.com | Especificación