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 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
- WebView2
-
Características de la plataforma web
- Características de CSS
-
API web
-
Estado de AudioContext
interrupted
- Creación de particiones de url de blob
-
Historial de vínculos de creación de
:visited
particiones - Iniciador de navegación usado en la clave de partición de caché HTTP
- Control de superficie capturado
- Resolución de superficie capturada
- Distribución de eventos de clic al puntero capturado
- Sugerencias de compilación explícitas con comentarios mágicos
- Compatibilidad con códecs H265 (HEVC) en WebRTC
- Actualizaciones de compatibilidad con códecs H26x para MediaRecorder
-
Compatibilidad con idiomas para
CanvasTextDrawingStyles
- Informes de directivas de permisos para iframes
- Cuota de almacenamiento notificada predecible
-
Uso del
double
tipo para los atributos ytotal
ProgressEventloaded
-
getCharNumAtPosition
,isPointInFill
yisPointInStroke
ahora usanDOMPoint
objetos - Creación condicional de autenticación web
-
Devolver varios proveedores de identidades en una sola llamada a FedCM
get()
RegExp.escape()
-
Estado de AudioContext
- Características en desuso y eliminadas
- Pruebas de origen
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.
Historial de vínculos de creación de :visited
particiones
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.
Iniciador de navegación usado en la clave de partición de caché HTTP
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 //#
.
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
, isPointInFill
y isPointInStroke
ahora usan DOMPoint
objetos
Para coincidir con las especificaciones SVGGeometryElement y SVGPathElement, los getCharNumAtPosition
métodos , isPointInFill
y 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.