Compartir a través de


Notas de la versión de la plataforma web de Microsoft Edge 136 (mayo de 2025)

A continuación se muestran las nuevas características y actualizaciones de la plataforma web en Microsoft Edge 136, que se publica el 1 de mayo 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 136).

WebView2

Consulte la versión 1.0.3240.44 en las notas de la versión del SDK de WebView2 (mayo de 2025).

Características de la plataforma web

Características de CSS

Css dynamic-range-limit (propiedad)

La dynamic-range-limit propiedad CSS permite limitar el brillo máximo del contenido de alto rango dinámico (HDR).

Consulta Control del rango dinámico en el nivel 1 del módulo HDR de color CSS.

Cambie el string tipo CSS de la attr() función a raw-string

En la attr() función CSS, en lugar de usar un string tipo, use el raw-string tipo en su lugar.

Por ejemplo, attr(data-foo string) ahora attr(data-foo raw-string)es .

Consulte attr() en MDN.

Reserva independiente var() de tipos

La var() función CSS acepta un valor de reserva como segundo argumento, en caso de que la propiedad personalizada a la que se hace referencia no exista o no sea válida:

width: var(--undefined-width, 100px)

Anteriormente, cuando la propiedad personalizada a la que se hacía referencia se registraba con un tipo específico, mediante la @property regla, el valor de reserva de una var() función solo se aplicaba si era del mismo tipo que la propiedad personalizada a la que se hace referencia.

Este cambio permite que el valor de reserva sea de cualquier tipo, independientemente del tipo de la propiedad personalizada a la que se hace referencia.

Consulte var() y @property en MDN.

Sin fijar print-color-adjust

La print-color-adjust propiedad CSS ahora funciona sin el -webkit- prefijo .

La print-color-adjust propiedad permite ajustar los colores en una página web impresa.

Consulte print-color-adjust en MDN.

Barras de desplazamiento fluidas

Las barras de desplazamiento superpuestas y no superpuestas ahora coinciden con el lenguaje de diseño Fluent en Windows y Linux.

Consulte Especificación visual de barras de desplazamiento fluidas.

API web

Estado de AudioContext interrupted

La AudioContextState interfaz ahora tiene un interrupted estado. El interrupted estado permite al explorador pausar la reproducción en escenarios como cuando se usa el acceso de audio exclusivo (VoIP) o cuando se cierra una tapa del portátil, y permite que la aplicación web responda correctamente.

Consulte AudioContext en MDN.

Creación de particiones de url de blob

El acceso a la dirección URL del blob ahora está particionado por la clave de almacenamiento. Las claves de almacenamiento son sitios de nivel superior, orígenes de fotogramas y el has-cross-site-ancestor valor booleano. Las navegación de nivel superior permanecen particionadas solo por origen de marco.

El acceso a la dirección URL de blob con particiones por clave de almacenamiento es similar a lo que se implementa actualmente en Firefox y Safari. Esto alinea el uso de la dirección URL de blob con el esquema de creación de particiones que usan otras API de almacenamiento como parte de la creación de particiones de almacenamiento.

Junto con ese cambio, Microsoft Edge ahora aplica en las navegación de noopener nivel superior iniciadas por el representador a las direcciones URL de blob, donde el sitio correspondiente es entre sitios al sitio de nivel superior que realiza la navegación. Esto se alinea con un comportamiento similar en Safari y con las especificaciones correspondientes.

La creación de particiones de url de blob se puede revertir temporalmente estableciendo la PartitionedBlobUrlUsage directiva. Si esta directiva está establecida Enabled en o no está establecida, las direcciones URL de blob se crean particiones. Si esta directiva está establecida en Disabled, las direcciones URL de blob no están particionadas.

Consulte Restricciones de acceso en las direcciones URL de blob en la especificación de File API.

Para eliminar la pérdida del historial de exploración del usuario, ahora se aplica el estilo a un elemento HTML <a> solo :visited si se ha hecho clic anteriormente en el vínculo desde el sitio de nivel superior y el origen del marco. Microsoft Edge ahora particiona los vínculos visitados según tres claves:

  • Dirección URL del vínculo.
  • Sitio de nivel superior.
  • Origen del marco.

Al aplicar estilos solo a los vínculos en los que se ha hecho clic en este sitio y marco antes, se impiden los ataques de canal lateral que obtienen :visited información de estilo de vínculos.

Los vínculos propios se excluyen de esta protección; Un vínculo a las propias páginas de un sitio se puede aplicar al estilo incluso :visited si no se ha hecho clic en el vínculo en este sitio de nivel superior exacto y en el origen del marco. Esta exención solo se habilita en fotogramas o subtramas de nivel superior que son del mismo origen con el marco de nivel superior.

Consulte Explainer: Partitioning :visited links history (Explicación: creación de particiones: historial de vínculos visitados).

El esquema de clave de caché HTTP del explorador ahora incluye el valor booleano is-cross-site-main-frame-navigation. Use este valor booleano para mitigar los ataques de fuga entre sitios que implican la navegación de nivel superior.

Este valor booleano evita un ataque entre sitios en el que el atacante inicia una navegación de nivel superior a una página determinada y, a continuación, navega a un recurso que se sabe que la página carga, con el fin de inferir información confidencial a través del tiempo de carga.

Este cambio también mejora la privacidad al impedir que un sitio malintencionado use navegación para deducir si un usuario ha visitado previamente un sitio determinado.

Control de superficie capturado

La CaptureController API permite que una aplicación de videoconferencia controle el nivel de zoom y la posición de desplazamiento del contenido de una pestaña del explorador que se usa con el uso compartido de pantalla.

Consulta la especificación de Control de superficie capturada .

Resolución de superficie capturada

La screenPixelRatio propiedad de la MediaStreamTrack API expone la proporción de píxeles de la superficie capturada mientras se comparte la pantalla.

Esta propiedad permite a una aplicación conservar los recursos del sistema o adaptarse a la compensación de calidad frente a ancho de banda, en función de la resolución física y la resolución lógica de la superficie capturada.

Vea screenPixelRatio en la especificación captura de pantalla.

Distribución de eventos de clic al puntero capturado

Si se captura un puntero mientras se envía el pointerup evento, el click evento se envía al destino capturado en lugar de enviarse al antecesor común más cercano de pointerdown y pointerup eventos.

El click destino permanece sin cambios para los punteros sin capturar.

Consulte Distribución de eventos en la especificación Eventos de puntero.

Sugerencias de compilación explícitas con comentarios mágicos

Los comentarios mágicos son comentarios que envían una señal al explorador de que es probable que el sitio web necesite las funciones de un archivo JavaScript. Esto permite al explorador analizar, compilar o almacenar en caché las funciones de forma diligente, lo que puede mejorar los tiempos de carga de la página.

En JavaScript, los comentarios mágicos son comentarios que comienzan por //#.

Consulte Explainer for Explicit JavaScript Compile Hints (Explicación para sugerencias de compilación explícitas de JavaScript).

Compatibilidad con códecs H265 (HEVC) en WebRTC

El códec H265 (HEVC) ha aumentado la eficiencia de compresión (mayor calidad por velocidad de bits) en relación con VP8/VP9/H264, y tiene una compatibilidad de hardware muy fuerte.

La compatibilidad con el códec H265 (HEVC) en WebRTC mejora la experiencia visual, aumenta la duración de la batería y reduce el riesgo de problemas de rendimiento.

Consulte WebRTC API en MDN.

Actualizaciones de compatibilidad con códecs H26x para MediaRecorder

La API MediaRecorder ahora admite la codificación HEVC. Esto presenta la cadena de códec hvc1.* y agrega nuevos códecs (hev1.* y avc3.*), que admiten vídeo de resolución variable en MP4.

La API MediaRecorder ahora admite formatos MP4 y Matroska (*.mkv) con diferentes especificaciones de tipo MIME HEVC y H.264. La codificación HEVC solo se admite si el dispositivo y el sistema operativo del usuario proporcionan las funcionalidades necesarias.

Consulte MediaRecorder en MDN.

Compatibilidad con idiomas para CanvasTextDrawingStyles

El lang atributo ahora se puede establecer en un <canvas> contexto o OffscreenCanvas . Esto le permite especificar el idioma para el dibujo de texto y las métricas en el lienzo. La especificación del idioma es importante para la representación correcta del texto en diferentes idiomas, especialmente al representar o medir contenido de texto fuera de pantalla antes de enviarlo a un lienzo visible.

Consulte OffscreenCanvas en MDN.

Informes de directivas de permisos para iframes

Los informes de infracción de directivas de permisos para iframes entre orígenes solo se envían al punto de conexión de informes del iframe y no al punto de conexión de informes del incrustador, debido a la preocupación de que pueda filtrar información confidencial sobre un iframe entre orígenes. Sin embargo, esto dificulta que un sitio aplique la directiva de permisos, ya que el sitio no puede obtener información sobre las roturas en iframes entre orígenes.

La nueva infracción denominada Infracción de la directiva de permisos potenciales analiza:

  • La directiva de permisos existente (incluida report-only la directiva).
  • Atributo allow establecido en iframes.

En función de lo anterior, la infracción detecta el conflicto entre la directiva de permisos aplicada y los permisos que se propagan a iframes.

Consulte Feature: Permissions Policy reports for iframes at Chrome Platform Status (Característica: informes de directivas de permisos para iframes en Estado de la plataforma Chrome).

Cuota de almacenamiento notificada predecible

El StorageManager ahora notifica una cuota de estimate almacenamiento predecible para los sitios que tienen permisos de almacenamiento limitados.

Esto impide la detección del modo de exploración de un usuario a través de la API de almacenamiento mediante la notificación de una cuota artificial. La cuota es el uso actual + 10 gibibytes, en todos los modos de exploración.

Los sitios con permisos de almacenamiento ilimitados y cuotas aplicadas no se ven afectados.

Consulte Cuotas de almacenamiento y criterios de expulsión en MDN.

Uso del double tipo para los atributos y total ProgressEvent loaded

Los loaded atributos y total de indican ProgressEvent el progreso actual. El tipo de estos atributos es ahora un número de punto flotante entre 0 y 1, que se alinea ProgressEvent con el comportamiento predeterminado del <progress> elemento HTML, cuando se omite el max atributo.

Consulte ProgressEvent en MDN.

getCharNumAtPosition, isPointInFilly isPointInStroke ahora usan DOMPoint objetos

Para coincidir con las especificaciones SVGGeometryElement y SVGPathElement, los getCharNumAtPositionmétodos , isPointInFilly isPointInStroke ahora usan DOMPoint objetos en lugar de objetos SVGPoint .

Vea DOMPoint en MDN.

Creación condicional de autenticación web

Una solicitud de creación condicional de WebAuthn permite a un sitio web crear una clave de paso sin mediación modal destacada, si el usuario ha consentido previamente la creación de credenciales.

Consulte condicional en la especificación de Credential Management.

Devolver varios proveedores de identidades en una sola llamada a FedCM get()

La API de administración de credenciales federadas (FedCM) ahora puede mostrar varios proveedores de identidades en el mismo cuadro de diálogo.

El get() método ahora devuelve todos los proveedores en una sola llamada. Esto permite que un sitio web presente todos los proveedores de identidades admitidos a los usuarios.

Consulte Federated Credential Management (FedCM) API en MDN.

RegExp.escape()

El RegExp.escape() método estático toma una cadena y devuelve una versión con escape de esa cadena, que se puede usar como patrón dentro de una expresión regular.

Consulte RegExp.escape() en MDN.

Características en desuso y eliminadas

Desuso de la AutomaticHttpsDefault directiva

La AutomaticHttpsDefault directiva es compatible, pero no se recomienda en Microsoft Edge 136, y está previsto que se quite en Microsoft Edge 139. En su lugar, use la nueva HttpsUpgradesEnabled directiva, que está disponible a partir de la versión 136 de Microsoft Edge.

Captadores en desuso Intl.Locale

La Intl.Locale API expone información para una configuración regional, incluidos sus elementos de semana y su tipo de ciclo de hora, como reloj de 12 horas, reloj japonés de 12 horas o reloj de 24 horas.

Las propiedades de descriptor de acceso del Intl.Locale objeto ahora están en desuso, en favor de las funciones correspondientes, según la especificación. Por ejemplo, la propiedad descriptor Intl.Locale.prototype.hourCycle de acceso está en desuso en favor de la Intl.Locale.prototype.getHourCycles() función .

Consulte Intl.Locale en MDN.

Pruebas de origen

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

Para más información sobre las pruebas de origen, consulte Uso de las pruebas de origen en Microsoft Edge.

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

Nuevas pruebas de origen de Chromium

Actualización de la implementación de representación de texto de Canvas

Expira el 16 de diciembre de 2025.

Nueva implementación de measureText(), fillText()y strokeText() para la API CanvasRenderingContext2D. Puede comparar el rendimiento de estos métodos con la implementación anterior de estos métodos.

Establecer el dispositivo de salida de audio preferido

Expira el 27 de enero de 2026.

Esta característica permite a una página establecer un dispositivo no predeterminado para todas las salidas de audio de la página, incluidos sus marcos secundarios.

confidence campo en el PerformanceNavigationTiming objeto

Expira el 14 de octubre de 2025.

El PerformanceNavigationTiming objeto ahora incluye un confidence campo. Use el confidence campo para evaluar si los tiempos de navegación reflejan con precisión el rendimiento de la aplicación web. Los datos contienen inicialmente algo de ruido, ya que este campo emplea la privacidad diferencial, para proteger la privacidad del usuario. Al recopilar este campo en los datos de Supervisión real de usuarios (RUM), puede filtrar el ruido con suficientes registros para analizar tendencias y obtener información significativa a lo largo del tiempo.

Pruebas de origen solo de Microsoft Edge

API de información de adquisición

Expira el 30 de junio de 2025.

La API de información de adquisición admite la atribución de adquisición 3P 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.

Habilite la consulta y -ms-high-contrast-adjust la propiedad de medios CSS -ms-high-contrast heredados.

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

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.