Chrome 152 (beta)

Fecha de publicación: 30 de julio de 2026

A menos que se indique lo contrario, los siguientes cambios se aplican a la versión más reciente del canal beta de Chrome para Android, ChromeOS, Linux, macOS y Windows. Para obtener más información sobre estas funciones, usa los vínculos proporcionados o visita ChromeStatus.com. Chrome 152 está en versión beta a partir de este lanzamiento. Puedes descargar la versión beta más reciente desde Google.com para computadoras de escritorio o desde Google Play Store en Android.

CSS y IU

Compatibilidad con CSSPseudoElement para ::backdrop, ::scroll-marker y ::view-transition

La compatibilidad con CSSPseudoElement, definida anteriormente para ::after, ::before y ::marker, se extiende para incluir varios seudoelementos nuevos:

  • ::backdrop: Ayuda a cerrar un diálogo cuando se hace clic en el fondo sin interferir con los clics dentro del contenido del diálogo, lo que elimina la necesidad de una lógica de intersección compleja.
  • ::scroll-marker: Se usa para recopilar estadísticas de clics.
  • ::view-transition: Admite transiciones de vista que reconocen la geometría y la intercepción de una transición de vista en vuelo para iniciar una nueva, usando las coordenadas del elemento que se anima actualmente para evitar saltos visuales.

Expone el atributo HTML global autocorrect

El atributo HTML autocorrect permite que los autores web controlen si se debe aplicar la autocorrección a la entrada del usuario en elementos editables, incluidos <input>, <textarea> y hosts contenteditable. Esta función expone el atributo HTML global autocorrect a los desarrolladores web.

Seudoclases de elementos multimedia

Las seudoclases CSS :playing, :paused, :seeking, :buffering, :stalled, :muted y :volume-locked coinciden con los elementos <audio> y <video> según su estado actual. Estas seudoclases son una de las áreas de enfoque de Interop 2026.

Colores alfa relativos (función alpha() de CSS Color 5)

Los colores alfa relativos hacen referencia a un color de origen y modifican solo el canal alfa, lo que permite a los desarrolladores establecer la transparencia en relación con un valor de color existente.

Propiedad CSS window-drag

La propiedad CSS window-drag permite que el contenido web designe regiones de la IU de una app web para computadoras de escritorio instalada que deben comportarse como áreas de barra de título de ventana arrastrables. Cuando se aplica, las interacciones del puntero del usuario, como hacer clic y arrastrar en esa región, mueven la ventana de la aplicación de nivel superior en lugar de activar la interacción normal de la página.

Esta función estandariza y cambia el nombre de la propiedad CSS app-region existente, cambia los nombres de sus valores a move y none, y agrega un comportamiento de herencia explícito.

API web

API de rendimiento de CPU

A partir de Chrome 152, Chrome presenta la API de CPU Performance, que permite a las aplicaciones web determinar el nivel de rendimiento de la CPU de un usuario. Las aplicaciones web pueden usar esta información para proporcionar una experiencia del usuario mejorada, de manera opcional en combinación con la API de Compute Pressure para reaccionar a los cambios en la presión de la CPU.

Los usuarios pueden anular el rendimiento informado en la configuración de rendimiento de Chrome. Los administradores también pueden controlar este comportamiento con la CpuPerformanceTierOverride política empresarial.

Para obtener más detalles, consulta el explicador de la API de CPU Performance.

Listas de entidades permitidas de conexión

Las listas de entidades permitidas de conexión proporcionan un control explícito sobre los extremos externos, ya que restringen las conexiones iniciadas a través de la API de Fetch o de otras APIs de la plataforma web desde un documento o un trabajador.

Los servidores distribuyen una lista de extremos autorizados a través de un encabezado de respuesta HTTP. Antes de establecer cualquier conexión, Chrome evalúa el destino en función de esta lista de entidades permitidas. Se permiten las conexiones a extremos verificados, mientras que se bloquean las que no coinciden.

Para obtener más detalles, consulta la propuesta de listas de entidades permitidas de conexión.

Atribución de notificaciones para AWP en macOS

Chrome está lanzando la atribución de notificaciones para las apps web progresivas (AWP) instaladas en macOS. Cuando se instala una AWP en macOS, sus notificaciones se atribuyen de forma nativa a la AWP en sí, con su propio nombre e ícono en el Centro de notificaciones, en lugar de a Google Chrome.

Esta actualización alinea las notificaciones de las AWP con las aplicaciones nativas de macOS:

  • Chrome ya no admite el campo requireInteraction para las notificaciones de AWP en macOS, ya que la persistencia de las notificaciones se controla por app en la configuración de macOS.
  • La API de Badging requiere permisos de notificaciones para que se muestre la insignia de la app.

Los administradores que otorgan permisos previamente a través de políticas deben tener en cuenta que, junto con NotificationsAllowedForUrls, se necesita un perfil de configuración de MDM de macOS para otorgar previamente permisos para el ID de paquete específico de la AWP.

OpaqueRange

OpaqueRange representa un intervalo de texto activo dentro del valor de un control de formulario, como un <textarea> o un <input> basado en texto, de modo que los desarrolladores puedan trabajar con texto de valor usando APIs similares a intervalos.

Admite operaciones como getBoundingClientRect(), getClientRects() y la integración con la API de CSS Custom Highlight para sugerencias intercaladas, resaltados y ventanas emergentes ancladas. Preserva la encapsulación exponiendo solo los desplazamientos de valor mientras muestra null para startContainer y endContainer.

Subapps de apps web aisladas (IWA)

Las subapps permiten a los desarrolladores crear varias apps en una sola instalación de app web aislada (IWA). Cada subapp tiene su propio nombre, íconos e integraciones de SO distintos.

Las subapps aparecen en la barra del escritorio con una identidad distinta de la IWA principal, y ofrecen capacidades de SO independientes, como la asociación de tipos de archivos. Los administradores pueden controlar esta función con políticas empresariales, incluidas DefaultSubAppsWithoutPromptsSetting, SubAppsWithoutPromptsAllowedForOrigins, y SubAppsWithoutPromptsBlockedForOrigins.

Modo de visualización sin marco para apps web aisladas

El modo de visualización sin marco permite que las apps web aisladas ocupen toda la ventana del navegador quitando los bordes de ventana y las barras de título estándar, lo que admite la marca personalizada y las jerarquías de menú.

Los administradores pueden administrar esta función con políticas, incluidas DefaultWindowManagementSetting, WindowManagementAllowedForUrls, y WindowManagementBlockedForUrls.

WebGPU: Control de tamaño de subgrupo

Agrega la función de GPU opcional "subgroup-size-control" que permite a los desarrolladores establecer de forma explícita el tamaño del subgrupo en un sombreador de procesamiento. Esto optimiza el rendimiento del sombreador de procesamiento mediante operaciones de subgrupo con tamaños de subgrupo específicos en plataformas de hardware específicas, en particular para cargas de trabajo de IA.

API de Window Shape

La API de Window Shape permite que las apps web aisladas en ChromeOS establezcan una forma de ventana personalizada y no rectangular a través de window.chromeos.isolatedWebApp.setShape. Esto requiere que la ventana esté en el modo de visualización sin marco y que se otorgue el permiso de administración de ventanas.

Medios

MediaCapabilities encryptionScheme

Agrega el atributo encryptionScheme al diccionario KeySystemTrackConfiguration que se usa en navigator.mediaCapabilities.decodingInfo(). Esto permite que las aplicaciones web consulten si se admite un esquema de encriptación específico, como 'cenc' o 'cbcs'.

Captura audioPreferred en la API de getDisplayMedia

Agrega un atributo audioPreference al diccionario DisplayMediaStreamOptions que se usa en navigator.mediaDevices.getDisplayMedia(). Esta sugerencia permite que las aplicaciones web indiquen al navegador que se prefiere el uso compartido de audio junto con la captura de video.

Nuevas pruebas de origen

En Chrome 152, puedes habilitar las siguientes pruebas de origen nuevas.

Reglas de especulación: Controles heurísticos moderados de la ventana gráfica

Esta prueba de origen proporciona controles experimentales para la heurística de la ventana gráfica de las reglas de especulación, lo que permite a los desarrolladores probar si los parámetros heurísticos alternativos ofrecen un mejor rendimiento de la recuperación previa y la renderización previa para sus sitios.

Prueba de baja para XSLT del cliente

Chrome dio de baja XSLT del cliente, y está a punto de quitarlo del navegador en Chrome 158. Se configuró una prueba de baja (origen) para permitir que los sitios extiendan el tiempo de migración de XSLT en aproximadamente nueve meses, hasta Chrome 175. Esta prueba está disponible ahora, antes de la eliminación, para que se pueda probar con anticipación.

Bajas y retiros

En Chrome 152, se producen las siguientes bajas y retiros. Visita ChromeStatus.com para obtener listas de bajas planificadas, bajas actuales y retiros anteriores.

Quita la API de Private Aggregation

Tras el anuncio de Chrome de que se mantendrá el enfoque actual de las cookies de terceros, ahora planeamos dar de baja y quitar la API de Private Aggregation (junto con otras APIs de Privacy Sandbox). Esta API solo se expone a través de las APIs de Shared Storage y Protected Audience, que también se planean dar de baja y quitar.