Resumen de Herramientas para desarrolladores (diciembre de 2013)

Recientemente, se agregaron varias funciones actualizadas a las Herramientas para desarrolladores de Chrome, algunas pequeñas y otras grandes. Comenzaremos con las actualizaciones del panel de elementos y, luego, hablaremos sobre la consola, el cronograma y mucho más.

Las reglas de diseño inhabilitadas se copian como comentarios

Si copias reglas de CSS completas en el panel Estilos, ahora se incluirán los estilos que desactivaste, que aparecerán en el portapapeles como comentarios. [crbug.com/316532]

Copiar como ruta de CSS

La opción "Copiar como ruta de CSS" ahora está disponible como elemento de menú para los nodos DOM en el panel Elementos (similar al elemento de menú Copiar XPath).

Copia la ruta de CSS.

La generación de selectores CSS no tiene que limitarse a tus hojas de estilo o JavaScript, también pueden ser alternativas para las estrategias de localizador en las pruebas de WebDriver. [crbug.com/277286]

Cómo ver los estilos de los elementos de Shadow DOM

Ahora se pueden inspeccionar los estilos de los elementos secundarios de un raíz de sombra. [crbug.com/279390]

copy() de la consola funciona para objetos

El método copy() de la API de la línea de comandos ahora funciona para objetos. Prueba copy({foo:'bar'}) en el panel de consola y observa cómo una versión con formato de cadena del objeto ahora está en tu portapapeles. [crbug.com/289348]

Filtro de regex para la consola

Filtra los mensajes de la consola con expresiones regulares en el panel de la consola. crbug.com/318308]

Cómo quitar objetos de escucha de eventos fácilmente

Prueba getEventListeners(document).mousewheel[0]; en el panel de consola para recuperar el primer objeto de escucha de eventos del mouse en el documento. A partir de esto, prueba $_.remove() para quitar ese objeto de escucha de eventos ($_ = valor de la expresión evaluada más recientemente). crbug.com/309524]

Eliminación de advertencias de CSS

Se quitaron las advertencias del estilo "Valor de propiedad CSS no válido" que podrías haber visto. Se están realizando esfuerzos continuos para que la implementación sea más sólida contra el CSS del mundo real, incluidos los hacks del navegador. crbug.com/309982]

Operaciones de la línea de tiempo resumidas en un gráfico circular

Gráfico de operaciones de cronograma

El panel de cronograma ahora contiene un gráfico circular en el panel de detalles que muestra visualmente la fuente de tus costos de renderización, lo que te ayuda a identificar los cuellos de botella de un vistazo.

Verás que gran parte de la información que solía mostrarse en los pop-overs ahora se promocionó a su propio panel. Para verlos, inicia una grabación de Rutas de recorrido y selecciona un fotograma. Observa el nuevo panel de detalles, que contiene un gráfico circular. En la vista de fotogramas, obtendrás estadísticas interesantes, como los FPS promedio (1000ms/frame duration) de los fotogramas seleccionados. [crbug.com/247786]

Detalles del evento de cambio de tamaño de imagen

Los eventos de cambio de tamaño y decodificación de imágenes en el panel de cronograma ahora contienen un vínculo al nodo DOM en el panel de elementos.

Detalles del cambio de tamaño de la imagen

El vínculo URL de la imagen te dirige al recurso correspondiente en el panel Recursos. crbug.com/244159].

Marcos de GPU

Los fotogramas que se producen en la GPU ahora se muestran en la parte superior, por encima de los fotogramas del subproceso principal. crbug.com/305863]

Pausa en los objetos de escucha de popstate

'popstate' ahora está disponible como punto de interrupción del objeto de escucha de eventos en la barra lateral del panel Sources. [crbug.com/88112]

Configuración de renderización disponible en el panel lateral

Cuando abres el panel lateral, ahora se muestran varios paneles, uno de los cuales es el panel de renderización. Úsalo para mostrar rectángulos de pintura, medidor de FPS, etc. Esta opción está habilitada de forma predeterminada en Configuración > "Mostrar vista "Rendering" en el panel lateral de la consola".

Cómo copiar una imagen como URL de datos

Copiar imagen como URL de datos

Ahora se puede copiar el contenido de los recursos de imagen del panel Recursos como un URI de datos (data:image/png;base64,iVBO...).

Para probar esto, busca el recurso de imagen en Marcos > [Recurso] > Imágenes y haz clic con el botón derecho en la vista previa de la imagen para acceder al menú contextual y, luego, selecciona "Copiar imagen como URL de datos". crbug.com/321132]

Filtrado de URI de datos

Si nunca pensaste que pertenecían, los URIs de datos ahora se pueden filtrar desde la pestaña Red. Selecciona el ícono de filtro.

Ícono de filtro
para ver otros tipos de filtros de recursos. crbug.com/313845]

Filtrado de URI de datos

Se corrigieron errores de sincronización de red

Si viste que tu imagen tardaba 300,000 años en descargarse, te pedimos disculpas. ;) Se corrigieron los tiempos incorrectos de los recursos de red. crbug.com/309570]

El comportamiento de grabación de red tiene más control

El comportamiento de la red de grabación es un poco diferente. En primer lugar, el botón de grabación funciona exactamente como lo harías con Rutas o un perfil de CPU. Y, como es de esperar, si vuelves a cargar la página mientras Herramientas para desarrolladores está abierto, se iniciará automáticamente la grabación de red. Luego, se desactivará, por lo que, si quieres capturar la actividad de red después de la carga de la página, actívala. Esto facilita la visualización de tu cascada sin que las solicitudes de red tardías sesguen los resultados. crbug.com/325878]

Los temas de DevTools ahora están disponibles a través de extensiones

Los diseños de usuario ahora están disponibles a través de los experimentos de DevTools (casilla de verificación: "Permitir temas de IU personalizados"), lo que permite que una extensión de Chrome aplique diseños personalizados a DevTools. Consulta Sample DevTools Theme Extension para ver un ejemplo. crbug.com/318566]

Eso es todo para esta edición del resumen de DevTools. Si aún no lo has hecho, consulta la edición de noviembre.