Novedades de Herramientas para desarrolladores (Chrome 63)

Kayce Basques
Kayce Basques

¡Les damos la bienvenida nuevamente! Estas son algunas de las nuevas funciones que se agregarán a DevTools en Chrome 63:

Sigue leyendo o mira el siguiente video para obtener más información.

Compatibilidad con la depuración remota de varios clientes

Si alguna vez intentaste depurar una app desde un IDE como VS Code o WebStorm, es probable que hayas descubierto que abrir DevTools desordena tu sesión de depuración. Este problema también impidió usar DevTools para depurar pruebas de WebDriver.

A partir de Chrome 63, DevTools ahora admite varios clientes de depuración remota de forma predeterminada, sin necesidad de configuración.

La depuración remota de varios clientes fue el problema más popular de DevTools en crbug.com y el tercero en todo el proyecto de Chromium. La compatibilidad con varios clientes también abre bastantes oportunidades interesantes para integrar otras herramientas con DevTools o usarlas de nuevas maneras. Por ejemplo:

  • Los clientes de protocolo, como ChromeDriver o las extensiones de depuración de Chrome para VS Code y Webstorm, y los clientes de WebSocket, como Puppeteer, ahora se pueden ejecutar al mismo tiempo que DevTools.
  • Ahora, dos clientes de protocolo WebSocket separados, como Puppeteer o chrome-remote-interface, pueden conectarse a la misma pestaña de forma simultánea.
  • Las extensiones de Chrome que usan la API de chrome.debugger ahora se pueden ejecutar al mismo tiempo que DevTools.
  • Varias extensiones de Chrome diferentes ahora pueden usar la API de chrome.debugger en la misma pestaña simultáneamente.

Workspaces 2.0

Los espacios de trabajo existen desde hace algún tiempo en DevTools. Esta función te permite usar DevTools como IDE. Realizas algunos cambios en el código fuente en DevTools, y los cambios persisten en la versión local de tu proyecto en el sistema de archivos.

Workspaces 2.0 se basa en la versión 1.0 y agrega una UX más útil y una asignación automática mejorada del código transpilado. Originalmente, esta función estaba programada para lanzarse poco después de la Chrome Developer Summit (CDS) de 2016, pero el equipo la pospuso para resolver algunos problemas.

Consulta la parte "Autorización" (alrededor de 14:28) de la charla de DevTools de CDS 2016 para ver Workspaces 2.0 en acción.

Cuatro auditorías nuevas

En Chrome 63, el panel Auditas tiene 4 auditorías nuevas:

  • Publica imágenes como WebP.
  • Usa imágenes con relaciones de aspecto adecuadas.
  • Evita las bibliotecas de JavaScript de frontend con vulnerabilidades de seguridad conocidas.
  • Se registraron errores del navegador en la consola.

Consulta Cómo ejecutar Lighthouse en Chrome DevTools para aprender a usar el panel Auditorías y mejorar la calidad de tus páginas.

Consulta Lighthouse para obtener más información sobre el proyecto que potencia el panel Auditas.

Simula notificaciones push con datos personalizados

La simulación de notificaciones push lleva un tiempo disponible en DevTools, con una limitación: no podías enviar datos personalizados. Sin embargo, con el nuevo cuadro de texto Push que se incluye en el panel Service Worker en Chrome 63, ahora puedes hacerlo. Probar ahora:

  1. Ve a la demostración de Push simple.
  2. Haz clic en Habilitar notificaciones push.
  3. Haz clic en Permitir cuando Chrome te solicite que permitas las notificaciones.
  4. Abre DevTools.
  5. Ve al panel Trabajadores de servicio.
  6. Escribe algo en el cuadro de texto Push.

    Simula una notificación push con datos personalizados.

    Figura 1. Simula una notificación push con datos personalizados a través del cuadro de texto Push en el panel Service Worker.

  7. Haz clic en Push para enviar la notificación.

    La notificación push simulada

    Figura 2. La notificación push simulada

Activa eventos de sincronización en segundo plano con etiquetas personalizadas

El inicio de eventos de sincronización en segundo plano también se encuentra en el panel Service Workers desde hace algún tiempo, pero ahora puedes enviar etiquetas personalizadas:

  1. Abre DevTools.
  2. Ve al panel Trabajadores de servicio.
  3. Ingresa texto en el cuadro de texto Sincronizar.
  4. Haz clic en Sincronizar.

Cómo activar un evento de sincronización en segundo plano personalizado

Figura 3. Después de hacer clic en Sincronizar, DevTools envía un evento de sincronización en segundo plano con la etiqueta personalizada update-content al trabajador de servicio.

Descarga los canales de vista previa

Considera usar Chrome Canary, Dev o Beta como tu navegador de desarrollo predeterminado. Estos canales de versión preliminar te brindan acceso a las funciones más recientes de DevTools, te permiten probar las APIs de plataformas web de vanguardia y te ayudan a encontrar problemas en tu sitio antes que tus usuarios.

Comunícate con el equipo de Chrome DevTools

Usa las siguientes opciones para hablar sobre las funciones nuevas, las actualizaciones o cualquier otro tema relacionado con DevTools.

Novedades de DevTools

Una lista de todo lo que se analizó en la serie Novedades de DevTools.