C’est sans aucun doute la meilleure extension firefox que j’ai vu ! Elle m’a même reconcilier avec le CSS et le Javascript !
Console pour la gestion des erreurs : Javascript, CSS,..

Exploration HTML :

Exploration CSS :

Mesure des temps de chargements :

Télécharger Firebug
Le tips le plus important est de trouver le bon framework, personnellement j’utilise principalement Prototype.
Un exemple tout simple pour mettre a jour un div par le contenu d’un page php
/*
fonction qui permet de charger le html renvoyé
par /ajaxdiv/contenu.php?isajax=1
dans le div page_contenu
*/
function litContenu()
{
//parametre pour la page
var pars = 'isajax=1';
//object utilisé pour la mise à jour
var myAjax = new Ajax.Updater(
//identifiant du div à mettre à jour
'page_contenu',
//url
'/ajaxdiv/contenu.php',
{
parameters: pars,
method: 'get',
});
}