<?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>Christophe Le Bot &#187; Ajax</title>
	<atom:link href="http://blog.christophelebot.fr/tag/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.christophelebot.fr</link>
	<description>Pratique de la conception numérique</description>
	<lastBuildDate>Wed, 07 Sep 2011 19:28:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Essayez vos lunettes avec Enjoy Sunglasses</title>
		<link>http://blog.christophelebot.fr/2009/03/06/essayez-vos-lunettes-avec-enjoy-sunglasses/</link>
		<comments>http://blog.christophelebot.fr/2009/03/06/essayez-vos-lunettes-avec-enjoy-sunglasses/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 00:42:44 +0000</pubDate>
		<dc:creator>Christophe</dc:creator>
				<category><![CDATA[Concevoir]]></category>
		<category><![CDATA[Design numérique]]></category>
		<category><![CDATA[Ergononie]]></category>
		<category><![CDATA[Evénements]]></category>
		<category><![CDATA[Gestion de projets]]></category>
		<category><![CDATA[Imaginer]]></category>
		<category><![CDATA[Recherche et innovation]]></category>
		<category><![CDATA[Savoir]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[Expérience utilisateur]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[IHM]]></category>
		<category><![CDATA[Interfaces riches]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web design]]></category>

		<guid isPermaLink="false">http://blog.christophelebot.fr/?p=431</guid>
		<description><![CDATA[Et voilà, Enjoy Sunglasses est en ligne ! Ce site e-commerce qui vend des lunettes de soleil, est l&#8217;un des rares à proposer d&#8217;essayer ses produits&#8230; en temps réel et en ligne ! Pour un client, rien n&#8217;est plus frustrant que d&#8217;acheter un produit qui ne lui va pas. Pour un vendeur, rien n&#8217;est plus [...]]]></description>
			<content:encoded><![CDATA[<div class="asset-frame"><a title="Enjoy Sunglasses" href="http://www.enjoysunglasses.com/"><img class="alignnone size-full wp-image-434" title="Enjoy Sunglasses" src="http://blog.christophelebot.fr/wp-content/uploads/2009/03/enjoy-accueil.png" alt="Accueil Enjoy Sunglasses" width="420" height="323" /></a></div>
<p>Et voilà, <a title="Enjoy Sunglasses" href="http://www.enjoysunglasses.com/">Enjoy Sunglasses</a> est en ligne ! Ce site e-commerce qui vend des lunettes de soleil, est l&#8217;un des rares à proposer d&#8217;essayer ses produits&#8230; en temps réel et en ligne !</p>
<p>Pour un client, rien n&#8217;est plus frustrant que d&#8217;acheter un produit qui ne lui va pas. Pour un vendeur, rien n&#8217;est plus frustrant que de perdre des ventes parce que le client n&#8217;a pas essayé le produit. Partant de ce constat, Enjoy Sunglasses a misé sur des technologies innovantes et propose l&#8217;essayage des paires de lunettes sur son propre visage. Une prouesse rendue possible par l&#8217;utilisation des outils d&#8217;essayage de <a title="Fitting Box" href="http://www.fittingbox.com/">Fitting Box</a>.</p>
<p>Intégré à chaque étape-clé de la navigation, l&#8217;essayage virtuel offre enfin un moyen rapide de sélectionner la bonne paire de lunettes en fonction de la forme de son visage.</p>
<h3>Retours d&#8217;expérience</h3>
<p>Au-delà du concept plus qu&#8217;intéressant, j&#8217;ai eu la chance et le plaisir de vivre ce projet de l&#8217;intérieur. Toute l&#8217;équipe d&#8217;<a title="Agence web Ekinos" href="http://www.ekinos.com/">Ekinos</a> a, en effet, participé à la construction de ce site autour de la plate-forme e-commerce <a title="Site officiel Magento" href="http://www.magentocommerce.com/">Magento</a>. Un travail parfois long et souvent difficile car les besoins étaient très éloignés du standard et les technologies utilisées longues à caler.</p>
<p>Sans tout dévoiler (ce n&#8217;est pas fini, une suite est déjà en route&#8230;), ce projet nous a permis de sortir des sentiers battus et de mettre à profit l&#8217;architecture si particulière de Magento. Oui, Magento est un gigantesque Lego. Oui, on peut faire des choses étonnantes avec. Mais quelle exigence ! J&#8217;avoue que la jeunesse de la solution nous a causé pas mal de soucis, cependant nous avons acquis une belle expertise dans le développement de modules, l&#8217;optimisation des performances et les méthodes de production adaptées à Magento (cycles de tests, packages, données de test et de production, installation, migration, etc.).</p>
<p>Nous avons maintenant une longue liste de points d&#8217;amélioration pour les futures versions de Magento, avec, en première ligne, la gestion des règles de calcul de prix pour le marché français et européen (prix HT, prix TTC, TVA, remises et escomptes, règles officielles d&#8217;arrondis sur 5 décimales, contextes d&#8217;application, etc.). Je reviendrai sur ce sujet pour préciser les aspects métier et fiscaux qui doivent être intégrés dans le standard Magento. C&#8217;est curieux : tous les intégrateurs Magento ont ce soucis, mais personne n&#8217;ose le dire&#8230;</p>
<h3>Manque plus que l&#8217;soleil !</h3>
<p>Maintenant, le site est en production. Avec l&#8217;arrivée du printemps (plus quelques fonctionnalités&#8230;), Enjoy Sunglasses sera, je l&#8217;espère, l&#8217;un des piliers du e-commerce ! Il faut bien rêver un peu, d&#8217;autant que les équipes d&#8217;Enjoy Sunglasses et de Fitting Box méritent bien ce succès : le projet est réfléchi, exigeant, précis et bien piloté. J&#8217;avoue prendre beaucoup de plaisir à travailler avec des gens qui ont des idées et de l&#8217;énergie pour les concrétiser. Surtout quand ils ont l&#8217;intelligence d&#8217;être souples face aux obstacles !</p>
<p>Je tiens aussi à remercier l&#8217;équipe qui partage mon quotidien chez Ekinos et a réalisé ce travail. Le challenge valait le coup, non ? Oui, bon, je sais, on soufflera plus tard : on doit livrer des projets encore plus dingues&#8230; J&#8217;y retourne !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophelebot.fr/2009/03/06/essayez-vos-lunettes-avec-enjoy-sunglasses/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Simile Exhibit 2.0 officiellement en français</title>
		<link>http://blog.christophelebot.fr/2007/10/02/simile-exhibit-in-french/</link>
		<comments>http://blog.christophelebot.fr/2007/10/02/simile-exhibit-in-french/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 21:23:23 +0000</pubDate>
		<dc:creator>Christophe</dc:creator>
				<category><![CDATA[Concevoir]]></category>
		<category><![CDATA[Développer]]></category>
		<category><![CDATA[Génie logiciel]]></category>
		<category><![CDATA[Imaginer]]></category>
		<category><![CDATA[Outils du développeur]]></category>
		<category><![CDATA[Recherche et innovation]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Applications en ligne]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Gestion de contenu]]></category>
		<category><![CDATA[IHM]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Simile]]></category>
		<category><![CDATA[Web sémantique]]></category>

		<guid isPermaLink="false">http://blog.christophelebot.fr/2007/10/02/simile-exhibit-in-french/</guid>
		<description><![CDATA[Depuis aujourd&#8217;hui, Simile Exhibit 2.0 supporte officiellement le français. Je remercie David Huynh, créateur talentueux de cet outil précurseur des nouveaux usages du web, d&#8217;avoir accepter d&#8217;intégrer ma modeste contribution au code source officiel. Je remercie également les french beta testers qui m&#8217;ont permis d&#8217;affiner la version française, suite à mes précédents articles (ici et [...]]]></description>
			<content:encoded><![CDATA[<div class="asset-frame">
<img src='http://blog.christophelebot.fr/wp-content/uploads/2007/06/simile-logo.png' alt='Logo Simile' />
</div>
<p><strong>Depuis aujourd&#8217;hui, <a href="http://simile.mit.edu/exhibit/" title="Site officiel Simile Exhibit">Simile Exhibit 2.0</a> supporte officiellement le français.</strong></p>
<p>Je remercie David Huynh, créateur talentueux de cet outil précurseur des nouveaux usages du web, d&#8217;avoir accepter d&#8217;intégrer ma modeste contribution au code source officiel. Je remercie également les <em>french beta testers</em> qui m&#8217;ont permis d&#8217;affiner la version française, suite à mes précédents articles (<a href="http://blog.christophelebot.fr/2007/07/05/simile-exhibit-french/">ici</a> et <a href="http://blog.christophelebot.fr/2007/09/21/simile-exhibit-2-french/">là</a>). Et une mention spéciale à <a href="http://lespetitescases.net/">Got</a> pour <a href="http://blog.christophelebot.fr/2007/06/15/defauts-exhibit/">m&#8217;avoir remis sur les rails</a>.</p>
<p>Si vous avez quelques exemples d&#8217;utilisation d&#8217;Exhibit en français, n&#8217;hésitez pas à les ajouter dans les commentaires. Amusez-vous bien&nbsp;!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophelebot.fr/2007/10/02/simile-exhibit-in-french/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8220;Web 2.0&#8243;, Ajax, interfaces riches et prospective</title>
		<link>http://blog.christophelebot.fr/2007/05/26/web20-ajax-interfaces-riches-prospective/</link>
		<comments>http://blog.christophelebot.fr/2007/05/26/web20-ajax-interfaces-riches-prospective/#comments</comments>
		<pubDate>Fri, 25 May 2007 23:12:48 +0000</pubDate>
		<dc:creator>Christophe</dc:creator>
				<category><![CDATA[Concevoir]]></category>
		<category><![CDATA[Design numérique]]></category>
		<category><![CDATA[Ergononie]]></category>
		<category><![CDATA[Gestion de projets]]></category>
		<category><![CDATA[Imaginer]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Applications en ligne]]></category>
		<category><![CDATA[Audience]]></category>
		<category><![CDATA[E-marketing]]></category>
		<category><![CDATA[Gestion de contenu]]></category>
		<category><![CDATA[IHM]]></category>
		<category><![CDATA[Interfaces riches]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[RDA]]></category>
		<category><![CDATA[Réseaux sociaux]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Travail collaboratif]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.christophelebot.fr/2007/05/26/web20-ajax-interfaces-riches-prospective/</guid>
		<description><![CDATA[J&#8217;ai toujours détesté le terme &#171;&#160;web 2.0&#8243;. Il ne signifie rien. Il englobe ce que chacun veut y mettre et ne sert qu&#8217;à convaincre les clients crédules de la nécessité d&#8217;une refonte de leurs services en ligne. Les acteurs du web n&#8217;ont pas attendu la vague du &#171;&#160;web 2.0&#8243; (à quand le ressac&#160;?) pour créer [...]]]></description>
			<content:encoded><![CDATA[<p><strong>J&#8217;ai toujours détesté le terme &laquo;&nbsp;web 2.0&#8243;.</strong> Il ne signifie rien. Il englobe ce que chacun veut y mettre et ne sert qu&#8217;à convaincre les clients crédules de la nécessité d&#8217;une refonte de leurs services en ligne.</p>
<p>Les acteurs du web n&#8217;ont pas attendu la vague du &laquo;&nbsp;web 2.0&#8243; (à quand le ressac&nbsp;?) pour créer des communautés ou des applications en ligne (on remarquera au passage que les <em>web applications</em> sont devenues des <em>SaaS</em>, softwares as a service, c&#8217;est plus &laquo;&nbsp;tendance&nbsp;&raquo;).</p>
<p><strong>Et que dire du contenu généré par les utilisateurs (le fameux <em>User Generated Content</em> si cher au &laquo;&nbsp;web 2.0&#8243;)&nbsp;? N&#8217;est-ce pas la fonction première du web que de permettre la diffusion rapide, massive et économique de contenu&nbsp;?</strong> Depuis 1990 (et <a href="http://blog.christophelebot.fr/2007/01/08/la-toute-premiere-page-du-web/" title="La toute première page du web">la première page web</a>), les utilisateurs mettent en ligne du contenu.</p>
<p>J&#8217;ai eu la chance de concevoir des services &laquo;&nbsp;à la sauce web 2.0&#8243; dès 1998&nbsp;: sites communautaires, applications en ligne, outils de travail collaboratif&#8230; Et je n&#8217;étais pas le seul&nbsp;! Mais il faut bien avouer que <strong>deux choses ont freiné leur expansion&nbsp;: les connexions bas débit et l&#8217;inviolabilité de la sphère privée</strong>.</p>
<p>Tout le monde peut comprendre qu&#8217;avec un modem RTC qui charge une page web en 55 secondes, il est impossible d&#8217;avoir des services tels que YouTube. Quant à la sphère privée, il a fallu une bonne dizaine d&#8217;années pour que l&#8217;internaute s&#8217;habitue à publier (donc rendre public) quelques bribes de sa vie personnelle (avec les excès que l&#8217;on connait aujourd&#8217;hui&#8230;).</p>
<p>Finalement, pour moi, le &laquo;&nbsp;web 2.0&#8243;, c&#8217;est&nbsp;:</p>
<ul>
<li><strong>un coup marketing de maître&nbsp;!</strong></li>
<li><strong>la généralisation du haut débit</strong></li>
<li><strong>l&#8217;ouverture de la sphère privée</strong></li>
</ul>
<p>C&#8217;est tout. Enfin presque&#8230; J&#8217;ai oublié <strong>le seul point réellement nouveau dans le &laquo;&nbsp;web 2.0&#8243;&nbsp;: Ajax (Asynchronous JavaScript and XML)</strong>, rendu possible grâce à l&#8217;implémentation de <a href="http://en.wikipedia.org/wiki/XMLHttpRequest" title="XMLHttpRequest sur Wikipedia">XMLHttpRequest</a> dans Internet Explorer (merci Microsoft&nbsp;!).</p>
<p>Ajax change tout, à commencer par la notion de page web. Comme le fait très souvent remarquer <a href="http://www.fredcavazza.net/" title="Blog de Frédéric Cavazza">Frédéric Cavazza</a>, peut-on encore utiliser le terme de <em>page web</em>, alors que le contenu et la forme évoluent par petites touches au sein d&#8217;une seule page&nbsp;? <a href="http://www.netvibes.com/" title="Site Netvibes">Netvibes</a> en est un bon exemple.</p>
<p><strong>Nous en sommes à l&#8217;ère des <em>single page applications</em> (SPA).</strong> Ses effets révolutionnent notre manière de voir et de concevoir le web. Les ergonomes sont obligés de revoir toutes leurs préconisations. Ajax change nos méthodes de production, les éditeurs de code HTML (comme Dreamweaver) ont disparu et font place à des environnements de développement lourd. Ajax bouscule les habitudes chèrement acquises des internautes (on ne touche plus au bouton &laquo;&nbsp;Page précédente&nbsp;&raquo; du navigateur pourtant si pratique&nbsp;!). Ajax perturbe l&#8217;économie du web en faussant la mesure d&#8217;audience.</p>
<p><strong>Ajax finira peut-être par tuer le web, en imitant toujours mieux le comportement des applications classiques. Il rendra inutile le navigateur web et favorisera l&#8217;émergence des RIA (Rich Internet Applications), puis des RDA (Rich Desktop Applications).</strong> Finalement, Ajax entraînera un retour aux sources de l&#8217;informatique grand public&nbsp;: un système d&#8217;exploitation, des applications locales, des interfaces riches.</p>
<p>A la différence que tous leurs éléments intrinsèques seront connectés à internet et dépendront de lui&nbsp;: WebOS, RDA, Widgets, SaaS. <strong>Le web sera, quelques temps encore, un protocole d&#8217;échanges de données entre machines, avant de disparaître&#8230;</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophelebot.fr/2007/05/26/web20-ajax-interfaces-riches-prospective/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Behaviour, ou comment piloter Javascript par les sélecteurs CSS</title>
		<link>http://blog.christophelebot.fr/2007/03/02/behaviour-javascript/</link>
		<comments>http://blog.christophelebot.fr/2007/03/02/behaviour-javascript/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 16:57:51 +0000</pubDate>
		<dc:creator>Christophe</dc:creator>
				<category><![CDATA[Bonnes pratiques]]></category>
		<category><![CDATA[Concevoir]]></category>
		<category><![CDATA[Développement web]]></category>
		<category><![CDATA[Développer]]></category>
		<category><![CDATA[Génie logiciel]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://blog.christophelebot.fr/2007/03/02/behaviour-javascript/</guid>
		<description><![CDATA[En attendant que s&#8217;impose un langage web qui réconcilie les développeurs, les marketeurs et les visiteurs (à mon avis, on en est très loin&#8230;), on est bien obligé de faire avec le HTML. Donc d&#8217;accepter un joyeux mélange dans le code d&#8217;une page web&#160;: contenu textuel et visuel, méta-données, informations de mise en page et [...]]]></description>
			<content:encoded><![CDATA[<p>En attendant que s&#8217;impose un langage web qui réconcilie les développeurs, les marketeurs et les visiteurs (à mon avis, on en est très loin&#8230;), on est bien obligé de faire avec le HTML. Donc d&#8217;accepter un joyeux mélange dans le code d&#8217;une page web&nbsp;: contenu textuel et visuel, méta-données, informations de mise en page et de styles, appels à des comportements interactifs, paramètres d&#8217;objets externes, etc. Même avec la meilleure volonté du monde (par exemple, un site &laquo;&nbsp;100% XHTML, 100% accessible, 100% CSS2&#8243;), il est impossible de séparer totalement le contenu, sa présentation et son comportement.</p>
<p>Après avoir critiqué cette situation absurde, Ben Dolan nous propose une solution simple et astucieuse pour la partie interaction, grâce à son script <a href="http://www.bennolan.com/behaviour/" title="Site officiel Behaviour">Behaviour</a>. Son objectif&nbsp;: éliminer tous les appels aux comportements Javascript dans le code HTML et les déclencher grâce au DOM et aux sélecteurs CSS.</p>
<p>Une idée toute bête, encore fallait-il y penser. Du coup, toutes les interactions peuvent être modifiées sans toucher au code HTML. Du pur bonheur&nbsp;!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophelebot.fr/2007/03/02/behaviour-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FireBug, l&#8217;outil de développement et de test web ultime</title>
		<link>http://blog.christophelebot.fr/2006/10/18/firebug/</link>
		<comments>http://blog.christophelebot.fr/2006/10/18/firebug/#comments</comments>
		<pubDate>Wed, 18 Oct 2006 21:00:45 +0000</pubDate>
		<dc:creator>Christophe</dc:creator>
				<category><![CDATA[Développement web]]></category>
		<category><![CDATA[Développer]]></category>
		<category><![CDATA[Outils du développeur]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IHM]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://blog.christophelebot.fr/2006/10/18/firebug-loutil-de-developpement-et-de-test-web-ultime/</guid>
		<description><![CDATA[Développée par Joe Hewitt, à qui l&#8217;on doit l&#8217;interface de Netscape et de Firefox ou encore la librairie Boxely d&#8217;AOL, FireBug est une extension Firefox pour faciliter le test et la correction d&#8217;applications web riches (HTML, CSS, Javascript, XML et Ajax). Attendue depuis quelques mois comme le Graal du développeur web, je viens d&#8217;en tester [...]]]></description>
			<content:encoded><![CDATA[<div class="asset-frame">
<a href="http://www.joehewitt.com/software/firebug/" title="Site web de FireBug"><img src='http://blog.christophelebot.fr/wp-content/uploads/2007/03/firebug.gif' alt='Logo Firebug' /></a>
</div>
<p>Développée par <a title="Site web de Joe Hewitt" href="http://www.joehewitt.com/">Joe Hewitt</a>, à qui l&#8217;on doit l&#8217;interface de Netscape et de Firefox ou encore la librairie <a title="Site web de Boxely" href="http://dev.aol.com/boxely/">Boxely</a> d&#8217;AOL, <a title="Site web de FireBug" href="http://www.joehewitt.com/software/firebug/">FireBug</a> est une extension Firefox pour faciliter le test et la correction d&#8217;applications web riches (HTML, CSS, Javascript, XML et Ajax).</p>
<p>Attendue depuis quelques mois comme le Graal du développeur web, je viens d&#8217;en tester la dernière version (v.0.4.1 du 13 octobre 2006). Bilan&nbsp;? Il suffit de trente secondes pour comprendre que cet outil est indispensable&nbsp;! Petite tour de ses atouts.</p>
<p>Après une installation automatique et sans histoire, FireBug est accessible par le menu principal de Firefox. Une icône apparaît également dans la barre d&#8217;état et indique si la page web en cours est valide (icône verte) ou si elle contient des erreurs (icône rouge avec le nombre d&#8217;erreurs). Un volet permet d&#8217;utiliser toutes les fonctions de FireBug directement sous la page web testée.</p>
<h3>Inspection du code</h3>
<p>FireBug possède un inspecteur contextuel très efficace pour parcourir le code d&#8217;une page web. Il suffit de placer le pointeur sur un objet de la page pour en voir le code HTML ou obtenir des données numériques (taille, position, marge, espacement&#8230;). Si des fichiers sont liés (styles, scripts), il suffit d&#8217;ouvrir la balise HTML correspondante pour voir le code du fichier lié. C&#8217;est simple et rapide&nbsp;! L&#8217;inspecteur gère aussi les styles CSS. On peut contrôler leur définition sur n&#8217;importe quel objet et détecter rapidement des conflits d&#8217;attributs. Quant aux as du DOM (Document Object Model), ils seront ravis d&#8217;en consulter les propriétés de façon aussi simple.</p>
<div class="asset-frame">
<img src='http://blog.christophelebot.fr/wp-content/uploads/2007/03/firebug-inspection-objets.gif' alt='FireBug - Inspection des objets HTML' /><br />
Mise en surbrillance du code HTML d&#8217;un objet survolé.
</div>
<div class="asset-frame">
<img src='http://blog.christophelebot.fr/wp-content/uploads/2007/03/firebug-inspection-styles.gif' alt='FireBug - Inspection des styles CSS' /><br />
Valeurs des attributs de style d&#8217;un objet survolé.
</div>
<div class="asset-frame">
<img src='http://blog.christophelebot.fr/wp-content/uploads/2007/03/firebug-inspection-dom.gif' alt='FireBug - Inspection du DOM' /><br />
Inspection du DOM.
</div>
<h3>Affichage des erreurs</h3>
<p>En cas d&#8217;erreurs dans une page (HTML, CSS, Javascript), FireBug en dresse la liste et le détail (objet, valeurs, numéro de ligne&#8230;). Comme l&#8217;accès au fichier incriminé est immédiat (lien vers le fichier, puis sélection de la ligne), la détection des erreurs est très efficace.</p>
<div class="asset-frame">
<img src='http://blog.christophelebot.fr/wp-content/uploads/2007/03/firebug-erreurs.gif' alt='FireBug - Affichage des erreurs' /><br />
Affichage des erreurs dans la console.
</div>
<h3>Debugger Javascript</h3>
<p>FireBug ne se contente pas d&#8217;afficher les erreurs, il peut aussi servir de debugger en testant les scripts Javascript pas à pas. Bien sûr, beaucoup d&#8217;entre nous trouverons ses fonctions trop simples, mais il est suffisant dans 80% des cas. Et il y a une console Javascript en prime pour exécuter des commandes directement&nbsp;!</p>
<h3>Contrôle des flux Ajax</h3>
<p>Je garde le meilleur (à mon goût) pour la fin&nbsp;: l&#8217;Ajax Request Spy. Avec lui, le trafic Ajax entre le client et le serveur n&#8217;aura plus rien à cacher&nbsp;! J&#8217;adore.</p>
<h3>Conclusion</h3>
<p>Même si Joe Hewitt est encore loin de la version 1.0, son travail est déjà remarquable et terriblement efficace. Pour ma part, je garde la version actuelle qui m&#8217;a déjà permis de faire le ménage dans plusieurs sites en&#8230; 20 minutes&nbsp;! En ce moment-même, je constate que l&#8217;interface de gestion de WordPress (moteur de mon site) contient, elle aussi, des erreurs&#8230; C&#8217;est redoutable.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.christophelebot.fr/2006/10/18/firebug/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

