Notas de la versión de la plataforma web Microsoft Edge 144 (enero de 2026)

Las siguientes son las nuevas características y actualizaciones de la plataforma web en Microsoft Edge 144, que se lanzará el 15 de enero 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

Vea las novedades de DevTools (Microsoft Edge 144).

WebView2

Vea:

Características de CSS

A continuación se muestran las nuevas características de Hojas de estilo en cascada (CSS) en Microsoft Edge.

La scrolled característica para consultas de contenedor de estado de desplazamiento

La scrolled característica de una @container scroll-state() consulta permite aplicar estilo a los elementos dentro de contenedores desplazables en función de la dirección de desplazamiento más reciente del contenedor.

Por ejemplo:

.scrolling-up {
  translate: 80px 0;
  transition: 0.4s translate;
}

html {
  container-type: scroll-state;
}

@container scroll-state(scrolled: top) {
  .scrolling-up {
    translate: 0 0;
  }
}

La scrolled característica se puede usar para implementar patrones de interfaz de usuario, como un encabezado que se oculta automáticamente cuando el usuario se desplaza hacia abajo en la página y vuelve a aparecer cuando se desplaza hacia arriba. La scrolled característica proporciona una solución solo CSS para estos patrones comunes de interfaz de usuario.

Vea también:

Soporte CSS transform en posicionamiento de anclaje

Cuando un elemento posicionado por delimitador está anclado a un elemento que se transforma, por ejemplo, mediante la propiedad CSS transform , el elemento posicionado por delimitador ahora está posicionado correctamente en relación con el cuadro delimitador del delimitador del delimitador transformado.

Esto permite crear efectos de interfaz de usuario en los que los elementos permanecen conectados lógicamente, incluso si uno de los elementos se está transformando.

Vea también:

Compatibilidad con overscroll-behavior el desplazamiento en el teclado y en contenedores no desplazables

Cuando establece la propiedad CSS overscroll-behavior en un valor distinto de auto, el explorador impide el encadenamiento de desplazamiento. Esto significa que cuando un usuario se desplaza hasta el final de un contenedor de desplazamiento, el desplazamiento no se propaga a los contenedores de desplazamiento anteriores.

En versiones anteriores de Microsoft Edge, esto solo funcionaba para el desplazamiento con el mouse o con la función táctil. Este cambio hace que el desplazamiento del teclado también sea respetado overscroll-behavior .

Además, overscroll-behavior ahora se aplica a todos los elementos contenedores de desplazamiento, independientemente de si esos elementos tienen actualmente contenido desbordado o son transitables por los usuarios. Por ejemplo, ahora puede usarlo overscroll-behavior para evitar la propagación del desplazamiento en un overflow: hidden fondo o en un overflow: auto elemento, sin necesidad de considerar si el elemento en sí se está desbordando.

Vea también:

Animaciones desencadenadas por desplazamiento

La timeline-trigger propiedad ahora puede desencadenar animaciones CSS basadas en una posición de desplazamiento y puede controlar la reproducción de esas animaciones a medida que el usuario se desplaza.

Esta característica es útil para implementar patrones comunes en los que las animaciones solo se inician cuando se alcanza una posición de desplazamiento en la página. Anteriormente, los desarrolladores solían hacer esto usando JavaScript para detectar que un elemento está dentro de la ventana gráfica de su contenedor de desplazamiento. El uso de la propiedad CSS timeline-trigger para desencadenar animaciones basadas en una posición de desplazamiento en su lugar puede mejorar el rendimiento y la confiabilidad.

Vea también:

Elementos SVG de estilo instanciados a través de <use>

Ahora, las reglas CSS que coinciden con los elementos SVG incrustados en un documento a través del <use> elemento SVG coinciden correctamente con los elementos incrustados.

Anteriormente, las reglas CSS coincidían con los elementos SVG de origen en lugar de con los elementos con una instancia a través de <use>.

Vea también:

Método de transiciones waitUntil() de vista

La ViewTransition.waitUntil() función permite usos más avanzados de la API de transiciones de vista. La función acepta una promesa, que se usa para retrasar la destrucción del pseudoárbol que se usa para representar y animar la transición de vista.

La API de transiciones de vista construye automáticamente este subárbol de pseudoelementos para mostrar y animar los elementos que participan en una transición.

Normalmente:

  • Este subárbol se construye cuando la transición de vista comienza a animarse.
  • Este subárbol se destruye cuando las animaciones asociadas a todos los pseudoelementos de transición de vista están en el estado final.

Ese comportamiento normal funciona para la gran mayoría de los casos. En algunos casos, sin embargo, es posible que desee que el pseudoárbol de transición de vista persista más allá del estado de finalización de la animación. Por ejemplo, si vincula una transición de vista con una animación impulsada por desplazamiento, no queremos que el subárbol se destruya cuando finalicen las animaciones, porque el desplazamiento hacia atrás debería animar los pseudoelementos nuevamente.

Vea también:

caret-shape

La caret-shape propiedad CSS permite especificar la forma del símbolo de inserción de texto.

Vea también:

Aplicar estilo a los resultados de la búsqueda

El ::search-text pseudoelemento permite aplicar estilo a las partes de texto que coinciden con la consulta de búsqueda de un usuario cuando el usuario busca dentro de una página mediante Ctrl+F o Comando+F.

El pseudoelemento se puede combinar con la :current pseudoclase para aplicar un estilo diferente al resultado de búsqueda resaltado actualmente de los demás resultados de búsqueda.

Vea también:

API web

A continuación se muestran las nuevas características de la API Web en Microsoft Edge.

La API temporal

La API temporal permite trabajar con fechas, horas, zonas horarias y duraciones, y es más eficaz que la API de fechas.

Vea también:

El clipboardchange evento

El clipboardchange evento de la navigator.clipboard API se desencadena cuando el usuario modifica el contenido del portapapeles desde una aplicación web o desde cualquier otra aplicación del sistema.

El clipboardchange evento permite reaccionar a los cambios del Portapapeles, sin tener que leer el contenido del Portapapeles a intervalos de tiempo regulares (a veces denominado sondeo del Portapapeles).

Vea también:

La variants propiedad de descriptor de acceso de Intl.Locale

La variants propiedad de descriptor de acceso de una Intl.Locale instancia devuelve las variantes de etiquetas de idioma asociadas a esta configuración regional, como una cadena de identificadores separados por caracteres de guión (guion) (-).

Por ejemplo, la variante ortográfica alemana de 1901 se representa mediante la etiqueta de de-1901 idioma y se puede acceder a ella de la siguiente manera:

const locale = new Intl.Locale('de-1901');
console.log(locale.variants); // "1901"

Vea también:

Creación de reflejo de operadores de MathML en modo de derecha a izquierda

Al representar operadores de MathML en modo de derecha a izquierda, los caracteres y glifos ahora se pueden reflejar cambiándolos a otro punto de código.

En el caso de Bidi_Mirrored los caracteres, la propiedad Unicode define la creación de reflejos. Por ejemplo, un paréntesis de cierre se convierte en un paréntesis de apertura (de apertura).

Algunos operadores no tienen ningún carácter reflejado adecuado. En esta situación, se aplica en su lugar la creación de reflejo a nivel de glifo. Mediante la rtlm característica de fuente, un glifo se puede reemplazar por otro glifo.

Vea también:

Propiedad de API interactionCount de rendimiento

La nueva performance.interactionCount propiedad devuelve el número total de interacciones que se han producido en la página.

Esta característica es útil para calcular el valor de métrica Interacción a pintura siguiente (INP), lo que requiere conocer el número total de interacciones para calcular una puntuación de percentil alta.

La performance.interactionCount propiedad complementa la API de intervalos de eventos, que se usa para medir el rendimiento de las interacciones del usuario. Algunos eventos que devuelve la API de intervalos de eventos tienen un interactionId valor asignado, que es útil para agrupar interacciones relacionadas en función de entradas o gestos físicos comunes del usuario.

Vea también:

El maintain-framerate-and-resolution valor de la RTCDegradationPreference enumeración

El maintain-framerate-and-resolution valor de la RTCDegradationPreference enumeración permite a una aplicación deshabilitar el mecanismo de adaptación de vídeo interno de WebRTC, en los casos en que la aplicación implementa su propia lógica de adaptación de vídeo externa.

WebRTC tiene un mecanismo interno de adaptación de vídeo que optimiza la calidad y el rendimiento del vídeo ajustando la configuración de codificación. Este mecanismo se basa en una lógica y umbrales codificados, que podrían no producir resultados óptimos en diversos casos de uso.

El maintain-framerate-and-resolution valor de la enumeración deshabilita la RTCDegradationPreference adaptación de vídeo interna de WebRTC.

Vea también:

La API LayoutShift notifica los elementos rectos en píxeles CSS

La API LayoutShift ahora proporciona información sobre los elementos que se han desplazado, como previousRect y currentRect, en píxeles CSS en lugar de píxeles físicos.

Esto hace que la API sea coherente con otras API web relacionadas con el diseño, que usan píxeles CSS.

Vea también:

Compatibilidad con ping, hreflang, type, y referrerPolicy para elementos SVG <a>

Los pingatributos , hreflang, type, y ahora referrerPolicy se admiten en elementos SVG <a> .

Esto hace que el elemento SVG <a> sea más coherente con el elemento HTML <a> .

Vea también:

Excepción en la API pushState de historial y replaceState limitación

Ahora se produce una SecurityError excepción cuando se detecta un uso excesivo de las API y replaceState métodos pushState del historial, como cuando se llama a estos métodos cientos de veces por segundo.

Anteriormente, las llamadas se ignoraban y no se lanzaban errores.

Vea también:

Directiva de permisos de sugerencias de ch-ua-high-entropy-values cliente de User-Agent

La ch-ua-high-entropy-values directiva de permisos permite que un sitio propio tenga más control sobre qué terceros pueden solicitar sugerencias de cliente de alta entropía User-Agent a través de la navigator.userAgentData.getHighEntropyValues() API.

Anteriormente, solo era posible restringir la recopilación de terceros de sugerencias de cliente de alta entropía User-Agent cuando se solicitaban a través de HTTP.

Vea también:

WebGPU: diseño estándar uniforme de búfer

Ya no es necesario que los búferes uniformes que se declaran en los sombreadores WGSL tengan una alineación de 16 bytes en los elementos de matriz o que rellenen los desplazamientos de la estructura anidada a un múltiplo de 16 bytes.

Vea también:

WebGPU: subgroup_id característica

Los subgroup_id valores integrados y num_subgroups ahora están disponibles cuando se habilita la extensión de subgrupos.

Vea también:

Evento WebXR XRVisibilityMaskChange

El XRVisibilityMaskChange evento proporciona una lista de vértices y una lista de índices para representar la malla de la parte visible de la ventanilla del usuario.

Estos datos se pueden usar para limitar con confianza la cantidad de la ventana gráfica que se extrae, para mejorar el rendimiento.

Vea también:

Características obsoletas o eliminadas

Entidades cargadas externamente en el análisis XML

Se ha eliminado la recopilación sincrónica de entidades/DTD XML externas, que luego se usan al analizar en circunstancias específicas.

Esto mejora la seguridad del análisis XML en Microsoft Edge. El uso de esta característica era muy bajo y otros exploradores no la admiten.

Pruebas de origen en Microsoft Edge

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, consulte Prueba de API y características experimentales mediante pruebas de origen.

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

API de instalación web

Caduca el 14 de julio de 2026.

La API de instalación web permite a los sitios web instalar otros sitios web como aplicaciones web en el dispositivo del usuario, mediante .navigator.install()

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 3P para las PWA que se adquieren a través de una tienda de aplicaciones o directamente desde el explorador.

  • Explicador
  • Comentarios
  • Registro: era: https://developer.microsoft.com/microsoft-edge/origin-trials/trials/4013a45f-3f48-4341-81ea-1bc13bf90c83

Pruebas de origen de Chromium

A continuación se muestran las pruebas activas de origen de Chromium que puede probar en Microsoft Edge.

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

Notificaciones de llamadas entrantes

Expira el 19 de mayo de 2026.

Esta característica amplía la API de notificaciones para permitir que las PWA instaladas envíen notificaciones de llamadas entrantes.

Las notificaciones de llamadas entrantes tienen botones de estilo de llamada y un tono de llamada.

Esta extensión ayuda a las aplicaciones web de voz sobre IP a crear experiencias más atractivas, ya que facilita a los usuarios reconocer fácilmente una notificación de llamada y responderla.

Writer API

Expira el 21 de abril de 2026.

La API de Writer se puede usar para escribir texto con una solicitud de tarea de escritura, respaldada por un modelo de lenguaje de IA en el dispositivo.

Use esta API para:

  • Generar una explicación textual de los datos estructurados.
  • Compone una publicación sobre un producto, basada en reseñas o en la descripción de un producto.
  • Generar una biografía basada en información de fondo.
  • Y mucho más.

Consulte también Resumir, escribir y reescribir texto con las API de asistencia de escritura.

API de reescritura

Expira el 21 de abril de 2026.

La API de reescritura transforma y reformula el texto de entrada de las formas solicitadas, con el respaldo de un modelo de lenguaje de IA en el dispositivo.

Utilice esta API para eliminar redundancias dentro de un texto con el fin de:

  • Ajuste el texto dentro de un límite de palabras.
  • Reformula los mensajes para adaptarlos al público previsto.
  • Sea más constructivo si encuentra que un mensaje usa un lenguaje inadecuado.

Consulte también Resumir, escribir y reescribir texto con las API de asistencia de escritura.

Descriptores personalizados de WebAssembly

Expira el 16 de junio de 2026.

Los descriptores personalizados de WebAssembly permiten a WebAssembly almacenar datos asociados a tipos de nivel de origen de forma más eficaz en nuevos objetos descriptores personalizados.

CrashReportingStorageAPI

Expira el 21 de abril de 2026.

La prueba de origen CrashReportingStorageAPI expone la window.crashReport API de almacenamiento de clave-valor, que permite proporcionar un estado arbitrario de la aplicación con cada informe de bloqueo que se envía a los puntos de conexión especificados.

Para conocer la infraestructura de API de informes de bloqueos generales, consulte Informes de bloqueos.

Para obtener el diseño y la especificación de la window.crashReport extensión, consulte Introducción a la interfaz CrashReportStorage (una solicitud de incorporación de cambios explicativa).

Vea

Modo de compatibilidad de WebGPU

Caduca el 21 de abril de 2026

El modo de compatibilidad de WebGPU es un subconjunto de WebGPU opcional y ligeramente restringido que es capaz de ejecutar API gráficas antiguas, como OpenGL y Direct3D11. El modo de compatibilidad de WebGPU amplía el alcance de las aplicaciones WebGPU a dispositivos más antiguos que no tienen las API de gráficos modernas y explícitas que requiere WebGPU central.

Extended lifetime shared workers

Expira el 21 de abril de 2026.

Los trabajos compartidos de duración extendida presentan la extendedLifetime opción para el SharedWorker constructor.

Esta característica permite que un trabajo compartido permanezca activo durante un breve período de tiempo después de que se hayan descargado todos los clientes conectados (como páginas). Esto es útil para realizar tareas asincrónicas que deben completarse después de que se descargue una página, como guardar datos en IndexedDB o enviar análisis.

Sin esta característica, esas tareas requieren un trabajo de servicio, que puede ser demasiado pesado para este caso de uso. Esta versión de prueba de origen proporciona una alternativa ligera.

Acceso de red local desde contextos no seguros

Expira el 19 de mayo de 2026.

El acceso a redes locales desde contextos no seguros permite temporalmente que el acceso a los recursos de redes locales se origine en contextos no seguros. Esto le da más tiempo para migrar las solicitudes de acceso a la red local para que se originen en un contexto seguro.

Para conocer las restricciones de acceso a la red local, consulte Nueva solicitud de permiso para el acceso a la red local. Esta prueba de origen solo se puede habilitar a través de tokens de origen proporcionados por el encabezado HTTP.

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.