Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
- WebView2
-
Características de la plataforma web
- Características de CSS
-
API web
-
request-closecomando invoker - Nivel de audio para fotogramas codificados en WebRTC
- Especificar un punto de conexión de informes de bloqueo para recibir solo informes de bloqueo
- Evento de error de inicio en lugar de iniciar para el trabajo bloqueado de CSP
-
Reducir la huella digital en
Accept-Language - Mejor detección de tipos MIME de JSON
-
Compatibilidad con el atributo asincrónico para elementos SVG
<script> -
WebGPU
core-features-and-limits - WebGPU: compatibilidad con texturas 3D para formatos comprimidos BC y ASTC
- Mejoras en el rendimiento de detección de profundidad de WebXR
-
- Características de PWA
- Características eliminadas
- Pruebas de origen
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:
- Definición de funciones personalizadas en la especificación de funciones CSS y módulo mixins .
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:
- Descriptores de propiedades de fuente: los descriptores de estilo de fuente, peso de fuente y ancho de fuente en el nivel 4 del módulo fuentes CSS.
- font-stretch en MDN.
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:
- transición en MDN.
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:
- Forma de esquina: la propiedad de forma de esquina en el nivel 4 del módulo Bordes css y decoraciones de cuadro.
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:
- INVOKER Commands API en MDN.
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:
- API de WebRTC en MDN.
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:
- API de informes
- La prioridad de entrega de informes de bloqueos en informes de bloqueos.
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:
- Directiva de seguridad de contenido (CSP) en MDN.
- API de trabajos web en MDN.
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:
- Encabezado Accept-Language en MDN.
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:
-
<script>, en MDN.
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:
- API de WebGPU en MDN.
- GPUAdapter: propiedad features en MDN.
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:
- WebXR Device API en MDN.
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.