Compartir a través de


Notas de la versión de la plataforma web de Microsoft Edge 139 (agosto de 2025)

A continuación se muestran las nuevas características y actualizaciones de la plataforma web en Microsoft Edge 139, que se publica el 7 de agosto de 2025.

Para mantenerse al día y obtener las características más recientes de la plataforma web, descargue un canal en versión preliminar de Microsoft Edge (Beta, Desarrollo o Canary); vaya a Convertirse en microsoft edge insider.

Contenido detallado:

Edge DevTools

Consulte Novedades de DevTools (Microsoft Edge 139).

WebView2

Consulte la versión 1.0.3405.78 (11 de agosto de 2025) en notas de la versión del SDK de WebView2.

Características de la plataforma web

Características de CSS

Funciones personalizadas css

Una función personalizada CSS es similar a una propiedad personalizada, pero en lugar de devolver un único valor fijo, una función personalizada CSS devuelve valores que se basan en otras propiedades, parámetros y condicionales personalizados.

En el ejemplo siguiente se muestra una función personalizada denominada --negative, que toma un único parámetro --value y devuelve su valor negado:

@function --negative(--value) {
  result: calc(-1 * var(--value));
}

Vea también:

Css font-width (propiedad)

La font-width propiedad CSS selecciona una cara de fuente de una familia de fuentes en función del ancho, ya sea mediante una palabra clave como condensed o un porcentaje.

La font-width propiedad ahora funciona tanto en estilos CSS insertados como @font-face en reglas.

Además, la font-stretch propiedad CSS ahora se considera un alias heredado para la font-width propiedad . La font-stretch propiedad CSS sigue funcionando, pero ya no es el enfoque recomendado para controlar el ancho de fuente.

Vea también:

Continuar ejecutando transiciones al cambiar al valor de transición inicial

Las transiciones CSS que se establecen en none, mientras se ejecutan, ahora continúan ejecutándose. Cuando cambian las propiedades CSS relacionadas con la transición, esos cambios solo afectan a las transiciones recién iniciadas.

Este cambio hace que Microsoft Edge sea coherente con otros exploradores. Anteriormente, Microsoft Edge canceló incorrectamente las transiciones cuando la transition propiedad se estableció en none.

Vea también:

Css corner-shape (propiedad)

La corner-shape propiedad CSS permite especificar la forma de las esquinas de un elemento, además de la propiedad existente border-radius .

Esto permite crear formas como squircles (círculos cuadráticos) o muescas, y animar entre ellas.

Vea también:

API web

request-close comando invoker

El <dialog> método del requestClose() elemento ahora también se puede invocar mediante declaración mediante el request-close comando invoker.

El requestClose() método y el request-close comando invoker se usan para solicitar el cierre de un elemento dialog, que desencadena un evento que permite impedir que el diálogo se cierre, si es necesario.

Vea también:

Nivel de audio para fotogramas codificados en WebRTC

El audioLevel valor de un marco codificado transmitido a través de RTCPeerConnection ahora está disponible en los metadatos de ese marco.

El audioLevel valor ya está expuesto en otras API, como RTCStats y RTCContributingSources, y es útil en casos como para indicar quién habla en una aplicación de videoconferencia o para detectar silencio.

Tener audioLevel como parte de los metadatos de cada fotograma hace que la detección del nivel de audio sea más precisa y eficaz para las aplicaciones que usan webRTC Encode Transform. Una aplicación ya no necesita llamar getStats() constantemente ni getContributingSources() obtener acceso al nivel de audio. El nivel de audio ahora corresponde exactamente al fotograma que se está procesando.

Vea también:

Especificar un punto de crash-reporting conexión para recibir solo informes de bloqueo

Con Reporting API, los informes de bloqueo se entregan al default punto de conexión, que también recibe muchos otros tipos de informes además de los informes de bloqueo.

Ahora puede especificar un punto de conexión denominado crash-reporting, que recibirá solo informes de bloqueo.

Vea también:

Evento de error de inicio en lugar de iniciar para el trabajo bloqueado de CSP

Anteriormente, cuando una directiva de seguridad de contenido (CSP) impedía que Microsoft Edge usara un trabajo o sharedworker, el explorador generaba una SecurityError excepción cuando new Worker(url) o new SharedWorker(url) se ejecutaban.

Ahora, el CSP se comprueba como parte de la captura del script Worker o SharedWorker y se desencadena un evento de error de forma asincrónica en lugar de iniciar una excepción.

Vea también:

Reducir la huella digital en Accept-Language

Para reducir la cantidad de información que expone el Accept-Language encabezado en las solicitudes HTTP, en lugar de enviar la lista completa de los idiomas preferidos del usuario con cada solicitud HTTP, solo se envía el idioma preferido del usuario.

Vea también:

Mejor detección de tipos MIME de JSON

Microsoft Edge ahora reconoce todos los tipos MIME JSON válidos definidos por la especificación mime sniffing. Esto incluye cualquier tipo MIME cuyo subtipo termine con +json, como text/html+json, además de application/json los tipos MIME y text/json .

Este cambio garantiza que las API web y las características que dependen de la detección de JSON se comporten de forma coherente entre exploradores.

Vea también:

Compatibilidad con el async atributo para elementos SVG <script>

El elemento SVG <script> ahora admite el async atributo , similar al elemento HTML <script> .

El async atributo permite ejecutar scripts de forma asincrónica, lo que mejora el rendimiento y la capacidad de respuesta de las aplicaciones web que usan SVG.

Vea también:

WebGPU core-features-and-limits

La core-features-and-limits cadena de características ya está disponible para comprobar las características que tiene un adaptador de WebGPU.

const adapter = await navigator.gpu.requestAdapter();
const hasCore = adapter.features.has('core-features-and-limits');

La core-features-and-limits característica indica que el adaptador de WebGPU admite WebGPU principal , en lugar del modo de compatibilidad WebGPU.

Actualmente, webGPU principal es la única versión disponible de WebGPU, pero se podría agregar un modo de compatibilidad en el futuro para permitir que el hardware más antiguo acceda a WebGPU.

Vea también:

WebGPU: compatibilidad con texturas 3D para formatos comprimidos BC y ASTC

Las texture-compression-bc-sliced-3d características y texture-compression-astc-sliced-3d WebGPU agregan compatibilidad con texturas 3D que usan formatos de compresión de bloque (BC) y compresión de textura adaptable escalable (ASTC).

texture-compression-bc-sliced-3d y texture-compression-astc-sliced-3d le permiten usar las eficaces capacidades de compresión de los formatos BC y ASTC para los datos de textura volumétrica, lo que ofrece reducciones significativas en la superficie de memoria y los requisitos de ancho de banda, sin pérdida sustancial de calidad visual.

Al exponer estas funcionalidades como características de WebGPU, puede comprobar explícitamente la compatibilidad y proporcionar soluciones de reserva o rutas de representación alternativas cuando sea necesario.

Vea también:

Mejoras en el rendimiento de detección de profundidad de WebXR

La API de WebXR expone varios mecanismos nuevos para personalizar el comportamiento de la característica de detección de profundidad dentro de una sesión de WebXR. Estos mecanismos pueden mejorar el rendimiento de la generación o el consumo del búfer de profundidad.

Mediante el uso de estos nuevos mecanismos expuestos, puede:

  • Solicite el búfer de profundidad sin procesar o suavizado.
  • Solicite que el tiempo de ejecución deje de proporcionar el búfer de profundidad o reanude la prestación del búfer de profundidad.
  • Exponga un búfer de profundidad que no se alinee exactamente con la vista del usuario, de modo que el agente de usuario no tenga que realizar una nueva proyección innecesaria para cada fotograma.

Vea también:

Características de PWA

Extensiones de ámbito de aplicación web

scope_extensions es un nuevo miembro de manifiesto de aplicación web que permite a las aplicaciones web ampliar su ámbito a otros orígenes.

Las extensiones de ámbito permiten que las aplicaciones web que dependen de varios subdominios y dominios de nivel superior se presenten como una sola aplicación web.

{
  "name": "Example app",
  "display": "standalone",
  "start_url": "/index.html",
  "scope_extensions": [
    {
      "type": "type",
      "origin": "https://example.com"
    }
  ]
}

Los orígenes que aparecen en el scope_extensions miembro deben confirmar que están asociados a la aplicación web hospedando un archivo de configuración denominado .well-known/web-app-origin-association. El archivo debe mostrar el origen de la aplicación web:

{
  "https://sample-app.com/": {
    "scope": "/"
  }
}

Vea también:

Características eliminadas

Eliminación de la detección automática del conjunto de caracteres ISO-2022-JP en HTML

Para mejorar la seguridad, se ha quitado la detección automática del conjunto de caracteres ISO-2022-JP en HTML.

Vea también:

Pruebas de origen

Las siguientes son nuevas API experimentales que puede probar en su propio sitio web en directo durante un tiempo limitado.

Para obtener más información sobre las pruebas de origen, consulte Probar las API y características experimentales mediante las pruebas de origen.

Para obtener la lista completa de las pruebas de origen disponibles, consulte Pruebas de origen de Microsoft Edge.

Nuevas pruebas de origen de Chromium

Atributo de bloqueo de representación de velocidad de fotogramas completa

Expira el 24 de marzo de 2026

El nuevo full-frame-rate atributo de bloqueo de representación indica al explorador que represente la página a una velocidad de fotogramas inferior para reservar recursos mientras analiza el contenido crítico. Una vez analizado el contenido crítico, el brower restaura su velocidad de fotogramas normal.

Por ejemplo <link rel="expect" href="#critical-content" blocking="full-frame-rate"> , reduce la velocidad de fotogramas del explorador hasta que se analiza el #critical-content elemento.

El full-frame-rate atributo de bloqueo de representación es solo informativo. El explorador puede decidir reducir la velocidad de fotogramas antes de analizar un elemento de bloqueo, por ejemplo, al principio de la fase de carga. El explorador también puede decidir restaurar la velocidad de fotogramas antes de que la lista de elementos de bloqueo se vacía, por ejemplo, después de un tiempo de espera o de ciertas interacciones del usuario.

Prompt API

Expira el 24 de marzo de 2026

Prompt API es una API web experimental que permite solicitar un modelo de lenguaje pequeño (SLM) integrado en Microsoft Edge, desde el código JavaScript de la extensión del sitio web o del explorador. Use prompt API para generar y analizar texto o crear lógica de aplicación basada en la entrada del usuario y descubrir formas innovadoras de integrar funcionalidades de ingeniería de mensajes en la aplicación web.

Vea también:

Modo de compatibilidad de WebGPU

Expira el 21 de abril de 2026

El modo de compatibilidad de WebGPU es un subconjunto de WebGPU, ligeramente restringido, que es capaz de ejecutar API de gráficos anteriores, como OpenGL y Direct3D11. El objetivo es expandir el alcance de las aplicaciones WebGPU a dispositivos más antiguos que no tengan las API de gráficos explícitas y modernas que requiere WebGPU principal.

Pruebas de origen solo de Microsoft Edge

Acceso de aplicación web a LocalFolder

Expira el 31 de julio de 2025

El acceso a la aplicación web para permite a LocalFolder una PWA instalada desde Microsoft Store acceder al contenido de archivo almacenado anteriormente en la carpeta WinRT ApplicationData.LocalFolder por una versión anterior de UWP de la misma aplicación.

Extensiones de ámbito de aplicación web

Expira el 31 de agosto de 2025

scope_extensions es un nuevo miembro de manifiesto de aplicación web que permite a las aplicaciones web ampliar su ámbito a otros orígenes.

Las extensiones de ámbito permiten que las aplicaciones web que dependen de varios subdominios y dominios de nivel superior se presenten como una sola aplicación web.

{
  "name": "Example app",
  "display": "standalone",
  "start_url": "/index.html",
  "scope_extensions": [
    {
      "type": "type",
      "origin": "https://example.com"
    }
  ]
}

Los orígenes que aparecen en el scope_extensions miembro deben confirmar que están asociados a la aplicación web, hospedando un archivo de configuración denominado .well-known/web-app-origin-association. El archivo debe mostrar el origen de la aplicación web:

{
  "https://sample-app.com/": {
    "scope": "/"
  }
}
API de información de adquisición

Expira el 18 de diciembre de 2025.

La API de información de adquisición admite la atribución de adquisición de terceros para los PPA que se adquirieron a través de una tienda de aplicaciones o directamente desde el explorador.

Desuso del contraste alto de MS

Expira el 9 de septiembre de 2025.

Habilita la consulta de medios CSS -ms-high-contrast heredada y la propiedad heredada -ms-high-contrast-adjust .

Consulte Compatibilidad en desuso para -ms-high-contrast y -ms-high-contrast-adjust.

AriaNotify API

Expira el 14 de octubre de 2025.

La API AriaNotify permite a la aplicación indicar directamente a un lector de pantalla qué decir cuando hay un cambio no iniciado por el usuario en el contenido de una página web. En el escenario más sencillo, se llama en ariaNotify("foo") el documento o en un elemento.

Consulte Creación de una web más accesible con Aria Notify.

Nota:

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por Chromium.org y usadas de acuerdo con los términos descritos en la Licencia internacional creative Commons Attribution 4.0.