Firebug a fondo

Por el 8 de Abril de 2008

en: Sin categoría

Firebug es una magnífica extensión para Mozilla Firefox que agradecerán sobre todo los que se dediquen al desarrollo de sitios web y que sin duda una vez la has utilizado se convierte en un complemento indespinsable.

Con ella podremos editar y depurar código, además de monitorizar el sitio sobre el que trabajemos.

Funcionalidades de Firebug

  • Edición de HTML en tiempo real
  • Edición online de hojas de estilos
  • Monitorea el tiempo de carga de las páginas
  • Depurador de Javascript
  • Gestor de errores en Javascript, CSS y XML
  • Explorador del DOM

Puedes utilizar Firebug para aprovecharte de alguna de estas funcionalidades pero si tuviéramos que destacar alguna la que se lo merece es el genial Depurador de Javascript.

Debido a sus grandes posibilidades para conseguir un buen dominio de la aplicación necesitaremos un buen periodo de aprendizaje.

Consola de Firebug

La consola de Firebug es la herramienta que necesita cualquier desarrollador web para hacer de su aplicación una aplicación de calidad, esto se debe a que gracias a ella podrás eliminar de tu aplicación los molestos alert().

La consola de Firebug tiene 6 apartados:

  1. Console
  2. HTML
  3. CSS
  4. Script
  5. DOM
  6. NET

Console

La consola es uno de sus puntos fuertes, muestra las peticiones AJAX (GET o POST) que realiza la página, headers, variables enviadas y la respuesta del servidor.

También nos muestra los errores Javascript que se producen en la página junto a un enlace dónde podemos ver la línea de código errónea.

Por último disponemos de una API muy interesante, Firebug añade una vaiable global llamada “console” a todas las webs cargadas en Firefox, este objeto contiene muchos métodos que nos permiten mostrar información en la consola de un modo transparente y sin necesidad de recurrir a los molestos “alert()”.

HTML

Editando HtmlMediante esta funcionalidad Firebug nos editar el html en tiempo real y encima nos da muchas facilidades para ello, especialmente interesante es el “Inspector de HTML” que nos permite detectar los elementos deseados únicamente pasando el ratón por encima, una vez tenemos localizado el elemento lo podremos editar en tiempo real.

  • Ver código fuente generado
  • Resaltar cambios
  • Editar HTML en tiempo real
  • Encontrar elementos con el ratón
  • Inspeccionar un elemento y recargarlo sin perderlo
  • Copiar el HTML

CSS

Editando HtmlEn esta pestaña podrás acceder fácilmente a la edición de estilos de la página, es muy intuitivo y tremendamente útil ya que todos los cambios se realizan en tiempo real.

A menudo los pequeños retoques de hojas de estilo se convierten en una tarea nada agradable para el desarrollador ya que su comportamiento en cada navegador es en numerosas ocasiones diferente, esta herramienta es ideal para principiantes que necesitan de muchas pruebas para encontrar los errores en su hoja de estilos, el famoso método de “Try & Error“.

  • Previsualizar colores e imágenes
  • Inspeccionar la hoja de estilos
  • Editar estilos y ver los cambios en tiempo real
  • Ayuda en línea y corrector de errores tipográficos

Script

Editando HtmlComo anteriormente hemos resaltado posee un potente debugger de Javascript que nos permite manejar a nuestro antojo la ejecución de los códigos javascript, con un poquito de paciencia se puede llegar a conseguir un buen aumento del rendimiento de nuestro código.

  • Encuentra cualquier Script fácilmente
  • Ejecución paso a paso
  • Detección de errores y puntos de ruptura
  • Ver el valor de las variables en tiempo real
  • Saltos fáciles a cualquier línea del código
  • Modo “Profile” que muestra un completo análisis de los tiempo de carga y ejecución que ha provocado tu navegación por la página.

DOM

Editando HtmlComo no Firebug también nos ayuda a encontrar los objetos DOM de una manera relativamente sencilla y editarlos al vuelo, para aquellos que anden un poco despistados con la traducción de DOM pordríamos decir que es algo así como el “Modelo en Objetos para la representación de Documentos” y por lo tanto se trata de la interfaz a través de la cual los programas y scripts pueden acceder y modificar dinámicamente el contenido, estructura y estilo de los documentos HTML.

  • Resumen de objetos
  • Muestra el árbol DOM de la página
  • Edición en tiempo real
  • Navegación por el código Javascript

NET

Editando Html¿Tu web va algo lenta?, la solución la puedes encontrar con esta útil herramienta puedes comprobar dónde se pierde el tiempo de la carga de tu web gracias a su genial línea de tiempo, entre sus características más destacadas está la diferenciación entre la carga de caché del servidor y la que no se encuentra cacheada.

  • Línea de tiempo
  • Filtros por tipos de archivos
  • Ver que datos se sirven en caché
  • Examina las cabeceras
  • Monitoriza el XMLHttpRequest

ySlow complemento ideal para Firebug

YSlow 0.9, es una herramienta que ayuda al usuario a saber cuales son los errores que tiene que reparar para hacer su página más rápida, se complementa con Firebug y si sabes utilizalos puedes obtener grandes resultados.


Recuerda que para acceder a todas sus posibilidades hay que instalar primero Firebug y luego YSlow.

Una vez instalado, se capturan todos los datos relativos a las páginas y sus elementos. Hay información sobre Rendimiento, Estadísticas y Componentes.

Consejos para agilizar la carga de tu página

En Developer Yahoo! nos dan estos consejos para acelerar nuestro sitio web (Simple Rules for Speeding Up Your Web Site), en un principio había 13 reglas en está última revisión se ha añadido la número catorce “Hacer Ajax cacheable”.

Todos estamos de acuerdo en que uno de los mayores problemas a los que nos enfrentamos habitualmente los desarrolladores es lograr una rápida carga de nuestro sitio web, en cuanto vamos añadiendo funcionalidades nos vamos encontrando con realentizaciones en la carga del sitio por lo que debemos encontrar el equilibrio entre las funcionalidades y la velocidad de carga del sitio.

  1. Realiza pocas peticiones HTTP
  2. Haz uso de CDN (Content Delivery Network)
  3. Añade una etiqueta para hacer expirar tus cabeceras, Expires header
  4. Habilita la compresión por Gzip
  5. Pon el CSS al principio de todo
  6. Pasa los archivos JS al final
  7. Evita los comentarios CSS
  8. Pon tu CSS y tus archivos JS en archivos externo
  9. Reduce las consultas DNS
  10. Optimiza y minimiza el código de tus archivos JS
  11. Evita las redirecciones
  12. Elimina los scripts duplicados
  13. Configurar los ETags
  14. Hacer Ajax Cacheable
  • Entradas relacionadas:
  • No hay coincidencias

14 Respuestas a Firebug a fondo

Avatar

Anla

18 de Abril de 2008 a las 9:16 am

vaya… después de un post tan largo, no vi el enlace de “Leer más”

Así si, está completito :)

Avatar

Alejandro

10 de Abril de 2008 a las 3:39 pm

En la empresa en la que trabajo utilizo diariamente esta herramienta, sin duda el mejor plugin de firefox. Es muy buena tanto para programadores como para maquetadores web. Lástima que no exista nada parecido para explorer.

Sin embargo hay una herramienta llamada firebug lite con la cual podemos utilizar algunas de las funciones. Se trata de un pequeño código javascript que incluiremos en la web que queramos editar y pulsando la tecla f12 para activarla. No es el firebug, pero algo es algo!.

Gracias por tu artículo, leo tu blog todos los días ;)

Avatar

manu

10 de Abril de 2008 a las 5:31 pm

Gracias a ti Alejandro, se ve que eres un tipo que controla del tema! La verdad es que Firebug nos hace la vida más fácil y es posiblemente el plugin más imprescindible para un desarrollador web.

Avatar

Anla

18 de Abril de 2008 a las 9:05 am

Vas de cabeza para mi lista de feeds :)

Esta es una de mis extensiones favoritas. la uso al 95%, el 5 restante, me lo acabas de descubrir :)

Como complemento, además utilizo la extensión del firebug YSlow de yahoo

http://developer.yahoo.com/yslow/

Sirve para optimizar los tiempos de carga de la web. Realmente se nota.

Avatar

Abel

9 de Abril de 2008 a las 6:47 pm

Parecerá un testimonio publicitario pero desde que conocí Firebug mi vida cambió por completo. Yo lo uso principalmente por el explorador de DOM ya que tengo la costumbre de crear HTML dinámicamente. Y como tambien me gusta meterle AJAX, me parece maravilloso el otro módulo que muestra los estados de la peticiones y respuestas al servidor. Ah lo olvidaba… el editor de estilos en tiempo real es otra maravilla.

Para el debug de javascript prefiero otra extensión… pero sin duda Firebug es el mejor regalo para los desarrolladores web.

Avatar

Monica

13 de Enero de 2009 a las 11:36 pm

Hola, encontré tu blog, me parece interesante, mcuho; Me podrías decir como guardar los cambios que hice con el firebug online en mi web?
porque logro hacer todos los cambios que quiero, incluso lo puedo ver en el instante, pero cuando reinicio la pagina, queda igual que antes, me puedes ayudar con esto, por favor…?

Gracias

Avatar

Anónimo

5 de Febrero de 2009 a las 1:32 pm

Me podrías decir como guardar los cambios que hice con el firebug online en mi web?
porque logro hacer todos los cambios que quiero, incluso lo puedo ver en el instante, pero cuando reinicio la pagina, queda igual que antes, me puedes ayudar con esto, por favor…?

Gracias

Avatar

nuevo con firebug

22 de Diciembre de 2009 a las 8:07 pm

oigan como se le hace para guardar los cambios que dejo en una pajina???????????????????????

Avatar

alan

4 de Enero de 2010 a las 12:56 am

lo que quiero aqui es como cambiar el limite de firmas de este programa si ya saben el metrflog es una pagina para conocer gente pero esta pagina te permita subir de firmas con la popularidad de tu metroflog pero hay gente que sabe configurar el metroflog para poder poner 100 firmas al dia o poner 6 fots por dia queiro que alguien me allude a saber si con el firebug puedo configurar esta pagina y como aserlo?
O si no se puede y con que otro programa puedo realizar los cambios que requiero gracias y respondan pronto.

Avatar

PabloRED

24 de Enero de 2010 a las 8:41 am

No, no realmente. Necestarías los archivos fuente originales para hacer esos cambios. Firebug es más un complemente hecho para que los desarrolladores puedan ver como van quedando sus páginas y hacer los cambios necesarios.

Hay otro complemento que se llama GreaseMonkey que sí te permite hacer cambios a una página y guardarlos en tu computadora en forma de javascript de modo que cada vez que abres esa página se apliquen, claro sólo en tu computadora.

Desafortunadamente no es tan fácil de usar como Firebug.

Aun que si hay alguna forma de hacer un hack que yo no sepa avisen pero con FireBug es un complemento, busquen mejor programas que hacken jugar lo que sea como Cheat Engine 5.5

Si alguien sabe como guardar los cambios, que no creo por favor avisen.

Saludos

Avatar

ARACHUELO

27 de Enero de 2010 a las 3:36 pm

EL MEJOR SIN DUDA ES ESTE!!!

Avatar

aLann

30 de Enero de 2010 a las 5:09 am

disculpaa keriiaa saver si se podriaa editar el HTML metroflog como para tener las 2 fotos o mas x dia ^^ es ke si lo se usar pero no a gran escalaa como en tu coment ^^ jejeje asi ke graxs xlas info!

Avatar

gonza

9 de Febrero de 2010 a las 12:52 am

ola keria saber kmo hacer ke lo ke se edito kede configurado asi porke kuando cambio el nombre de algo y luego actualizo la pagina, vuelvo a como estaba antes….saludoss

Avatar

clemen

14 de Marzo de 2010 a las 8:22 pm

Hola , ” No, no realmente. Necestarías los archivos fuente originales para hacer esos cambios. ”

Como veo la ruta de los archivos ke he modificado para hacerlo en el FTP .

Gracias

Dejar un comentario

Patrocinadores

¿Interesado en patrocinar TuFunción?

Suscripción

Primera División