Puissant pour les pros
Simple pour les utilisateurs

CMS Made Simple, un CMS open source, permet la gestion rapide et facile des contenus d'un site web. Ce CMS est adapté aussi bien pour les petites sociétés que pour les grandes entreprises.

archives

Les outils du webmaster : Firebug

15 March 2010
Catégorie : Astuces et Conseils
Posté par : admin
Parmi la très longue liste des outils qui jonchent mon PC, il y en a certains qui reviennent très régulièrement chez la plupart de mes confrères. Je ferrais le tour des produits phares durant les prochaines semaines. Pour aujourd'hui je me contenterais de me re-pomper honteusement vous restituer le tutorial de Firebug.

Ce logiciel (ou devrais-je dire cet addon) est une extension que l'on ajoute à Firefox. Une fois installé il facilite la vie du développeur en lui indiquant de possibles problèmes de temps de chargement. Il permet également la modification du CSS d'un site distant ou local afin de faire des "bidouille" avec son CSS et trouver rapidement la solution à ses problèmes.[1]

Ce module ne vous apprendra pas le CSS, il fait l'auto-complexion des propriétés CSS 2.1.

L'installation.

Firebug (c'est son nom) est disponible en téléchargement via Firefox et uniquement pour Firefox : lien et sous forme de compilation d'extension pour développeur web : lien

Un équivalent existe pour Internet Explorer 8 : lien [2]

Son installation étant basique je ne vais pas m'étendre dessus et passerais direct sur ses deux fonctionnalités phares.

Le réseau.

Une fois installé une icône apparait en bas à droite de votre Firefox :. Cliquez dessus pour ouvrir le panneau Firebug

943948800.jpeg

Cliquez sur Réseau et activez le panneau réseau comme montré ci dessous :

87786740lz0.png

recharger la page, un joli graphique s'offre à vous, voilà vous obtenez la courbe de chargement de votre site web. A vous d'en tirer les conclusions.

Justement les conclusions de ce graphique, elles ne sont pas toujours évidentes mais peuvent donner certaines pistes :

33385254bv1.png

légende : -colonne 1 l'élément de votre site que Firefox a chargé, pièce par pièce -colonne 2 : le code HTTP retourné par le serveur, retenez simplement que 200 = ok, 304 = aucune modification depuis ta dernière visite, reprend l'image de la dernière fois, 404 = pas trouvé !, 500 = erreur interne inattendue. -colonne 3 : le nom du site -colonne 4 : le poids de l'élément -colonne 5 : les temps des téléchargements en millisecondes suivant un diagramme de Gantt

fin de la colonne 5 en gris foncé, le temps qu'a mit Firefox pour compiler tout ce qu'il a reçu et l'afficher sous la forme que vous aurez au final.

Ainsi un tel graphisme me permet de voir que apparemment tous va bien, aucune ligne ne dépasse la seconde de chargement, donc je n'ai aucune image trop lourde et je n'ai aucune erreur 404, je n'ai donc aucun fichier absent.

Que faire si j'ai une erreur 404 en colonne 2 ?

regarder si le fichier est bien placé dans vos répertoires et vérifier également si vous avez écrit fichier.JPG ou fichier.jpg, les majuscules c'est tuant...

Que faire si j'ai un temps de chargement d'une image trop longue ?

réduisez sa taille ? sa qualité ? revoyez la manière dont elle est chargé par le site (découpez la judicieusement).

Que faire si j'ai un fichier (image compris) qui n'est pas lourd mais prend un temps monstre à charger ?

hormis pour les fichiers PHP vous pouvez vous poser la question de savoir si ce n'est pas votre hébergeur qui vous débloque trop lentement le contenu de votre site ? (ou si votre ligne internet tire la gueule) Testez sur un autre hébergeur gratuit ou non, testez d'une autre connexion internet ( = différent bâtiment, = différent fournisseur d'accès). Pour les fichier PHP on peut se demander si le programme travail pas trop. avez vous 3000 pages dans CMSMS ? quel est le contenu de votre site en terme de volume ? qu'avez vous modifier ? quelle est votre configuration ? Répondez à toutes ces questions et ouvrez une discussion sur ce forum :)

Le CSS.

Le module Firebug comporte également une partie de gestion du CSS à la volée.

Attention : toutes les modifications faites dans Firebug restent dans Firebug ! ce qui a pour avantage de ne pas risquer de foutre en l'air votre site. ça a le désavantage de tout perdre niveau modification faite en live si il vous prend l'envie de recharger la page en oubliant de copier les modifications apportée

Ce n'est pas par ce que Firebug vous permet de modifier le CSS qu'il va vous donner des cours en même temps. Ce n'est pas son job et il ne sait pas le faire. Si vous ne connaissez pas/mal/pas suffisamment le CSS je ne peux que vous motiver à vous former préalablement sur le sujet [3]

Firebug dans son onglet Principal possède deux fenêtres. A gauche vous avez le code généré par le site web, à droite vous retrouvez le CSS de l' élément de gauche sélectionné (dans l'exemple la balise <body>)

testao7.png

De là 3 possibilités pour atteindre le point qui vous intéresse :

Vous retrouvez déjà dans la partie de droite l'élément qui vous intéresse, vous avez alors la possibilité de modifier ses attributs par un simple clic sur la valeur en bleu, vous pouvez également désactiver l'attribut par un clic gauche à gauche du libellé vert, vous pouvez ajouter un nouvel attribut par un double clic gauche sur la droite d'un des points-virgules, Enfin plein d'autre opération sont réalisable via le clic droit de votre souris. Dans tous les cas les modifications sont immédiates sur la page ! A noter que les styles CSS se superposant les uns les autres vous pouvez retrouver les autres codes CSS associés à l'élément sélectionné dans la partie de gauche.

Vous savez ou se trouve la balise qui vous embête ? alors parcourez le code sur la partie de gauche jusqu'à atteindre le nœud qui vous intéresse, retour alors dans la situation précédente.

Vous souhaitez récupérer directement dans le site l'élément qui vous intéresse, c'est possible en cliquant sur "INSPECTER" puis en cliquant sur l'un des élément de la page web, Firebug vous positionne alors sur le code HTML de l'élément sélectionné + affiche le code CSS associé à l'élément sélectionné, retour alors dans la situation 1.

N'oubliez jamais que le code modifié n'est pas répercuté sur le site. Pensez donc à sauvegarder régulièrement le code CSS ajouté/modifié vers les fichiers .css de votre site lorsque vous avez atteint une qualité de rendu acceptable :)

Bilan

Voilà pour les explications rapides qui vous permettront j'espère de gagner un temps précieux dans votre débugage de vos soucis. Ce n'est évidement pas une bible pour Firebug, je suis certain que des tuto bien plus précis existent ;) mais maintenant vous avez l'outil alors foncez !

Notes

[1] Firebug possède d'autres capacités que je n'aborderais pas ici notamment le debug de Javascript

[2] Le site d'Elegent-Code nous fait un élégant comparatif entre les équivalent de Firebug pour IE8, Chrome, Safari et les autres

[3] http://www.google.fr/search?q=tuto+CSS : 'les sites ne manquent pas ;)'

Et pour tous ceux qui ne le savent pas encore ? CMS Made Simple c'est également Facebook, Twitter et même un flux RSS pour rester constamment au courant des nouveautés, des annonces et des préviews de la communauté ! Alors aucune excuse pour dire que vous n'étiez pas au courant :)

  Flux Rss Twitter Facebook