Fecha de lanzamiento de la versión estable: 2 de diciembre de 2025
A menos que se indique lo contrario, los siguientes cambios se aplican a la versión estable del canal de Chrome 143 para Android, ChromeOS, Linux, macOS y Windows.
CSS y la IU
Consultas de contenedores de resguardo anclados de CSS
Se introduce @container anchored(fallback) para aplicar un diseño a los elementos secundarios de los elementos posicionados de anclaje según cuál de position-try-fallbacks se aplique.
Estas consultas se pueden usar para aplicar un diseño al amarre de un elemento anclado o a sus animaciones, según la posición relativa del ancla y el elemento anclado.
Error de seguimiento núm. 417621241 | Entrada de ChromeStatus.com | Especificación
Sintaxis relativa al lado para las abreviaturas de background-position-x/y
Define la posición de la imagen de fondo en relación con uno de sus bordes.
Esta sintaxis proporciona un mecanismo más flexible y adaptable para definir la posición de la imagen de fondo, en lugar de usar valores fijos que deben adaptarse al tamaño de la ventana o el marco.
Esta función también se aplica a la propiedad -webkit-mask-position para garantizar que los niveles de compatibilidad web sean los mismos.
Error de seguimiento núm. 40468636 | Entrada de ChromeStatus.com | Especificación
Implementa la propiedad de CSS font-language-override
Se agregó compatibilidad con la propiedad font-language-override de CSS.
La propiedad permite a los desarrolladores anular el idioma del sistema que se usa para la sustitución de glifos de OpenType especificando una etiqueta de idioma de cuatro caracteres directamente en CSS.
Esto permite un control tipográfico detallado, lo que resulta especialmente útil para el contenido multilingüe o las fuentes con variantes de glifos específicas del idioma.
Error de seguimiento núm. 41170551 | Entrada de ChromeStatus.com | Especificación
Manifiesto de la app web: Especifica la elegibilidad de actualización
Especifica un algoritmo de elegibilidad de actualización en la especificación del manifiesto. Esto hace que el proceso de actualización sea más determinístico y predecible, lo que les brinda a los desarrolladores más control sobre si (y cuándo) se deben aplicar las actualizaciones a las instalaciones existentes, y permite quitar la limitación de la verificación de actualizaciones que los agentes de usuario deben implementar actualmente para evitar el desperdicio de recursos de red.
Error de seguimiento núm. 403253129 | Entrada de ChromeStatus.com
Dispositivo
Atributos del controlador de eventos ongamepadconnected y ongamepaddisconnected del gamepad
Agrega controladores de eventos ongamepadconnected y ongamepaddisconnected al mixin de la interfaz WindowEventHandlers.
Esto habilita la compatibilidad con los siguientes atributos del controlador de eventos:
window.ongamepadconnecteddocument.body.ongamepadconnectedwindow.ongamepaddisconnecteddocument.body.ongamepaddisconnected
Error de seguimiento #40175074 | Entrada de ChromeStatus.com | Especificación
DOM
Permite más caracteres en las APIs del DOM de JavaScript
El analizador de HTML permite que los elementos y atributos tengan una amplia variedad de caracteres y nombres válidos, pero las APIs del DOM de JavaScript para crear los mismos elementos y atributos son más estrictas y no coinciden con el analizador.
Este cambio relaja la validación de las APIs del DOM de JavaScript para que coincidan con el analizador de HTML.
Error de seguimiento #40228234 | Entrada de ChromeStatus.com | Especificación
Gráficos
WebGPU: Swizzle de componentes de textura
Permite que GPUTextureViews reorganice o reemplace los componentes de color de los canales rojo/verde/azul/alfa de la textura cuando un sombreador accede a ellos.
Error de seguimiento núm. 414312052 | Entrada de ChromeStatus.com | Especificación
JavaScript
ICU 77 (compatible con Unicode 16)
La biblioteca de compatibilidad con Unicode ICU (International Components for Unicode) se actualizó de la versión 74.2 a la 77.1, lo que agregó compatibilidad con Unicode 16 y actualizó los datos de configuración regional. Dos cambios podrían representar un riesgo para las aplicaciones web que suponen un formato específico de las APIs de Intl de JS:
- Se cambió el formato de número predeterminado en italiano para omitir el separador de miles en los números de 4 dígitos. Por ejemplo,
new Intl.NumberFormat("it").format(1234)devolverá 1234 en lugar de 1,234. El comportamiento anterior se puede lograr con el parámetrouseGroupingpara el constructorIntl.NumberFormat. - En algunas configuraciones regionales en inglés (
en-AU,en-GByen-IN), se agregó una coma después de los días de la semana completos, por ejemplo, se cambió Saturday 30 April 2011 a Saturday, 30 April 2011. Las aplicaciones web deben evitar depender del formato preciso de las fechas, ya que es posible que vuelvan a cambiar en el futuro.
Error de seguimiento núm. 421834885 | Entrada de ChromeStatus.com | Especificación
EditContext: underlineStyle y underlineThickness de TextFormat
La API de EditContext se lanzó con un error en Chrome en el que el objeto TextFormat proporcionado por el evento textformatupdate proporciona valores incorrectos para las propiedades underlineStyle y underlineThickness. Antes de Chrome 143, los valores posibles eran None, Solid, Dotted, Dashed, Squiggle y None, Thin, Thick. Sin embargo, la especificación enumera none, solid, dotted, dashed, wavy y none, thin, thick.
Los valores correctos, tal como se especificaron, ahora se implementan a partir de Chrome 143.
Error de seguimiento núm. 354497121 | Entrada de ChromeStatus.com | Especificación
Propiedad DataTransfer para los eventos de entrada insertFromPaste, insertFromDrop y insertReplacementText
Propaga la propiedad dataTransfer en los eventos de entrada con un inputType de insertFromPaste, insertFromDrop y insertReplacementText para proporcionar acceso a los datos de portapapeles y de arrastrar y soltar durante las operaciones de edición en elementos contenteditable.
El objeto dataTransfer contiene los mismos datos que estaban disponibles durante el evento beforeinput.
Esta función solo se aplica a los elementos contenteditable. En el caso de los controles de formulario (textarea, input), el comportamiento no cambia: la propiedad data contiene el texto insertado y dataTransfer sigue siendo nulo.
Error de seguimiento núm. 401593412 | Entrada de ChromeStatus.com | Especificación
FedCM: Admite respuestas JSON estructuradas de los IdP
Permite que los proveedores de identidad (IdP) muestren objetos JSON estructurados en lugar de cadenas simples a las partes dependientes (RP) con id_assertion_endpoint.
Este cambio simplifica la integración para los desarrolladores, ya que elimina la necesidad de serializar y analizar manualmente las cadenas JSON. Permite flujos de autenticación más dinámicos y flexibles, lo que permite que los RP interpreten respuestas complejas directamente y admitan diversos protocolos, como OAuth2, OIDC o IndieAuth, sin acuerdos fuera de banda.
Error de seguimiento núm. 346567168 | Entrada de ChromeStatus.com | Especificación
Red
Negociación del protocolo de aplicación de WebTransport
La negociación del protocolo de aplicación de WebTransport permite negociar el protocolo que usa la aplicación web dentro del protocolo de enlace de WebTransport.
Una aplicación web puede especificar una lista de protocolos de aplicación que se ofrecen cuando se construye un objeto WebTransport, que luego se transmite al servidor con encabezados HTTP. Si el servidor elige uno de esos protocolos, puede indicarlo en los encabezados de respuesta, y esa respuesta está disponible en el objeto WebTransport.
Error de seguimiento #416080492 | Entrada de ChromeStatus.com | Especificación
Rendimiento
Reglas de especulación: Mejoras en la rapidez de eager para dispositivos móviles
En dispositivos móviles, las reglas de especulación de eager ahora activan la recuperación previa y la renderización previa cuando los elementos de anclaje HTML están en el viewport durante un breve período.
Error de seguimiento núm. 436705485 | Entrada de ChromeStatus.com | Especificación
WebRTC
Cambio en el comportamiento de la extensión del encabezado RTP de WebRTC
Implementa un cambio en la especificación que garantiza que la oferta o respuesta posterior no permute las extensiones de encabezado negociadas, a menos que el usuario quiera que eso suceda.
Error de seguimiento núm. 439514253 | Entrada de ChromeStatus.com | Especificación
Apps web aisladas
API de Web Smart Card para apps web aisladas
Solo está disponible en las apps web aisladas (IWA). Permite que las aplicaciones de tarjetas inteligentes (PC/SC) se trasladen a la plataforma web. Les brinda acceso a la implementación de PC/SC (y a los controladores de lectores de tarjetas) disponibles en el SO host.
Los administradores pueden controlar la disponibilidad de esta API de las siguientes maneras:
- A nivel global, con la política
DefaultSmartCardConnectSetting - Por aplicación: Con las políticas
SmartCardConnectAllowedForUrlsySmartCardConnectBlockedForUrls
Error de seguimiento núm. 1386175 | Entrada de ChromeStatus.com | Especificación
Pruebas de origen
API de Digital Credentials (admite la emisión)
Esta función permite que los sitios web emisores (por ejemplo, una universidad, un organismo gubernamental o un banco) inicien de forma segura el proceso de aprovisionamiento (emisión) de credenciales digitales directamente en la aplicación de billetera para dispositivos móviles del usuario.
En Android, esta capacidad usa el sistema IdentityCredential CredMan (Credential Manager) de Android. En computadoras, se usan enfoques multidispositivo con el protocolo CTAP, similar a la presentación de credenciales digitales.
Prueba de origen | Error de seguimiento núm. 378330032 | Entrada de ChromeStatus.com | Especificación
API de Web Install
Proporciona la capacidad de instalar una app web. Cuando se invoca, el sitio web se instala a sí mismo o a otro sitio de un origen diferente como una app web (según los parámetros proporcionados).
Prueba de origen | Error de seguimiento núm. 333795265 | Entrada de ChromeStatus.com | Especificación
Bajas y retiros
Se dio de baja XSLT
XSLT v1.0, que cumplen todos los navegadores, se estandarizó en 1999. Mientras tanto, XSLT evolucionó a las versiones 2.0 y 3.0, agregando funciones y separándose de la versión congelada en los navegadores. Esta falta de avance, junto con el aumento de las bibliotecas y los frameworks de JavaScript que ofrecen una manipulación del DOM más flexible y potente, provocó una disminución significativa en el uso de XSLT del cliente. Su rol en el navegador web se vio reemplazado en gran medida por tecnologías basadas en JavaScript, como JSON y React.
Chromium usa la biblioteca libxslt para procesar estas transformaciones, y libxslt no recibió mantenimiento durante aproximadamente 6 meses en 2025. Libxslt es una base de código C compleja y antigua del tipo notoriamente susceptible a vulnerabilidades de seguridad de la memoria, como los desbordamientos del búfer, que pueden provocar la ejecución de código arbitrario. Dado que XSLT del cliente ahora es una función de nicho que se usa con poca frecuencia, estas bibliotecas reciben mucha menos atención en cuanto a mantenimiento y seguridad que los motores principales de JavaScript, pero representan una superficie de ataque directa y potente para procesar contenido web no confiable. De hecho, XSLT es la fuente de varios exploits de seguridad de alto perfil recientes que siguen poniendo en riesgo a los usuarios del navegador. Por estos motivos, Chromium (junto con los otros dos motores de navegador) planea dar de baja y quitar XSLT de la plataforma web. Para obtener más detalles, consulta Cómo quitar XSLT para tener un navegador más seguro.
Los métodos get de Intl Locale Info dejarán de estar disponibles
La API de Intl Locale Info es una propuesta de TC39 de ECMAScript en etapa 3 para mejorar el objeto Intl.Locale exponiendo información de configuración regional, como los datos de la semana (primer día de una semana, día de inicio del fin de semana, día de finalización del fin de semana y día mínimo de la primera semana) y el ciclo de horas de dirección de texto que se usa en la configuración regional.
Los cambios en la etapa 3 de la especificación trasladan varios métodos get a funciones. Ahora se están actualizando en Chrome para que coincidan con la especificación.
Error de seguimiento núm. 42203770 | Entrada de ChromeStatus.com | Especificación
Aplicación de la privacidad de FedCM para los metadatos del cliente
Para abordar los riesgos de correlación de identidades en sitios cruzados en la API de FedCM, los proveedores de identidad (IdP) que usan client_metadata en su configuración de FedCM deben implementar el formato de extremos directos en el archivo .well-known/web-identity. Este mandato garantiza que tanto accounts_endpoint como login_url se definan de forma explícita siempre que haya un client_metadata_endpoint. Este enfoque refuerza la protección de la privacidad, ya que evita que las partes que confían en los datos exploten los metadatos para correlacionar las identidades de los usuarios en varios sitios.
En Chrome 143 (fase de advertencia): Si existe client_metadata_endpoint, pero faltan accounts_endpoint o login_url, el navegador mostrará advertencias en la consola. Esto les da tiempo a los IdP para actualizar la configuración.
Entrada de ChromeStatus.com | Especificación
Migración de nonce a campo de parámetros y cambio de nombre del atributo IdentityCredentialError code a error en FedCM
Migración de nonce al campo params: El parámetro nonce en navigator.credentials.get() se está moviendo de un campo de nivel superior al objeto params para mejorar el diseño, la extensibilidad y el mantenimiento de la API. Este enfoque estructurado simplifica el análisis para los proveedores de identidad, admite la preparación para el futuro sin control de versiones y se alinea con los patrones de API modernos. Para los terceros de confianza, el impacto es mínimo: proporcionan el mismo valor de nonce en una ubicación nueva.
En Chrome 143 (fase de advertencia): Se acepta el nonce tanto en el nivel superior como dentro de los parámetros. El uso de nivel superior activa una advertencia en la consola.
Se cambió el nombre del código a error en IdentityCredentialError: El atributo code en IdentityCredentialError se cambió a error para una semántica más clara, una mejor experiencia del desarrollador y la alineación con los estándares web. Este cambio reduce la ambigüedad y evita conflictos con DOMException.code. Además, error.code se convierte en error.error y conserva su tipo DOMString.
En Chrome 143 (fase de advertencia): Se admiten los atributos error y code. El uso de code activa una advertencia en la consola, lo que guía a los desarrolladores para que realicen la migración.
Error de seguimiento núm. 427474985 | Entrada de ChromeStatus.com | Especificación