Firebug es una de las herramientas más populares utilizadas por los desarrolladores web. En este artículo, analizaremos diez de sus características más atractivas..
1. consola
Lo primero que notará cuando abra Firebug (ya sea desde el barra de estado o usando la combinación de teclas ctrl + F12) será el panel de la consola. Después de un vistazo rápido, uno podría pensar que es una versión alternativa de la Consola de errores (Ctrl + Shift + J). Las características comunes entre los dos son:
Registro de errores, avisos y avisos.
Capacidad para ejecutar código Javascript
Pero Firebug amplía la funcionalidad de Firefox para que pueda hacerlo. mucho más, como:
errores de registro para Javascript, CSS, XML, XMLHttpRequest (AJAX) y Chrome (internos de Firefox)
ejecutar código Javascript en la página web actual
Objeto Javascript adicional se pone a disposición (consola)
Veamos algunos ejemplos construidos sobre el objeto consola. Imagina correr el siguiente archivo HTML.
Esto generará el siguiente resultado..
2. HTML
El segundo panel, y en el que estoy seguro de que vas a gastar mucho de tiempo, se divide entre varias secciones que revisaremos a continuación.
Este botón es equivalente al "Elemento de inspección" en una página web Menú de contexto. Además de ser útil con la rápida selección de elementos en la página., también describe el elemento seleccionado actualmente.
En esta sección, tenemos la jerarquía de los actuales elemento seleccionado y la capacidad de realizar una serie de acciones (en cada componente individual de la jerarquía), como:
copiando HTML interno
creando expresiones XPath
adjuntar un observador de eventos (e iniciar sesión en el panel de la consola)
elemento de borrado
Elemento de edición y nodos secundarios.
Moviendo el elemento en la pestaña DOM para inspección
La ventana principal del panel; Útil para atravesar el Documento HTML, modificación rápida de código y localización de código roto (como cerrando un div demasiado pronto). El menú contextual ofrece el mismo conjunto de funcionalidades. como la sección nr. 2
En esta sección, el estilo calculado de la página o elemento actual es desplegado. La capacidad de modificar activamente los estilos e inspeccionar CSS La herencia son sus características más valiosas..
A través de esta sección se puede examinar fácilmente el modelo de caja. un elemento: tamaño del contenido, relleno, compensaciones, márgenes y bordes.
La sección DOM al acceder genera una lista con todos los datos actuales. Elementos seleccionados, métodos y propiedades..
3. CSS
La principal diferencia entre este panel y la sección de Estilo en HTML es Que aquí puedes trabajar en estilos no computados. Resumiré y numeraré las secciones. (y características esta vez).
Si la página en la que estamos trabajando contiene varias hojas de estilo, entonces podremos seleccionar la hoja de estilo deseada..
La región principal donde se muestra el código CSS.
Modificar fácilmente las propiedades CSS.
Reglas de CSS fácilmente desechables.
4. Script
A veces, al escribir código Javascript, tienes que conseguir tus manos. sucio. La mayoría de las veces, te encontrarás trabajando con Panel de consola; Solo en condiciones extremas eso te hará saltar al Script. panel. Dadas esas condiciones extremas (que deben suceder), revisemos este panel y empecemos a familiarizarnos con él..
Botón desplegable desde el que podemos seleccionar el archivo de script deseado..
Funciones de depuración: continuar, paso, paso por encima y salir. Sólo se activan cuando la ejecución del código alcanza un punto de quiebre.
Ventana principal. Aquí establecemos (y eliminamos) puntos de interrupción, así como también inspeccionamos Código Javascript.
Al igual que en el panel DOM, la sección Reloj imprime métodos de objetos y parámetros para el código de depuración actual.
Muestra el apilamiento de funciones en tiempo real..
Lista de puntos de interrupción activos actualmente. Solo se puede hacer la eliminación del punto de interrupción. de aquí.
5. DOM
Lo mismo que HTML-> DOM. Dado que nada difiere de lo que se mencionó anteriormente, pasaremos a la siguiente sección..
6. neto
¿Curioso cuánto tardó en cargarse tu página? O tu ¿Quieres saber qué solicitud lleva más tiempo para completar? Afortunadamente, esto también se puede lograr a través del panel de red.
Las solicitudes pueden ser filtradas según su tipo..
Cada solicitud se muestra en esta sección. Al final de la lista de solicitudes. Vemos un resumen de ellos: número de solicitudes, tamaño, cuánto se almacenó en caché Ya y el tiempo total que tomaron para completar.
Se pueden revelar más detalles, como: encabezados HTTP, respuesta y caché (igual como respuesta)
Pruebas de rendimiento
¿Necesita probar el rendimiento de una función o bucle específico? Utilice la función de "temporizador" de Firebug.
función TimeTracker () console.time ("MyTimer"); para (x = 5000; x> 0; x -) console.timeEnd ("MyTimer");
Tres pasos. Comenzamos llamando a "console.time" y pasamos una clave única. A continuación, insertamos nuestro código. Finalmente, llamamos console.timeEnd, y una vez más, pasamos nuestra clave única.
7. Referencia
Este es un panel adicional proporcionado por CodeBurner, un Firebug Añadir. Como su nombre lo indica, a través de este panel tendrá acceso rápido a su HTML y el código CSS. Incluso si el panel se explica por sí mismo, seguiremos revisando eso.
La sección de búsqueda y filtrado..
Aquí los resultados se apilan, en nuestro caso solo hay un resultado..
Panel de compatibilidad para las últimas versiones principales del navegador. Si chrome es no en esta lista, pero Chrome usa el mismo motor que Safari, a saber, Webkit, así que si Es compatible con Safari. Funcionará también en Chrome..
Y si la información que se muestra en este panel no es suficiente, puede encontrar más información accediendo a este enlace, como: ejemplos, compatibilidad en más navegadores versiones, descripcion, etc.
8. PixelPerfect
Si alguna vez ha realizado el corte de PSD, sabe cuánto tiempo consume la medición. El espaciado entre los elementos de composición puede ser. Ahí es donde PixelPerfect prueba que es poder. Tener este complemento en tu caja de herramientas te ayudará a realizar la rebanada perfecta.
Con este botón podemos agregar múltiples imágenes de superposición para la página actual.
Lista de superposiciones, desde aquí aplicamos o eliminamos la superposición..
Sección de ajustes de superposición.
9. YSlow
Otro complemento de Firebug desarrollado por Yahoo !, que puede sugerir mejoras de velocidad Basado en una serie de pruebas realizadas..
A través de YSlow, podemos calificar el rendimiento general de nuestro sitio web. Podemos fácilmente problemas puntuales que pueden mejorarse, y una serie de recomendaciones están disponibles también.
Además de las estadísticas del gráfico circular, también tenemos a nuestra disposición JSLint y Smush.it.
10. FirePHP
Nuestro último, pero no menos importante, componente de Firebug es FirePHP. Con este complemento, podemos enviar información de forma transparente (advertencias, errores, registro, información) al panel de la consola desde nuestro código PHP. Ejemplo de uso del sitio web de FirePHP:
Clausura
Espero que esta pequeña lista de paneles / complementos Firebug haga de su vida un La persona de la web más fácil - como lo hizo conmigo. Al final, todos sabemos que los errores están destinados a suceder, por lo que no hay excusa para no estar preparado.
Siga estos enlaces para descargar los complementos: