Novedades de DevTools (Microsoft Edge 88)

Para consultar las características más recientes de Microsoft Edge DevTools y la extensión Microsoft Edge DevTools para Microsoft Visual Studio Code y Visual Studio, lea estos anuncios.

Para mantenerse al día y obtener las últimas características de DevTools, descargue una versión preliminar de Insiders de Microsoft Edge. Tanto si está en Windows, Linux o macOS, considere la posibilidad de usar Canary (u otro canal de versión preliminar) como explorador de desarrollo predeterminado. Las versiones Beta, Dev y Canary de Microsoft Edge se ejecutan como aplicaciones independientes, en paralelo con la versión estable y publicada de Microsoft Edge. Consulte Canales de Microsoft Edge Insider.

Para ver los anuncios más recientes, siga al equipo de Microsoft Edge en Twitter. Para notificar un problema con DevTools o solicitar una nueva característica, escriba un problema en el repositorio MicrosoftEdge/DevTools .

Microsoft Edge y Microsoft Edge WebDriver ya están disponibles en Linux

Microsoft Edge Dev ahora se admite en distribuciones Ubuntu, Debian, Fedora y openSUSE. Descargue e instale el Microsoft Edge Dev .deb o .rpm paquete directamente desde el sitio de Microsoft Edge Insider o use las herramientas de administración de paquetes estándar de la distribución de Linux.

Si usa un entorno Linux en las soluciones de integración y entrega continuas (CI/CD), Microsoft Edge WebDriver también está disponible en Linux. Para empezar a automatizar Microsoft Edge con Microsoft Edge WebDriver, consulte Versiones recientes en la página WebDriver de Microsoft Edge. Para obtener ayuda con la automatización de Microsoft Edge con Microsoft Edge WebDriver, consulte Uso de WebDriver para la automatización de pruebas.

DevTools en Microsoft Edge en Linux

Vea también:

Sugerencias de webhint y plataforma mejoradas en la herramienta Problemas

webhint es una herramienta de código abierto que proporciona comentarios en tiempo real para sitios web y páginas web locales. A partir de la versión 85 de Microsoft Edge, consulte comentarios de webhint en la herramienta Problemas . Los problemas que aparecen en la herramienta Problemas ahora son más fáciles de ver con la adición de las siguientes categorías.

Ahora puede filtrar problemas de terceros mediante una nueva casilla. La funcionalidad de filtro le ayuda a ocultar problemas relacionados con el código de bibliotecas de terceros u otros orígenes.

Para ayudarle a ver los problemas detectados por webhint, la herramienta Problemas ahora muestra la siguiente información:

  • Fragmentos de código mejorados.
  • Vínculos a otros paneles pertinentes.
  • Vínculos a documentación para ayudarle a solucionar problemas en su sitio web.

Herramienta de problemas

Vea también:

Las capas compuestas ahora están en la vista 3D

Ahora puede visualizar el contenido de capas junto con los valores de índice z y el modelo de objetos de documento (DOM). Esta característica le ayuda a depurar sin cambiar entre la herramienta Vista 3D y las herramientas Capas con tanta frecuencia.

Panel Capas compuestas

Actualización: esta característica se ha publicado y ya no es experimental. La herramienta Capas se ha quitado y reemplazado por la herramienta Vista 3D .

Vea también:

Definiciones de variables CSS en el panel Estilos

En el panel Estilos de la herramienta Elementos , las variables CSS ahora se vinculan directamente a cada definición. Haga clic en la variable para ver o cambiar fácilmente la definición de variable CSS. En el ejemplo, DevTools muestra los atributos CSS para el body elemento .

Por ejemplo, para mostrar la definición de variable para la --theme-body-background variable CSS:

  1. En el panel Estilos de la herramienta Elementos , mantenga el puntero sobre el estilo --theme-body-background de la variable var(--theme-body-background)CSS . Aparece la información sobre herramientas, Saltar a la definición:

Variable CSS vinculada al estilo

  1. Haga clic en el estilo --theme-body-background. El panel Estilos muestra la definición del estilo:

Visualización de la definición de un estilo CSS que usa una variable CSS

Vea también:

Mejoras en la depuración de Service Worker

Las siguientes características nuevas de la herramienta Red , la herramienta Aplicación y la herramienta Orígenes le ayudan a crear su PWA. Use las siguientes características cuando tenga dificultades para depurar el trabajo del servicio.

El enrutamiento de una solicitud muestra los startup eventos y fetch en función de las solicitudes de red que se ejecutan a través de los trabajadores del servicio. Se accede a las escalas de tiempo desde la herramienta Aplicación o Red . Las escalas de tiempo ayudan cuando tiene problemas con los trabajadores del servicio y quiere ver si hay algún problema con el startup evento o fetch .

Vea también:

Herramienta de aplicación

En la herramienta Aplicación , vea toda la información de enrutamiento de solicitudes de trabajo de servicio mediante el nuevo vínculo Solicitudes de red .

Para mostrar contexto adicional al depurar un trabajo de servicio:

  1. En la herramienta Aplicación , a la izquierda, seleccione Trabajadores del servicio.

  2. Haga clic en el vínculo Solicitudes de red :

    Abrir la herramienta Red desde el panel Trabajadores del servicio

    La herramienta Red se abre en el cajón y muestra todas las solicitudes de red relacionadas con el trabajo del servicio. Las solicitudes de red se filtran mediante is:service-worker-intercepted:

    La herramienta Red en el cajón

  3. Para mover la herramienta Red al panel superior, cierre el cajón:

    Cierre el cajón para mover la herramienta Red a la barra de herramientas principal.

Vea también:

Herramienta de red

En la herramienta Red , puede depurar las solicitudes de red que ejecutan los trabajadores del servicio. (También puede abrir solicitudes de red desde la herramienta Aplicación , en lugar de la herramienta Red ). En el panel Temporización de la herramienta Red , para cada solicitud, DevTools muestra la siguiente información:

  • El inicio de una solicitud y la duración del arranque.
  • Cambios en el registro del trabajador de servicio.
  • Tiempo de ejecución de un fetch controlador de eventos.
  • Tiempo de ejecución de todos los fetch eventos para cargar un cliente.

Panel De tiempo de la herramienta Red

Vea también:

Herramienta Orígenes

En versiones anteriores de Microsoft Edge, el nivel de profundidad de la pila de llamadas se limitaba al código JavaScript del trabajo de servicio. En Microsoft Edge 88, la pila de llamadas ahora muestra el iniciador de las solicitudes que se ejecutan a través del trabajo de servicio.

Para buscar el iniciador de la solicitud, use la pila de llamadas del código JavaScript en el trabajo de servicio. La pila de llamadas de la ilustración siguiente comienza con el código JavaScript en el trabajo de servicio (service-worker.js) y muestra una referencia a la solicitud de página web original como (index):157. Se service-worker.js muestra el archivo y la pila de llamadas resalta el originador de la solicitud, (index):157:

El archivo service-worker.js y la pila de llamadas que resaltan el originador de la solicitud

En la ilustración siguiente, se selecciona la referencia y se ha abierto el iniciador que realizó la solicitud. La (index) página web es el iniciador de la solicitud:

La página web (índice) es el iniciador de la solicitud.

Vea también:

Copia del valor de propiedad de una solicitud de red

En la herramienta Red , copie el valor de propiedad de una solicitud de red mediante la nueva opción Copiar valor . El valor de propiedad se copia como un valor JSON descodificado. En versiones anteriores de Microsoft Edge, tenía que copiar un valor mediante una de las siguientes acciones:

  • Resalte todo el texto y cópielo.
  • Almacene el valor como variable global, según corresponda, y cópielo desde la consola de DevTools.

Para copiar el valor de propiedad en el Portapapeles, consulte Copia de JSON de respuesta con formato en el Portapapeles en Referencia de características de red.

Copia de un valor de propiedad en DevTools:

Copia de un valor de propiedad en DevTools

Pegar un valor de propiedad en Microsoft Visual Studio Code:

Pegar un valor de propiedad en Microsoft Visual Studio Code

Vea también:

Para obtener información sobre el historial, en el proyecto de código abierto de Chromium, consulte Problema 1132084.

Personalización de métodos abreviados de teclado con varias pulsaciones

Desde la versión 87 de Microsoft Edge, puede personalizar los métodos abreviados de teclado para cualquier acción en DevTools. En la versión 88 de Microsoft Edge, ahora puede crear métodos abreviados de teclado con varias pulsaciones.

Por ejemplo, el resaltado rojo siguiente muestra un método abreviado de teclado multi press personalizado para la acción Iniciar grabación de eventos :

Métodos abreviados de teclado de acordes

Actualización: esta característica se ha publicado y ya no es experimental.

Vea también:

Para obtener información sobre el historial, en el proyecto de código abierto de Chromium, vea Problema #174309.

La interfaz de usuario de DevTools ahora coincide con el idioma del explorador.

En la versión 87 de Microsoft Edge, si activaste la opción Buscar idioma del explorador en Configuración de DevTools, el idioma de la interfaz de usuario de DevTools no coincidía con el idioma de la interfaz de usuario del explorador. En la versión 88 de Microsoft Edge, DevTools ahora coincide con el idioma del explorador si activa la opción Coincidir idioma del explorador . Consulte Cambiar la configuración del idioma de DevTools.

Coincidencia del idioma del explorador Configuración de DevTools en japonés

Anuncios del proyecto de Chromium

En las secciones siguientes se anuncian características adicionales disponibles en Microsoft Edge que se han contribuido al proyecto de Chromium de código abierto.

Nuevas herramientas de visualización de ángulo CSS

DevTools ahora tiene mejor compatibilidad con la depuración de ángulos CSS. Cuando un elemento HTML de la página tiene aplicado un ángulo CSS, se muestra un icono de reloj junto al ángulo de la herramienta Estilos . Para alternar la superposición del reloj, haga clic en el icono de reloj. Para cambiar el ángulo, haga clic en cualquier lugar del reloj, arrastre la aguja o use métodos abreviados de teclado y mouse.

En el ejemplo se usa el siguiente ángulo CSS:

background: linear-gradient(100deg, lightblue, pink);

Ángulo CSS

Para obtener más información, vea Cambiar el valor de ángulo con la referencia delas características reloj angular en CSS.

Para obtener actualizaciones sobre esta característica en el proyecto de código abierto de Chromium, consulte Problemas 1126178 y 1138633.

Simulación del tamaño de la cuota de almacenamiento en el panel Almacenamiento

Ahora puede invalidar el tamaño de la cuota de almacenamiento en el panel Almacenamiento . Esta característica le permite simular diferentes dispositivos y probar el comportamiento de su sitio web o aplicación en escenarios de baja disponibilidad de disco. Para simular la cuota de almacenamiento:

  1. Vaya a Almacenamiento de aplicaciones>.
  2. Active la casilla Simular cuota de almacenamiento personalizada .
  3. Escriba un número válido.

Simulación del tamaño de la cuota de almacenamiento

Para obtener más información, consulte Emulación de dispositivos móviles (Emulación de dispositivos). Para ver las actualizaciones de esta característica en el proyecto de código abierto de Chromium, consulte Problemas 945786 y 1146985.

Notificar errores de CORS en la herramienta Red

Pruebe esta característica; para ello, vaya a la demostración de errores de CORS. Abra la herramienta Red , actualice la página y observe la solicitud de red CORS con errores. La columna de estado muestra el error CORS. Al mantener el puntero sobre el error, la información sobre herramientas ahora muestra el código de error. En la versión 87 de Microsoft Edge y versiones anteriores, DevTools solo muestra el estado genérico (con errores) para los errores de CORS.

Errores de CORS

Para obtener actualizaciones en tiempo real sobre esta característica en el proyecto de código abierto de Chromium, consulte Problema 1141824.

Vea también:

Actualizaciones de la vista de detalles del marco

En la herramienta Aplicación , hay una sección Marcos que proporciona una vista detallada para cada fotograma.

Vea también:

Información de aislamiento entre orígenes en la vista Detalles del marco

En la herramienta Aplicación , hay una sección Marcos que proporciona una vista detallada para cada fotograma. Al seleccionar un marco, aparece la página de detalles del marco, incluida la sección Seguridad & aislamiento .

El estado aislado entre orígenes ahora se muestra en la sección Aislamiento de seguridad & . La nueva sección disponibilidad de API muestra la disponibilidad de SharedArrayBuffers (SAB) y si los búferes se pueden compartir mediante .postMessage() Aparece una advertencia de desuso si sab y postMessage() está disponible actualmente, pero el contexto no está aislado entre orígenes.

Información entre orígenes

Para obtener más información sobre el aislamiento entre orígenes y por qué es necesario para características como SharedArrayBuffers, vea WindowOrWorkerGlobalScope.crossOriginIsolated.

Para obtener actualizaciones en tiempo real de esta característica en el proyecto de código abierto de Chromium, consulte Problema 1139899.

Vea también:

Nueva información de trabajos web en la vista Detalles del marco

DevTools ahora organiza los trabajos web en el marco primario correspondiente. Por ejemplo, si el someName marco crea worker.js, worker.js aparece en someName la lista Marcos . Para ver los detalles del trabajo web:

  1. Abra la herramienta Aplicación .
  2. En la lista de la izquierda, en la sección Marcos , expanda un marco que contenga trabajos web.
  3. Expanda el árbol Trabajos .
  4. Haga clic en un trabajo.

Para obtener actualizaciones en tiempo real sobre esta característica en el proyecto de código abierto de Chromium, consulte Problemas 1122507 y 1051466.

Información de trabajos web

Vea también:

Mostrar los detalles del marco del abridor para las ventanas abiertas

DevTools ahora organiza Windows abierto en el marco primario correspondiente. Por ejemplo, si el top marco abre a Windowhttps://learn.microsoft.com/microsoft-edge/devtools-guide-chromium, aparece en top la Window lista Marcos.

Para mostrar el marco responsable de abrir otra ventana y ver ese marco en la herramienta Elementos :

  1. Abra la herramienta Aplicación .
  2. A la izquierda, en la sección Marcos de la parte inferior, expanda un marco.
  3. Expanda Ventanas abiertas y haga clic en para Window el marco primario que desea conocer.
  4. Haga clic en el vínculo Abrir marco .

Se muestran los detalles sobre qué marco provocó la apertura de otro Window. Para mostrar el abridor en la herramienta Elementos :

  1. Abra la herramienta Aplicación .
  2. A la izquierda, en la sección Marcos de la parte inferior, expanda un marco.
  3. Haga clic en una ventana abierta para abrir los Window detalles.
  4. Haga clic en el vínculo Abrir marco .

Para ver el historial de esta característica en el proyecto de código abierto de Chromium, consulte Problema 1107766.

Detalles del marco abierto

Vea también:

Copia de stacktrace para el iniciador de red

En la herramienta Red , para copiar el seguimiento de pila en el Portapapeles, haga clic con el botón derecho en el seguimiento de pila y, a continuación, seleccione Copiar copia>de stacktrace:

Copia de stacktrace

Para ver el historial de esta característica en el proyecto de código abierto de Chromium, consulte Problema 1139615.

Vea también:

Vista previa del valor de variable Wasm en el mouseover

En la herramienta Orígenes , use esta característica para ver el valor de una variable WebAssembly (Wasm) cuando el código está en pausa. Para mostrar el valor actual de una variable, mantenga el puntero sobre una variable:

Vista previa de la variable Wasm en el mouseover

Para obtener actualizaciones en tiempo real sobre esta característica en el proyecto de código abierto de Chromium, consulte Problemas 1058836 y 1071432.

Vea también:

Unidades de medida coherentes para tamaños de archivos y memoria

DevTools ahora usa kB de forma coherente para mostrar tamaños de archivos y memoria. Anteriormente, DevTools mixto kB y KiB.

  • kB o kilobyte (10^3 o 1000 bytes)
  • KiB o kibibyte (2^10 o 1024 bytes)

Por ejemplo, la herramienta Red que se usó kB anteriormente en las etiquetas, pero que se usaba KiB en los cálculos. Sus comentarios mostraron que esta incoherencia causaba confusión.

Para ver el historial de esta característica en el proyecto de código abierto de Chromium, consulte Problema 1035309.

Nota:

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por Google y usadas según los términos descritos en la licencia internacional creative Commons Attribution 4.0. La página original se encuentra aquí y está creada por Jecelyn Yeen (promotor de desarrolladores, Chrome DevTools).

Licencia de Creative Commons Esta obra está licenciada bajo una Licencia Internacional Creative Commons Attribution 4.0.