<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pascal Lacroix &#187; web</title>
	<atom:link href="http://www.pascallacroix.net/blog/tag/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pascallacroix.net/blog</link>
	<description>Consultant entrepreneur en nouvelles technologies</description>
	<lastBuildDate>Fri, 25 Jun 2010 20:19:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Firefox devient un outil de développement web</title>
		<link>http://www.pascallacroix.net/blog/2007/01/17/firefox-devient-un-outil-de-developpement-web/</link>
		<comments>http://www.pascallacroix.net/blog/2007/01/17/firefox-devient-un-outil-de-developpement-web/#comments</comments>
		<pubDate>Wed, 17 Jan 2007 22:34:36 +0000</pubDate>
		<dc:creator>Pascal Lacroix</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.pascallacroix.net/wordpress/?p=61</guid>
		<description><![CDATA[<p>Le navigateur bien connu et conforme aux standards devient aujourd'hui un outil indispensable au développement Web.</p>]]></description>
			<content:encoded><![CDATA[<p>Le navigateur bien connu et conforme aux standards devient aujourd&#8217;hui un outil indispensable au développement Web.</p>
<p><span id="more-61"></span></p>
<p>Firefox est avant tout un navigateur gratuit et conforme aux normes. Il est facile à étendre grâce aux centaines de modules disponibles (voir par exemple sur <a href="http://extensions.geckozone.org/Firefox/" hreflang="fr">Geckozone</a>).</p>
<p>Certaines extensions apportent de nouvelles fonctionnalités de navigation ou de consultation (par exemple lire un flux RSS, ajouter un vérificateur orthographique pour valider les formulaires avant soumission).</p>
<p>Pour un développeur Web, Firefox apporte des extensions qui simplifient le développement et permettent de voir le résultat de manière immédiate. Du coup, ce navigateur peut désormais être utilisé comme environnement de développement pour des pages web (à condition de connaitre le langage HTML bien sûr).</p>
<p>DevelopperToolbar et Firebug sont deux extensions indispensables. Ce billet les présente.</p>
<h4>Web Developper Toolbar</h4>
<p>Comme son nom l&#8217;indique, l&#8217;extension Web Developper Toolbar permet d&#8217;ajouter des fonctionnalités orientées développement web. Cette barre ajoute des fonctions pour inspecter le contenu des pages (code HTML ou CSS par exemple), mais aussi de valider ces pages en utilisant les services en ligne. Il est également possible de parcourir visuellement l&#8217;arbre syntaxique de la page en survolant les éléments de la page en cours. Cette extension permet d&#8217;afficher un page web sans les images, sans la feuille de style, bref, elle permet de la tester dans différentes configuration.</p>
<h3>Quelques fonctionnalités intéressantes</h3>
<ul>
<li>Activer/Désactiver l&#8217;affichage des images,</li>
<li>Vérifier les attributs &laquo;&nbsp;alt&nbsp;&raquo; sur les images,</li>
<li>Activer/Désactiver/Modifier les feuilles de styles,</li>
<li>Vérifier si les codes HTML et CSS sont valides (en utilisant les validateurs du W3C),</li>
<li>Afficher le chemin d&#8217;un élément surligné (en passant la souris),</li>
<li>Désactiver le cache, l&#8217;utilisation de java ou de javascript.</li>
<li>Afficher les informations de la page: id des éléments, liens, les différents média chargés (permet de visualiser chaque image et de la sauvegarder).</li>
</ul>
<h3>Exemples d&#8217;utilisation</h3>
<p>Voici quelques captures qui vous montrent à quoi ressemble cette extension et son utilisation.</p>
<p>Regardons ce que devient Google si on active l&#8217;aperçu sur écran de petite taille (par exemple PDA):</p>
<p><a href="/blog/wp-content/uploads/2007-dotclear/firefox/extensions_web/capture_google_petit_ecran.jpg" hreflang="fr"><img src="/blog/wp-content/uploads/2007-dotclear/firefox/extensions_web/capture_google_petit_ecran_petit.jpg" /></a></p>
<p>On remarque que ce site semble bien conçu pour ce type d&#8217;affichage.</p>
<p>Web Developper Toolbar permet aussi de tester l&#8217;accessibilité d&#8217;un site en désactivant les images:</p>
<p><a href="/blog/wp-content/uploads/2007-dotclear/firefox/extensions_web/capture_tf1_sans_images.jpg" hreflang="fr"><img src="/blog/wp-content/uploads/2007-dotclear/firefox/extensions_web/capture_tf1_sans_images_petit.jpg" /></a></p>
<p>D&#8217;après ce qu&#8217;on peut voir, le site de <a href="http://www.tf1.fr" hreflang="fr">TF1</a> n&#8217;est pas vraiment adapté si on désactive les images. Il n&#8217;est donc pas accessibles aux personnes mal-voyantes par exemple.</p>
<p>Je vous ai présenté quelques fonctions de cette extension. J&#8217;espère que vous aurez la curiosité de l&#8217;installer et de me donner vos impressions.</p>
<h3>Pour aller plus loin</h3>
<p>Rendez-vous à la page de l&#8217;extension <a href="https://addons.mozilla.org/firefox/60/" hreflang="en">Web Developer Toolbar</a>.</p>
<p>Vous pouvez également retrouver des informations complémentaires sur la page du développeur: <a href="http://chrispederick.com/work/webdeveloper/" hreflang="en">http://chrispederick.com/work/webdeveloper/</a>.</p>
<h4>Firebug</h4>
<p>Cette extension permet de debugger et de valider le développement AJAX, DHTML et Javascript. L&#8217;extension permet d&#8217;afficher le DOM d&#8217;une page, de sélectionner une portion et d&#8217;inspecter les requêtes effectuées par le navigateur.</p>
<h3>Fonctionnalités</h3>
<ul>
<li>Modification en temps réel du code HTML ou CSS (vous pouvez aussi voir instantannement le résultat),</li>
<li>Débuggage javascript: espions et points d&#8217;arrêts,</li>
<li>Analyse des accès réseau: une page donne la liste des requêtes avec les réponses.</li>
<li>Inspection d&#8217;un élément donné (permet de sélectionner une portion de code et de travailler ensuite celui-ci),</li>
<li>Inspection du DOM du document.</li>
</ul>
<h3>Exemples d&#8217;utilisation</h3>
<p>Pour essayer cette extension, j&#8217;ai simplement démarré Firebug sur mon blog et j&#8217;ai essayé de modifier le titre du premier billet.</p>
<p>L&#8217;interface affiche une zone de saisie lorsque l&#8217;on clique sur un élément modifiable:</p>
<p><img src="/blog/wp-content/uploads/2007-dotclear/firefox/extensions_web/capture_modification_live.jpg" /></p>
<p>Après la modification, le rendu se met à jour et donne ceci:</p>
<p><img src="/blog/wp-content/uploads/2007-dotclear/firefox/extensions_web/capture_resultat_modification.jpg" /></p>
<p>Ensuite, je me suis intéressé de plus prêt à la fonction d&#8217;analyse des requêtes (pour vérifier le chargement des éléments de ma page d&#8217;accueil). L&#8217;extension me donne le résultat suivant:</p>
<p><a href="/blog/wp-content/uploads/2007-dotclear/firefox/extensions_web/capture_firebug_net.jpg" hreflang="fr"><img src="/blog/wp-content/uploads/2007-dotclear/firefox/extensions_web/capture_firebug_net_petit.jpg" /></a></p>
<p>Finalement, je me rends compte que le temps total de chargement est de 4,5 secondes (1and1 n&#8217;est pas très performant!). Le résultat donne la liste de chaque élément. Lorsqu&#8217;on passe la souris sur un élément, l&#8217;extension affiche les détails (pour une image celle-ci est affichée, pratique non?).</p>
<h3>Pour aller plus loin</h3>
<p>Cette extension est un composant indispensable pour le développeur HTML/Javascript. La possibilité de mettre des points d&#8217;arrêts vous fera gagner beaucoup de temps de débuggage.</p>
<p>Je vous invite à consulter la page principale de l&#8217;extension <a href="http://getfirebug.com/" hreflang="en">GetFirebug</a>.</p>
<h3>Quelques autres blogs qui parlent des deux extensions:</h3>
<ul>
<li><a href="http://pablo.rauzy.free.fr/?/blog/post/FireBug-fait-mieux-que-Web-Developer.html" hreflang="fr">p4bl0</a>,</li>
<li><a href="http://blog.developpez.com/index.php?blog=69&amp;title=internet_explorer_developer_toolbar&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1" hreflang="fr">Oh my blog (Developpez.com)</a>,</li>
<li><a href="http://blogzinet.free.fr/index.php?2006/01/03/863-web-developer-extension-10" hreflang="fr">Blogzinet</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.pascallacroix.net/blog/2007/01/17/firefox-devient-un-outil-de-developpement-web/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
