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.
Las siguientes son las nuevas características y actualizaciones de la plataforma web en Microsoft Edge 158, que se lanzará el 19 de noviembre de 2026.
Para mantenerse al día y obtener las características más recientes de la plataforma web, descargue un canal de versión preliminar de Microsoft Edge (beta, desarrollador o canary); vaya a Conviértase en un participante de Microsoft Edge Insider.
Contenido detallado:
- Microsoft Edge DevTools
- WebView2
- Características de CSS
- Características de HTML
- Características de SVG
- API web
- Pruebas de origen
Microsoft Edge DevTools
Vea las novedades de Microsoft Edge DevTools.
WebView2
Vea:
Características de CSS
Las siguientes características nuevas de hojas de estilos en cascada (CSS) se incluyen en Microsoft Edge.
flow-start y flow-end palabras clave de alineación
Las flow-start palabras clave and flow-end ahora son aceptadas por las propiedades de alineación CSS, como alias de las palabras clave y flex-end existentesflex-start.
Estas palabras clave se refieren a los bordes de un contenedor en los que comienza y termina la ubicación del contenido. Esto es útil cuando se invierte la colocación, como en los diseños de carriles de cuadrícula CSS que usan fill-reverse o track-reverse. Porque las palabras clave son alias, flex-start y flex-end ahora siguen las direcciones lógicas de inicio y fin en cualquier modo de diseño donde sean diferentes de las direcciones físicas, y no solo en flexbox.
Vea también:
-
flex-start en
align-itemsla propiedad CSS en MDN. - Fila de flujo de elementos frente a columna en diseños de mampostería en CSS Problemas de grupo de trabajo.
- Agregue palabras clave de alineación de inicio y fin de flujo en las solicitudes de incorporación de cambios del grupo de trabajo CSS.
::highlight(*) selector universal
El ::highlight(*) selector de pseudoelementos CSS coincide con los pseudoelementos de resaltado de todos los resaltados personalizados, independientemente de sus nombres.
El * argumento agrega especificidad cero. Esto significa que los estilos que declara mediante el uso ::highlight(*) actúan como un estilo base, cuyas reglas nombran un resaltado específico pueden invalidarse.
Por ejemplo, para aplicar un estilo a todos los resaltados personalizados con un fondo amarillo y, a continuación, anular el estilo de un resaltado denominado error:
::highlight(*) {
background-color: yellow;
}
::highlight(error) {
background-color: pink;
}
Vea también:
Pseudoclases de elementos multimedia
Las siguientes pseudoclases CSS coinciden <audio> y <video> se basan en su estado:
:playing:paused:seeking:buffering:stalled:muted:volume-locked
Use las pseudoclases CSS anteriores para aplicar estilo a los elementos multimedia o a la interfaz de usuario que los rodea, sin necesidad de JavaScript para realizar un seguimiento del estado. Por ejemplo, para atenuar un vídeo mientras está en búfer:
video:buffering {
opacity: 0.5;
}
Vea también:
- :p la pseudoclase CSS en MDN.
- :p aused CSS pseudo-class at MDN.
- :seeking CSS pseudo-class at MDN.
- :buffering CSS pseudo-class at MDN.
- :stalled CSS pseudo-class at MDN.
- :muted CSS pseudo-class at MDN.
- Seudoclase CSS :volume-locked en MDN.
closest-corner and farthest-corner radii for circle() and ellipse()
Las circle() funciones de forma básica y ellipse() CSS ahora aceptan las closest-corner palabras clave y farthest-corner radius, además de las palabras clave y farthest-side existentesclosest-side.
- La
closest-cornerpalabra clave radius se resuelve como la distancia desde el centro de la forma hasta la esquina más cercana del cuadro de referencia. - La
farthest-cornerpalabra clave radius se resuelve como la distancia desde el centro de la forma hasta la esquina más alejada del cuadro de referencia.
Esto coincide con el comportamiento de las mismas palabras clave en la radial-gradient() función. Puedes usar estas palabras clave en , clip-pathshape-outside, y propiedadesoffset-path.
Por ejemplo, para recortar un elemento en un círculo que llega a la esquina más alejada del elemento:
.badge {
clip-path: circle(farthest-corner at 25% 25%);
}
Vea también:
- circle() en MDN.
- ellipse() en MDN.
- Funciones básicas de formas en el nivel 1 del módulo de formas CSS.
object-fit y object-position para documentos SVG en <object> y <embed>
Las object-fit propiedades y object-position CSS ahora se aplican a los documentos de Scalable Vector Graphics (SVG) que se cargan mediante un <object> elemento o <embed> . El documento SVG se dimensiona y se coloca dentro del cuadro de contenido del elemento, de la misma manera que el contenido de un <img> elemento.
Anteriormente, Microsoft Edge omitía las propiedades y object-position CSS para los object-fit documentos SVG incrustados y siempre extendía la ventana gráfica del documento para rellenar todo el cuadro de contenido.
Vea también:
- propiedad CSS object-fit en MDN.
- propiedad CSS object-position en MDN.
- Reglas de representación de contenido incrustado en el estándar HTML .
Características de HTML
Las siguientes características nuevas de HTML se incluyen en Microsoft Edge.
<install> elemento
El <install> elemento HTML es un control representado por el explorador que permite a los usuarios instalar una aplicación web, sin tener que escribir JavaScript. Dado que el explorador representa el <install> control, el explorador recibe una señal más fuerte de la intención del usuario que cuando controla beforeinstallprompt eventos.
De forma predeterminada, el elemento instala la aplicación web asociada al documento actual. Para ofrecer la instalación de otra aplicación web, como en un catálogo de aplicaciones, use el manifest atributo para especificar la dirección URL del manifiesto de la aplicación web y, opcionalmente, el manifestid atributo para especificar el identificador del manifiesto. El contenido del elemento es contenido de reserva:
<install
manifest="https://music.example/manifest.webmanifest"
manifestid="https://music.example/app">
<a href="https://music.example/">Open Music Example</a>
</install>
El <install> elemento es la contraparte declarativa del navigator.install() método. Consulte API de instalación web a continuación.
Los administradores pueden controlar esta característica de dos maneras:
- La directiva WebAppInstallByUserEnabled puede deshabilitar la instalación de aplicaciones web por parte de los usuarios, incluidas las instalaciones iniciadas por el
<install>elemento y elnavigator.install()método. - La
web-app-installationdirectiva de permisos puede permitir o denegar el uso de esta característica en orígenes controlados por el administrador, como sitios internos e iframes.
Vea también:
- Especificación de instalación web en WICG.
- API de instalación web, a continuación.
Características de SVG
Las siguientes características nuevas de Scalable Vector Graphics (SVG) se incluyen en Microsoft Edge.
side para SVG <textPath>
El side atributo del elemento SVG <textPath> le permite elegir de qué lado de una ruta sigue el texto. La configuración side="right" invierte la dirección de la ruta de acceso para el diseño de texto. Esto facilita la colocación de texto dentro o fuera de una ruta circular, sin necesidad de duplicar ni invertir manualmente los datos de la ruta.
Por ejemplo:
<svg viewBox="0 0 200 200">
<path id="circle" d="M 100,100 m -75,0 a 75,75 0 1,1 150,0 a 75,75 0 1,1 -150,0" fill="none" />
<text>
<textPath href="#circle" side="right">Text on the other side of the path</textPath>
</text>
</svg>
Vea también:
- en MDN.
- textPath SVG en MDN.
- El atributo side en Scalable Vector Graphics (SVG) 2.
API web
Las siguientes características nuevas de la API Web se incluyen en Microsoft Edge.
API de instalación web
La API de instalación web permite que un sitio web solicite al usuario que instale una aplicación web.
El navigator.install() método instala:
- La aplicación web asociada al documento actual.
- Una aplicación web que no está asociada al documento actual, mediante el paso de una dirección URL de manifiesto y un identificador de manifiesto opcional.
Esto permite la instalación de aplicaciones web entre orígenes y ofrece una mejor experiencia para desarrolladores que el control de beforeinstallprompt eventos.
Por ejemplo, un catálogo de aplicaciones puede ofrecer la instalación de una aplicación web que se identifique por su dirección URL de manifiesto:
await navigator.install({
manifest: "https://music.example/manifest.webmanifest",
manifestId: "https://music.example/app"
});
El usuario siempre debe confirmar la instalación.
El navigator.install() método es la contraparte imperativa del <install> elemento. Ver <install> elemento, arriba.
Los administradores pueden controlar esta característica de dos maneras:
- La directiva WebAppInstallByUserEnabled puede deshabilitar la instalación de aplicaciones web por parte de los usuarios, incluidas las instalaciones iniciadas por el
navigator.install()método y el<install>elemento. - La
web-app-installationdirectiva de permisos puede permitir o denegar el uso de esta característica en orígenes controlados por el administrador, como sitios internos e iframes.
Vea también:
- Especificación de instalación web en WICG.
- API de instalación web en Chrome Platform Estado.
Directiva de permisos: focus-without-user-activation
La focus-without-user-activation directiva de permisos le permite controlar los cambios del foco de programación que realiza una página web insertada en un iframe en su sitio.
Cuando se deniega la focus-without-user-activation directiva de permisos para el marco que inicia el cambio de foco, se bloquean los siguientes cambios de foco mediante programación, a menos que ese marco tenga una activación de usuario transitoria o el foco ya esté dentro de su subárbol:
- Llamadas a
element.focus()ywindow.focus(). - El
autofocusatributo. - Los pasos de enfoque para diálogos y ventanas emergentes.
Esto no impide que se abran cuadros de diálogo ni elementos emergentes. Los cambios de enfoque iniciados por el usuario, como hacer clic o tabular, nunca se ven afectados. La restricción existente en autofocus los iframes de origen cruzado no ha cambiado. La focus-without-user-activation directiva de permisos puede restringir autofocusaún más , pero permitir esta directiva no se habilita autofocus en un marco entre orígenes.
Establezca la directiva de focus-without-user-activation permisos mediante:
- El encabezado de
Permissions-Policyrespuesta HTTP. - El
allowatributo de un<iframe>elemento. Un marco primario que tiene foco aún puede pasar el foco a un iframe secundario, incluso cuando el marco secundario deniega la directiva. Después de que un fotograma tenga el foco, el fotograma puede mover el foco dentro de su propio subárbol.
Por ejemplo, para evitar que un iframe obtenga el foco mediante programación por sí mismo:
<iframe src="https://example.com/widget" allow="focus-without-user-activation 'none'"></iframe>
Vea también:
- Encabezado de directiva de permisos en MDN.
-
focus-without-user-activationExplicador de directivas de permisos.
WebAudio: representación incremental para OfflineAudioContext
La OfflineAudioContext interfaz ahora admite la representación incremental. En lugar de asignar todo el búfer de audio antes de que comience la renderización, la OfflineAudioContext interfaz procesa y entrega el gráfico de audio en fragmentos. Esto reduce los requisitos de memoria al procesar grandes cantidades de datos de audio, sobre todo en dispositivos con memoria limitada.
Vea también:
- OfflineAudioContext: startRendering() en MDN.
- startRendering() en la especificación de la API de Web Audio .
WebTransport: atributos de fiabilidad
La reliability propiedad y la propiedad estática supportsReliableOnly ahora están disponibles en WebTransport. Estas propiedades indican qué tipos de conexiones son compatibles.
- La propiedad
WebTransport.supportsReliableOnlyestática indica si el explorador admiteWebTransportexclusivamente conexiones confiables. En Microsoft Edge, esta propiedad devuelvefalse, porque una sesión que se establece correctamente usa HTTP/3 y admite datagramas poco confiables. - La
reliabilitypropiedad de una instancia específicaWebTransportindica si la sesión establecida admite transportes no confiables, como datagramas. Esta propiedad devuelve"pending"inicialmente , y cambia a devolución"supports-unreliable"después de establecer una conexión HTTP/3 WebTransport.
Vea también:
- WebTransport: propiedad de confiabilidad en MDN.
- confiabilidad en WebTransport en W3C .
WebTransport: Flujos entrantes simultáneos anticipados
Ahora puede indicar a WebTransport cuántas secuencias entrantes espera tener abiertas a la vez, mediante sugerencias en el WebTransport() constructor. El explorador usa estas sugerencias para configurar la asignación de flujo QUIC inicial. Esto reduce el riesgo de que un servidor que necesita una simultaneidad de flujo alta sea bloqueado por el límite de flujo inicial.
Vea también:
- WebTransport: propiedad incomingBidirectionalStreams en MDN.
- WebTransport: propiedad incomingUnidirectionalStreams en MDN.
- Configuración de WebTransport en WebTransport en W3C .
WebTransport: Drenaje
La draining propiedad de es una promesa que se resuelve cuando el servidor indica que la sesión de WebTransport WebTransport se retirará correctamente. Use esta señal para establecer una sesión de reemplazo mientras las secuencias existentes y la sesión actual siguen siendo utilizables.
Por ejemplo:
transport.draining.then(() => {
// Start a new session, and migrate your streams to it.
});
Vea también:
- WebTransport: drenando la propiedad en MDN.
- Controlar el purgado de sesiones en el explicador de WebTransport.
- drenaje en WebTransport en W3C .
Pruebas de origen
A continuación se muestran pruebas de origen para las nuevas API experimentales que están disponibles en Microsoft Edge.
Las pruebas de Origin le permiten probar API experimentales en su propio sitio web en vivo durante un tiempo limitado. Para obtener más información sobre las pruebas de origen, consulta Usar pruebas de origen en Microsoft Edge.
Para obtener la lista completa de pruebas de origen disponibles, consulta Pruebas de origen de Microsoft Edge.
| Nombre | Descripción | Registrarse |
|---|---|---|
| Evento de entrada sin procesar del controlador para juegos | En lugar de depender de sondeos frecuentes a través navigator.getGamepads()de , las páginas web pueden escuchar gamepadrawinputchanged eventos. Estos eventos se desencadenan cada vez que se detectan cambios entre los marcos de entrada del mismo dispositivo. |
Registrarse |
| Controlar la heurística de la ventanilla en la API de reglas de especulación | Le permite controlar la heurística de la ventana gráfica que usan las reglas de especulación para determinar si diferentes parámetros heurísticos le proporcionan mejores resultados que los predeterminados. | Registrarse |
| API de reemplazo de imagen del agente de usuario | Le permite observar cuándo las características del explorador reemplazan imágenes en el contenido de la página. Actualmente, estas características del explorador están limitadas a sitios seleccionados. | Registrarse |
| Evento de autorrellenar | Detecta cuando el autorrelleno del explorador actualiza los controles del formulario, para adaptar la interfaz de usuario personalizada y la validación. | Registrarse |
| Medición de carga especulativa |
performance.speculations Expone datos sobre precargas, capturas previas y representaciones previas usadas y no utilizadas. Esto le ayuda a medir la efectividad de las estrategias de carga especulativa y optimizar las compensaciones entre rendimiento y costo. |
Registrarse |
| Parámetros de muestreo de la API de solicitud | Los topK parámetros y temperature de muestreo permiten optimizar el comportamiento del modelo por sesión de modelo de lenguaje. |
Registrarse |
| API de credenciales digitales: soporte de emisión | Permite que un sitio desencadene la emisión de una credencial, como una licencia de conducir o un título académico, desde un servidor emisor a la aplicación de billetera digital del usuario. | Registrarse |
PrefetchAndPrerenderActivationBeacon |
Permite a Microsoft Edge notificar de forma fiable una baliza de activación cuando se activa una página de precaptura o prerepresentación. | Registrarse |
prerender_until_script Acción de API de reglas de especulación |
Prerepresenta una página, pero cambia a precaptura cuando se ejecuta un script. | Registrarse |
| Marcadores Self-Profiling JS | Extiende la API de JS Self-Profiling mediante la adición de marcadores de ejemplo como script, , , stylelayout, y paintgc. Estos marcadores identifican la actividad que el navegador estaba realizando en el momento de la captura. |
Registrarse |
| Protocolo de verificación de Email | Permite que los sitios web comprueben la propiedad del correo electrónico mediante tokens criptográficos emitidos por los proveedores de correo electrónico. Esto reduce la dependencia de los códigos de acceso de un solo uso (OTP) del correo electrónico y simplifica los flujos de registro, inicio de sesión y recuperación. | Registrarse |
| Descriptores personalizados de WebAssembly V2 | Almacena los datos asociados a tipos de nivel de origen de forma más eficaz en objetos descriptores personalizados. | Registrarse |
| API de observador de rendimiento declarativo | Usa encabezados de respuesta HTTP para demostrar que es un sistema de telemetría confiable administrado por el explorador que notifica las métricas de rendimiento del sitio, desde el inicio de la navegación hasta la finalización de la página. | Registrarse |
| WebMCP | Permite que el sitio registre herramientas para que un agente en el explorador complete tareas en nombre de un usuario. | Registrarse |
| API de registro de diagnóstico de WebRTC | Permite que la aplicación web inicie, finalice y cancele la recopilación de registros de diagnóstico internos para las operaciones de WebRTC. | Registrarse |
| Aplicación de la lista de permitidos de conexión integrada | Permite utilizar el connectionallowlist atributo en un <iframe> elemento para requerir que el documento incrustado restrinja sus conexiones de red salientes a una lista de permitidos declarada. Si el documento incrustado no entrega un encabezado coincidente Connection-Allowlist , su respuesta se bloquea. |
Registrarse |
Nota:
Algunas partes de esta página son modificaciones que se basan en trabajo creado y compartido por Chromium.org y que se usan de acuerdo con los términos descritos en la Licencia internacional de Creative Commons Atribution 4.0.