<?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>Gatellier.be</title>
	<atom:link href="http://gatellier.be/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://gatellier.be/blog</link>
	<description>Interwebs with passion.</description>
	<lastBuildDate>Mon, 18 Oct 2021 15:30:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>Citation</title>
		<link>https://gatellier.be/blog/citation/</link>
					<comments>https://gatellier.be/blog/citation/#respond</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Thu, 24 Nov 2011 13:09:15 +0000</pubDate>
				<category><![CDATA[escalade]]></category>
		<category><![CDATA[Marin]]></category>
		<category><![CDATA[citation]]></category>
		<category><![CDATA[montagne]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=327</guid>

					<description><![CDATA[“Mountains have a way of dealing with overconfidence.” Hermann Buhl (1924–1957). via CF]]></description>
										<content:encoded><![CDATA[<p><cite>“Mountains have a way of dealing with overconfidence.”</cite></p>
<p>Hermann Buhl (1924–1957). </p>
<p>via <a href="//heroes.climbfind.com/post/12318866822/mountains-have-a-way-of-dealing-with">CF</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/citation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Escalade: Klimax II à Puurs</title>
		<link>https://gatellier.be/blog/escalade-klimax-2-puurs/</link>
					<comments>https://gatellier.be/blog/escalade-klimax-2-puurs/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Thu, 01 Jul 2010 12:11:30 +0000</pubDate>
				<category><![CDATA[escalade]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[grimpe]]></category>
		<category><![CDATA[puurs]]></category>
		<category><![CDATA[salle]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=326</guid>

					<description><![CDATA[Photos d'une petite sortie à Puurs]]></description>
										<content:encoded><![CDATA[<p>Après quelques années d&#8217;arrêt, je reprends l&#8217;escalade.</p>
<p><a href="//www.flickr.com/photos/marin-gatellier/4751065607/" title="Klimax II, Puurs by Marin Gatellier, on Flickr"><img fetchpriority="high" decoding="async" src="//farm5.static.flickr.com/4136/4751065607_ea41fb6ec1.jpg" width="500" height="332" alt="Klimax II, Puurs"></a></p>
<p>Cette photo fait partie d&#8217;un set que j&#8217;ai réalisé lors d&#8217;une sortie à Puurs, dans la salle d&#8217;<a href="//klimax.be/">escalade Klimax</a>. Par les températures estivales qu&#8217;on connait, c&#8217;est un vrai bonheur</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/escalade-klimax-2-puurs/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Bug: IE n&#8217;affiche pas mes CSS</title>
		<link>https://gatellier.be/blog/bug-ie-rendu-css-drupal/</link>
					<comments>https://gatellier.be/blog/bug-ie-rendu-css-drupal/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Tue, 19 Jan 2010 16:58:24 +0000</pubDate>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Débogage]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Performances]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[concatenate]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[minify]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=325</guid>

					<description><![CDATA[IE6, IE7, IE8 ne supportent pas la gestion de plus de 31 CSS dans une page web...]]></description>
										<content:encoded><![CDATA[<p>Un <a href="//support.microsoft.com/kb/262161" hreflang="en">magnifique bug</a> (parmi de nombreux autres) existe dans Internet Explorer (IE6, IE7, IE8).</p>
<p>IE6, IE7, IE8 ne supportent pas plus de 31 fichiers <abbr title="Cascading StyleSheet" lang="en">CSS</abbr> liés dans une page html (que se soit par tag <code>&lt;link rel="stylesheet" ...&gt;</code> ou CSS <code>@import</code>).</p>
<p>Toutes les <strong>CSS venant après la 31ème seront simplement ignorées</strong>&nbsp;!</p>
<p>Ok, ça n&#8217;est pas idéal, d&#8217;un point de vue performance, de splitter ses CSS mais des fois nous n&#8217;avons pas le choix. (Ex&nbsp;: Développement Drupal avec quelques modules rajoutant chacun sa propre CSS).</p>
<h3>La solution pour Drupal&nbsp;:</h3>
<p>Un module existe (il ne loade pas de CSS propre)&nbsp;: <strong><a href="//drupal.org/project/ie_css_optimizer">IE CSS Optimizer</a></strong> concatène les CSS trouvées dans les répertoires <code>/modules/</code> d&#8217;un projet Drupal une fois configuré et activé.</p>
<h3>Et si je n&#8217;emploie pas Drupal&nbsp;?&nbsp;:</h3>
<p>Comme Microsoft le suggère <small>[<a href="/blog/bug-ie-rendu-css-drupal/#ft-note-drupa-perf-01">1</a>]</small>&nbsp;:</p>
<p><cite lang="en">To work around this limitation, combine multiple classes into a single style tag.</cite></p>
<p><cite>Pour contourner cette limitation, combinez les différentes classes dans un seul tag style.</cite></p>
<p>Le plus simple est de vérifier si les CSS liées sont vraiment nécessaires et en supprimer si besoin. D&#8217;autres solutions de concaténation existent (voir la <a href="//code.google.com/p/minify/" hreflang="en">librairie Minify</a>) </p>
<h4>Liens relatifs&nbsp;:</h4>
<ul>
<li><a href="//john.albin.net/ie-css-limits/link-test.html" hreflang="en">Testcase des différentes solutions envisageables</a></li>
<li><a href="//drupal.org/project/ie_css_optimizer" hreflang="en">Drupal IE CSS Optimizer Module</a></li>
<li>via <a href="//john.albin.net/css/ie-stylesheets-not-loading" hreflang="en">John Albin</a></li>
<li><small>[1]</small>&nbsp;: <a href="//support.microsoft.com/kb/262161" hreflang="en" id="ft-note-drupa-perf-01">Résolution proposée par Microsoft</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/bug-ie-rendu-css-drupal/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Raccourci clavier pour accéder au Menu Pomme sur MacOSX</title>
		<link>https://gatellier.be/blog/raccourci-clavier-menu-pomme-macosx/</link>
					<comments>https://gatellier.be/blog/raccourci-clavier-menu-pomme-macosx/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Tue, 12 Jan 2010 15:47:17 +0000</pubDate>
				<category><![CDATA[Accessibilité]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[apple menu]]></category>
		<category><![CDATA[hidden feature]]></category>
		<category><![CDATA[keyboard shortcut]]></category>
		<category><![CDATA[macosx]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=324</guid>

					<description><![CDATA[CTRL+Shift+F2: raccourci clavier pour accéder au menu pomme sur MacOSX]]></description>
										<content:encoded><![CDATA[<p>Il existe un raccourci clavier bien caché sur MacOSX pour <strong>accéder au Menu Pomme</strong>&nbsp;:</p>
<p><kbd>CTRL+Shift+F2</kbd>: Accéder au Menu Pomme</p>
<p>Un autre raccourci clavier peut-être intéressant pour ceux qui ne sont pas fans des Spaces et de Expose</p>
<p><kbd>CTRL+Shift+F4</kbd>: Cycle parmis les différentes applications ouvertes</p>
<p>Ce dernier raccourci clavier est aux fenêtres de différentes applications ce que <kbd>Command+`</kbd> est aux différentes fenêtre d&#8217;une même application.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/raccourci-clavier-menu-pomme-macosx/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Equivalent tracert sur MacOSX</title>
		<link>https://gatellier.be/blog/equivalent-tracert-sur-macosx/</link>
					<comments>https://gatellier.be/blog/equivalent-tracert-sur-macosx/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Tue, 15 Dec 2009 22:52:29 +0000</pubDate>
				<category><![CDATA[osx]]></category>
		<category><![CDATA[productivité]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=322</guid>

					<description><![CDATA[equivalent macosx de tracert]]></description>
										<content:encoded><![CDATA[<p>note pour plus tard, l&#8217;équivalent de <code>tracert</code> sur Mac OS X, est, dans une fenêtre terminal&nbsp;:</p>
<p><code>traceroute &lt;host|ip&gt;</code></p>
<p>et surtout pour annuler la requête, sur OSX c&#8217;est&nbsp;:</p>
<p><kbd>ctrl+z</kbd> et pas <kbd>command+z</kbd> ni <kbd>esc</kbd></p>
<p>Quand j&#8217;insiste sur la consistance c&#8217;est vraiment pas pour rien&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/equivalent-tracert-sur-macosx/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Addon Firefox: Content Encoding Detector 0.4b</title>
		<link>https://gatellier.be/blog/addon-firefox-content-encoding-detector-04b/</link>
					<comments>https://gatellier.be/blog/addon-firefox-content-encoding-detector-04b/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Mon, 14 Dec 2009 11:09:14 +0000</pubDate>
				<category><![CDATA[Addons]]></category>
		<category><![CDATA[ContentEncoding]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Performances]]></category>
		<category><![CDATA[utilitaire]]></category>
		<category><![CDATA[addon]]></category>
		<category><![CDATA[ContentEncodingDetector]]></category>
		<category><![CDATA[ContentEncodingV04b]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[performance]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=321</guid>

					<description><![CDATA[Content Encoding Detector est un addon Firefox permettant de voir si le serveur web que vous visitez sert des pages gzippées]]></description>
										<content:encoded><![CDATA[<p>Dans le but de promouvoir un web <strong>plus rapide</strong> et donc <strong>plus respectueux de ses utilisateurs</strong>, je viens de cr&eacute;er un petit Addon Firefox qui promeut l&#8217;encodage des pages en GZIP.</p>
<p>Cet encodage permet de r&eacute;duire drastiquement le poid des fichiers transf&eacute;r&eacute;s entre le serveur web et votre navigateur.</p>
<p style="text-align:center;"><a href="https://addons.mozilla.org/en-US/firefox/addon/54647/" hreflang="en"><img decoding="async" src="//static.gatellier.be/i/091214/content_encoding_detector.png" alt="Capture d'&eacute;cran - Content Encoding Detector" /></a></p>
<h3>Point de vue technique&nbsp;:</h3>
<p>L&#8217;addon <strong>Content Encoding Detector</strong> soumet l&#8217;url de la page que vous visitez au service <a href="//json-head.appspot.com/">JSON-HEAD</a> de <a href="//simonwillison.net/2008/Jul/29/jsonhead/">Simon Willison</a>.</p>
<p>Si le serveur retourne l&#8217;http_header &#8220;Content-Encoding&#8221;, l&#8217;ic&ocirc;ne de status Firefox est mise &agrave; jour pour refl&eacute;ter l&#8217;encodage.</p>
<p>L&#8217;addon est en cours de validation mais vous pouvez d&eacute;j&agrave; <a href="https://addons.mozilla.org/en-US/firefox/addon/54647/" hreflang="en">le t&eacute;l&eacute;charger &agrave; sa page Mozilla Addons</a>.</p>
<p><small>tag: ContentEncoding</small></p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/addon-firefox-content-encoding-detector-04b/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Taxonweb sur Firefox et MacOSX</title>
		<link>https://gatellier.be/blog/taxonweb-firefox-macosx/</link>
					<comments>https://gatellier.be/blog/taxonweb-firefox-macosx/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Mon, 15 Jun 2009 18:51:33 +0000</pubDate>
				<category><![CDATA[Accessibilité]]></category>
		<category><![CDATA[Bonnes pratiques]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[crosswbrowser]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[taxonweb]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=314</guid>

					<description><![CDATA[Taxonweb. sur Firefox et MacOSX affiche une erreur: ssl_error_handshake_failure_alert. Il y a une méthode qui explique comment configurer son navigateur pour le lecteur de carte eID]]></description>
										<content:encoded><![CDATA[<p>J&#8217;étais occupé à préparer ma déclaration d&#8217;impôts (à rentrer pour le 30 juin 09 au plus tard).</p>
<p>Je me suis dit que faire sa déclaration en ligne serait assez pratique et rapide.</p>
<p>Mais non, <strong>sur MacOSX et Firefox 3.0.11, le site <a href="//www.taxonweb.be/">taxonweb.be</a> ne marche pas</strong> avec le lecteur de carte eID.</p>
<h3>Procédure d&#8217;installation du lecteur de Carte</h3>
<ol>
<li><a href="//eid.belgium.be/fr/Comment_installer_l_eID/">Installer le lecteur de carte</a> (en choisissant votre <abbr title="operating system">OS</abbr>)</li>
<li>Redémarrer votre ordi</li>
</ol>
<p>Tout ça se fait normalement sans problème.</p>
<p>Par contre une fois qu&#8217;on veut se remplir sa déclaration en ligne sur Taxonweb.be, avec Firefox, tout se complique.</p>
<p style="text-align:center"><a href="//www.flickr.com/photos/marin-gatellier/3629173081/" title="Erreur SSL de Taxonweb sur Flickr"><img decoding="async" src="//static.gatellier.be/i/090615/FF-handshake-error-min.png" alt="Erreur sur Taxonweb.be: ssl_error_handshake_failure_alert" /></a></p>
<p>Un petit tour sur Twitter, ne me renseigne pas énormément. Une recherche dans les <a href="//ccff02.minfin.fgov.be/taxonweb/app/citizen/public/common/help.do?contentkey=application_help_0357&#038;popupModal=false"><acronym title="Frequently Asked Questions">FAQ</acronym> de taxonweb.be</a> ne m&#8217;aide pas vraiment.</p>
<p>Une recherche approfondie dans Google me dirige sur un <a href="//tam.proz.com/forum/french/133054-intervat_belge:_ssl_error_handshake_failure_alert.html">forum d&#8217;expats</a>.</p>
<p>Enfin, j&#8217;ai l&#8217;info qu&#8217;il me faut: un pdf de ~350Kb explicant, pas à pas, <strong><a href="//eid.belgium.be/fr/binaries/eID_MAC_Firefox_FR_tcm146-22465.pdf">la procédure pour activer les modules de sécurité pour Taxonweb sur Firefox</a></strong>.</p>
<p>Donc, un gros mauvais point pour Taxonweb pour:</p>
<ul>
<li>Faire un site non compatible avec les différents navigateurs (et platformes)</li>
<li>Bien cacher les informations nécessaires à l&#8217;installation/configuration</li>
</ul>
<p>Je n&#8217;ose même pas imaginer un malvoyant essayant de remplir sa déclaration avec Lynx&#8230;</p>
<p>Merci à Google pour les infos</p>
<p>Et là dessus, je retourne à ma déclaration, en espérant que cela puisse servir à d&#8217;autres.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/taxonweb-firefox-macosx/feed/</wfw:commentRss>
			<slash:comments>26</slash:comments>
		
		
			</item>
		<item>
		<title>Flic.kr Short URI Bookmarklet</title>
		<link>https://gatellier.be/blog/flickr-short-uri-bookmarklet/</link>
					<comments>https://gatellier.be/blog/flickr-short-uri-bookmarklet/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Wed, 03 Jun 2009 12:43:20 +0000</pubDate>
				<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Twitter]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=312</guid>

					<description><![CDATA[Voici donc le bookmarklet permettant de faciliter la copie des short URI flic.kr]]></description>
										<content:encoded><![CDATA[<p>Sur <a href="//twitter.com/maxvoltar/statuses/2014913008">Twitter</a>, on voit apparaître un nouveau type de Short <abbr title="Uniform Resource Identifier">URI</abbr> associées à <a href="//www.flickr.com/photos/marin-gatellier/">Flickr</a>.</p>
<p>Ces adresses web abbréviées sont incluses dans le code source de la page d&#8217;une photo (récente) mais <a href="//twitter.com/fred_dela/statuses/2015593657">ne sont pas facile à copier/coller</a>.</p>
<p>Voici donc le <strong>bookmarklet</strong> permettant de faciliter la <strong>copie des short URI flic.kr</strong></p>
<p><strong><a style="padding:5px;border:1px solid #4960A3" href="javascript:void((function(){var%20a=document.getElementsByTagName('link');for(var%20i=0,j=a.length;i%3Cj;i++){if(a[i].href.indexOf(('flic.kr'))%3E-1){prompt('copy...',a[i].href);}}})());">Flic.kr</a></strong></p>
<p>Je rappelle&nbsp;: un bookmarklet est une micro application JavaScript qui s&#8217;installe en glissant un lien dans ses bookmarks.</p>
<p>Pour les curieux, voici le code&nbsp;:</p>
<pre class="brush: jscript; title: ; notranslate">
void((function(){
	var a=document.getElementsByTagName(&quot;link&quot;);
	for (var i=0,j=a.length;i&lt;j;i++){
		if(a&#x5B;i].href.indexOf(('flic.kr'))&gt;-1){
			prompt(&quot;copy...&quot;,a&#x5B;i].href);
		}
	}
})())
</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/flickr-short-uri-bookmarklet/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Retrouver la version d&#8217;un Framework JavaScript</title>
		<link>https://gatellier.be/blog/retrouver-version-framework-javascript/</link>
					<comments>https://gatellier.be/blog/retrouver-version-framework-javascript/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Thu, 14 May 2009 17:02:17 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Débogage]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=311</guid>

					<description><![CDATA[Je me dis que ça pourrait aider du monde d'avoir une compilation des méthodes pour retrouver les versions des différents frameworks JavaScript]]></description>
										<content:encoded><![CDATA[<p>Après avoir passé quelques temps à débugger le code d&#8217;un collègue, j&#8217;ai eu l&#8217;heureuse surprise de me rendre compte qu&#8217;une <strong>ancienne version d&#8217;un Framework</strong> était employée. Elle ne comprennait pas les dernières méthodes utilisées maintenant.</p>
<p>Je me dis que ça pourrait aider du monde d&#8217;avoir une compilation des méthodes pour retrouver les <strong>versions des Frameworks JavaScript</strong>.</p>
<p>Vous n&#8217;avez qu&#8217;à entrer les lignes suivantes dans une console firebug ou en faire un alerte JavaScript.</p>
<h3><a href="//jquery.com/">jQuery</a></h3>
<pre class="brush: jscript; title: ; notranslate">
jQuery.fn.jquery;
//returns jQuery version number ie: &quot;1.2.6&quot;
</pre>
<h3><a href="//www.prototypejs.org/">Prototype JS</a></h3>
<pre class="brush: jscript; title: ; notranslate">
Prototype.Version;
//returns Prototype version number ie: &quot;1.5.2_pre0&quot;
</pre>
<h3><a href="//mootools.net/">Mootools</a></h3>
<pre class="brush: jscript; title: ; notranslate">
MooTools.version;
//returns MooTools version number ie: &quot;1.2.0&quot;
</pre>
<h3><a href="//extjs.com/">ExtJS</a></h3>
<pre class="brush: jscript; title: ; notranslate">
Ext.version;
//returns ExtJS version number ie: &quot;2.2.1&quot;
</pre>
<h3>Yahoo! User Interface Library (YUI)</h3>
<h4><a href="//developer.yahoo.com/yui/">YUI v2</a></h4>
<pre class="brush: jscript; title: ; notranslate">
YAHOO.VERSION;
//returns YUI version number ie: &quot;2.5.2&quot;
</pre>
<h4><a href="//developer.yahoo.com/yui/3/">YUI v3</a></h4>
<pre class="brush: jscript; title: ; notranslate">
YUI().Env.meta.version;
//returns YUI version number ie: &quot;3.0.0pr2&quot;
</pre>
<h3><a href="//www.dojotoolkit.org/">Dojo Toolkit</a></h3>
<pre class="brush: jscript; title: ; notranslate">
dojo.version;
/*
returns an object representing DOJO version number ie: &quot;1.3.0 (16807)&quot; major=1 minor=3 patch=0 revision=16807
with major, minor, patch and revision properties
dojo.version.major, dojo.version.minor, etc
*/
</pre>
<p>Si vous employez d&#8217;autres Frameworks JavaScript, n&#8217;hésitez pas à laisser un commentaire, je mettrai cette liste à jour.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/retrouver-version-framework-javascript/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>CSS: vertical-align:middle pour Internet Explorer 6 et 7</title>
		<link>https://gatellier.be/blog/ie-vertical-align-middle/</link>
					<comments>https://gatellier.be/blog/ie-vertical-align-middle/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Sun, 26 Apr 2009 14:51:42 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[bugfix]]></category>
		<category><![CDATA[expression]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[vertical-align]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=276</guid>

					<description><![CDATA[Les expressions CSS de IE 6 et 7 permettent de centrer verticalement un élément et donc de simuler le 'vertical-align:middle'.]]></description>
										<content:encoded><![CDATA[<p>Depuis la fin des mises en pages en tableaux html, centrage vertical d&#8217;un élément dans son conteneur a toujours posé des problèmes.</p>
<h3>Internet Explorer et le vertical-align</h3>
<p>En cause, Internet Explorer dans les versions 6 et 7 (je ne parle même pas des versions antécédantes) ne supportent pas correctement la propriété <acronym title="Cascading Style Sheet">CSS</acronym> <strong><a href="//www.w3.org/TR/CSS21/tables.html#value-def-table-cell" title="définition du display:table" hreflang="en"><code>display:table-cell</code></a></strong>.</p>
<p>En effet, le seul moyen correct de centrer verticalement un élément est de faire en sorte que l&#8217;élément parent se comporte comme une <a href="//www.w3.org/TR/CSS21/visudet.html#propdef-vertical-align" title="définition du vertical-align" hreflang="en">cellule de tableau</a> (d&#8217;où des <a href="//giveupandusetables.com/" hreflang="en" title="Dois-je renoncer et employer des tableaux?">réactions folkloriques</a>). </p>
<p>Le <code>display:table-cell</code> a été introduit dans <a href="//msdn.microsoft.com/en-us/library/ms530751.aspx" title="Propriétés CSS rajoutées dans IE8" hreflang="en">Internet Explorer 8</a>. Avant ça, toutes les solutions avaient leurs revers&nbsp;: <strong><code>line-height</code></strong> qui ne permet pas d&#8217;avoir des espacements de lignes correct, hauteur des éléments impérativement fixe, <strong>hacks CSS</strong> mystérieux (dont on ne connaîtra pas le comportement dans les futurs navigateurs).</p>
<p>Bref, rien qui ne me satisfait pleinement.</p>
<h3>CSS vertical-align:middle;</h3>
<p>Dans Firefox 2 (pc), Firefox 3 (pc/mac), Chrome 1.0.154, Safari (4 pc, 3.2.1 mac), Opera 9.64 (pc/mac), Camino, Shira, IE8, le code suivant est bien rendu.</p>
<p style="text-align:center;"><a href="//noscript.be/demo/vertical-align-middle/IE6-fix.htm"><img decoding="async" src="//static.gatellier.be/i/090426/vertical-align-middle.png" alt="texte centré verticalement correctement avec vertical-align:middle dans les browsers CSS" /></a></p>
<h4>Le code <acronym title="HyperText Markup Language">HTML</acronym></h4>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;v&quot;&gt;
	&lt;div&gt;Ce texte devrait être centré verticalement&lt;/div&gt;
&lt;/div&gt;
</pre>
<h4>Le code <acronym title="HyperText Markup Language">CSS</acronym></h4>
<pre class="brush: css; title: ; notranslate">
&lt;style type=&quot;text/css&quot;&gt;
.v {
	display:table-cell;
	vertical-align:middle;
	/*les 3 lignes suivantes ne sont pas nécessaires*/
	background:#900;
	height:250px;
	width:150px;
}
.v div {
	/*non nécessaire, juste de la décoration pour mieux visualiser*/
	background:#090;
}
&lt;/style&gt;
</pre>
<p>Par contre dans IE 6 et 7, l&#8217;alignement vertical n&#8217;est pas pris en compte et la boîte de texte reste en haut de la boîte bleue.</p>
<p style="text-align:center;"><a href="//noscript.be/demo/vertical-align-middle/IE6-fail.htm"><img decoding="async" src="//static.gatellier.be/i/090426/vertical-align-middle-IE6.png" alt="texte centré verticalement incorrectement dans IE6" /></a></p>
<h3>Expressions CSS à la rescousse</h3>
<p><a href="/blog/css-pseudo-classes-internet-explorer/" title="CSS: Pseudo classes sur Internet Explorer">Encore une fois</a>, les <strong>expressions CSS d&#8217;Internet Explorer</strong> &ndash; qui, je sais, ne sont pas recommandées pour des raisons de performances et qui ont été supprimées d&#8217;IE8 &ndash; peuvent nous être bien utiles.</p>
<h4>Code</h4>
<pre class="brush: css; title: ; notranslate">
&lt;!--&#x5B;if lt IE 8]&gt;
&lt;style type=&quot;text/css&quot;&gt;
.v {
	position:relative;
	width:expression(this.childNodes&#x5B;0].offsetWidth+&quot;px&quot;);
}
.v div {
	position:absolute;
	top:50%;
	margin-top:expression(-this.offsetHeight/2);
}
&lt;/style&gt;
&lt;!&#x5B;endif]--&gt;
</pre>
<p>Le contenu sera positionné en absolu, à cinquante pourcent du top, par rapport à son conteneur. Il aura aussi une <strong>marge négative de la moitié de sa hauteur</strong>.</p>
<p>Comme, le contenu est placé en absolu, il sort du flux de la page. Sa largeur est donc reportée sur le conteneur.</p>
<h3>Remarques et limitations&nbsp;:</h3>
<ul>
<li>voir la <strong><a href="//noscript.be/demo/vertical-align-middle/IE6-fix.htm">démo</a></strong></li>
<li>Les commentaires conditionnels sont employés pour cibler les version d&#8217;Internet Explorer inférieures à 8.</li>
<li>Les expressions css ne sont pas exécutées si le navigateur à le JavaScript désactivé.</li>
<li>Les impacts de preformance sont à tenir en compte&nbsp;: les expressions CSS sont recalculées à chaque changement de propriétés CSS dans la page (redimensionnement du navigateur etc,&#8230;)</li>
<li>Le comportement d&#8217;un élément en <code>display:table-cell</code> est différent de celui d&#8217;un <code>display:block</code>. S&#8217;il doit prendre la largeur d&#8217;un conteneur, il faudra spécifier celle-ci.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/ie-vertical-align-middle/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Appeler un numéro d&#8217;une page html depuis son mobile.</title>
		<link>https://gatellier.be/blog/appeler-numero-telephone-page-html-mobile/</link>
					<comments>https://gatellier.be/blog/appeler-numero-telephone-page-html-mobile/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Sat, 28 Mar 2009 23:30:50 +0000</pubDate>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[gsm]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[callto]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[HTC Touch HD]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Iris]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[protocol]]></category>
		<category><![CDATA[tel:]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=272</guid>

					<description><![CDATA[Quel protocole employer pour que les liens contenants un numéro de téléphone puissent être employés dans son navigateur mobile?]]></description>
										<content:encoded><![CDATA[<p>J&#8217;ai récemment fait l&#8217;acquisition d&#8217;un HTC Touch HD avec lequel je m&#8217;amuse un petit peu.</p>
<p>Le <strong>navigateur mobile</strong> que je préfère est <a href="//www.torchmobile.com/download/" hreflang="en" title="Télécharger le browser mobile Iris"><strong>Iris de Torch Mobile</strong></a>, basé sur le moteur Webkit (le même moteur que l&#8217;iPhone). J&#8217;attends impatiemment <a href="//www.mozilla.org/projects/fennec/1.0b1/releasenotes/" hreflang="en" title="page d'info">Mozilla Fennec</a> ou une version stable et gratuite d&#8217;<a href="//www.opera.com/mobile/" hreflang="en" title="télécharger">Opera Mobile</a>.</p>
<p>Grâce à Iris, je peux suivre mes réseaux sociaux d&#8217;où que je puisse me trouver.</p>
<p>L&#8217;un d&#8217;entre eux (Facebook) a bien intégré la possibilité de pouvoir appeler directement numéro de téléphone sur une page html.</p>
<h3>Exemple 1&nbsp;: Facebook Mobile</h3>
<div id="dottel_2">
<p>Disponible au téléchargement sur Viméo: <a href="//vimeo.com/3897666">Demo of the TEL URI protocol #1: Facebook</a></p>
</div>
<p><script type="text/javascript"> 
addEvent(window,"load",function(){
	var so = new SWFObject("//vimeo.com/moogaloop.swf?clip_id=3897621&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1", "dottel2", "480", "800", "9", "#ffffff");
		so.addParam("wmode", "transparent");
		so.addParam("allowfullscreen", "false");
		so.addParam("allowscriptaccess", "always");
		so.write("dottel_2");
});
</script></p>
<p>Je me rends sur le profil d&#8217;un compte de test Facebook qui contient un numéro de téléphone défini, je clique sur le numéro, et <strong>la communication téléphonique s&#8217;initialise&nbsp;!</strong></p>
<h3>Exemple 2&nbsp;: les pages .tel</h3>
<p>Le <strong><abbr title="Top Level Domain">TLD</abbr> .tel</strong> vient d&#8217;être libéré et donc tout le monde peut, dès à présent, enregistrer son domaine .tel.</p>
<h5>Qu&#8217;offre un domaine .tel&nbsp;?</h5>
<p><cite title="//telnic.org/fra/faq.html">&#8220;.tel est un service permettant aux particuliers et aux entreprises de stocker et de gérer toutes leurs coordonnées et leurs mots-clés, directement dans le DNS, sans avoir à concevoir, héberger ni gérer de site Web.&#8221;</cite></p>
<p>En théorie, c&#8217;est alléchant. Via mon navigateur mobile (et pourquoi pas associé avec un <a href="//www.gatellier.be/blog/code-qr-code-barre-2d/">code QR</a>&nbsp;?), je saisis l&#8217;adresse .tel d&#8217;une personne/entreprise et je pourrais être à même de lui téléphoner directement.</p>
<div id="dottel_1">
	Disponible au téléchargement sur Viméo: <a href="//vimeo.com/3897621">Demo of the TEL URI protocol #2:  dot.tel page</a>
</div>
<p><script type="text/javascript"> 
addEvent(window,"load",function(){
	var so = new SWFObject("//vimeo.com/moogaloop.swf?clip_id=3897666&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1", "dottel1", "480", "800", "9", "#ffffff");
		so.addParam("wmode", "transparent");
		so.addParam("allowfullscreen", "false");
		so.addParam("allowscriptaccess", "always");
		so.write("dottel_1");
});
</script></p>
<p>Je me rends sur une page .tel, je clique sur le numéro de téléphone et j&#8217;ai une erreur &#8220;<strong>l&#8217;url n&#8217;emploie pas un protocole reconnu</strong>&#8221;&nbsp;!!!</p>
<h3>Le code pour téléphoner d&#8217;une page html depuis un mobile.</h3>
<h4>Le pseudo-protocole <code>callto:</code></h4>
<p>Il est employé par beaucoup (Skype, NetMeeting, &#8230;) mais n&#8217;est pas enregistré. En fait, il est <cite title="Dan Connolly">&#8220;<a href="//lists.w3.org/Archives/Public/uri/2005Dec/0001.html" title="description du pseudo protocol callto sur une mailing liste W3.org">Une réinvention de la roue</a>&#8220;</cite>.</p>
<p>Comme ce protocole n&#8217;est pas défini, les développeurs de navigateurs sont libres de faire un peu ce qu&#8217;ils veulent.</p>
<p>C&#8217;est le protocole qu&#8217;utilisent les <a href="//emma.tel/" hreflang="en">pages .tel</a>&nbsp;:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;a class=&quot;data&quot; title=&quot;callto:+12125551234&quot; href=&quot;callto:+12125551234&quot;&gt;+12125551234&lt;/a&gt;


</pre>
<p>Ce code marche bien pour les navigateurs ayant Skype ou NetMeeting, mais sur une page vue <strong>sur un mobile</strong>&#8230;</p>
<p><strong>Solution</strong>&nbsp;: servir un contenu différent pour les navigateurs mobiles et desktop</p>
<h4>Le standard existants: le protocole <code>tel:</code></h4>
<p>La <abbr title="Request for Comments">RFC</abbr>3966, intitulée <span lang="en">&#8220;The tel <abbr title="Uniform Resource Identifier">URI</abbr> for Telephone Numbers&#8221;</span> (ou l&#8217;URI tel pour les numéros téléphoniques) nous éclaire.</p>
<p>Le protocole a employer est <strong><code>tel:</code></strong>. Il sera suivi du numéro de téléphone (avec quelques contraintes).</p>
<p>C&#8217;est le code employé par la version iPhone de Facebook&nbsp;:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;a class=&quot;listButton&quot; href=&quot;tel:+320123456789&quot;&gt;Call +320123456789&lt;/a&gt;


</pre>
<p>Le protocole <code>tel:</code> permet donc de passer un coup de fil rapidement et sans problèmes&nbsp;!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/appeler-numero-telephone-page-html-mobile/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>IE8 est là, mettez à jour vos butineurs</title>
		<link>https://gatellier.be/blog/ie8-upgrade-butineurs/</link>
					<comments>https://gatellier.be/blog/ie8-upgrade-butineurs/#respond</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Sun, 22 Mar 2009 19:32:19 +0000</pubDate>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[webstandards]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[question]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[versions]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=271</guid>

					<description><![CDATA[IE8 vient d'arriver, il corrige certains bugs, mais il lui manque encore pas mal de choses.]]></description>
										<content:encoded><![CDATA[<p>Internet Explorer 8 (<abbr>IE8</abbr>) vient de sortir, réjouissons-nous&nbsp;!</p>
<h3>Ce qu&#8217;il manque dans IE8&nbsp;:</h3>
<p>C&#8217;est un grand pas en avant vers les standards web, mais pas encore parfait. Pour moi, il manque l&#8217;implémentation de certaines propriétés <abbr title="Cascading Style Sheets">CSS</abbr> 3 qui pourraient enfin faciliter la vie des développeurs, à savoir&nbsp;:</p>
<ul>
<li><a href="//www.w3.org/TR/css3-background/#the-background-image" hreflang="en" lang="en" title="W3C CSS3 multiple-background">multiple background</a>, pour avoir plusieurs images de fond sur un seul élément</li>
<li><a href="//www.w3.org/TR/css3-background/#the-border-radius" hreflang="en" lang="en" title="W3C CSS3 border-radius">border radius</a>, pour faire des coins arrondis (sans image) sur un éléments</li>
<li>svg, canvas, video,&#8230;</li>
</ul>
<h3>Ce que IE8 corrige&nbsp;:</h3>
<p>Par contre <strong>IE8 supporte enfin les <a href="//en.wikipedia.org/wiki/Data_URI_scheme" hreflang="en" title="Wikipedia Data URI">data URI</a></strong>, qui permettent d&#8217;éviter des requêtes http sur des petites image.</p>
<p>IE8 corrige aussi un <strong>bug étrange sur le caractère &#8220;Euro&#8221;</strong> en fonte grasse qui n&#8217;apparaît que sur IE7.</p>
<p><a href="//dl-client.getdropbox.com/u/63122/euro.htm"><img decoding="async" src="//static.gatellier.be/i/090321/euro-sign-on-IE6.png" alt="Capture d'écran IE6, pas de bug" /></a><br />
IE6&nbsp;: affichage correct.</p>
<p><a href="//dl-client.getdropbox.com/u/63122/euro.htm"><img decoding="async" src="//static.gatellier.be/i/090321/euro-sign-on-IE7.png" alt="Capture d'écran IE7" /></a><br />
IE7&nbsp;: la fonte affichée n&#8217;est pas la bonne, la Verdana est remplacée par de la Times New Roman.</p>
<p><a href="//dl-client.getdropbox.com/u/63122/euro.htm"><img decoding="async" src="//static.gatellier.be/i/090321/euro-sign-on-IE8.png" alt="Capture d'écran IE8, pas de bug" /></a><br />
IE8&nbsp;: affichage correct</p>
<p>La <a href="//msdn.microsoft.com/en-us/library/cc351024(VS.85).aspx" hreflang="en">liste des propriétés CSS supportées</a> (ou pas) est éloquente.</p>
<h3>Mises à jour.</h3>
<p>J&#8217;espère vraiment qu&#8217;on ne devra pas pas attendre deux ans avant la prochaine mise à jour (pour l&#8217;implémentation des recommandations CSS3) et que le système de mise à jours se rapprochera de ce qui se fait sur Firefox, Chrome ou Opera. &Agrave; savoir&nbsp;: des mises à jour fréquentes et automatiques&nbsp;!</p>
<h3>Quelles sont vos raisons&nbsp;?</h3>
<p>IE6 reste encore bien implanté pour un navigateur <strong>qui date quand même de 2001,</strong> je donnerai mes chiffres plus tard.</p>
<p>Certainement la faute aux infrastructures IT qui ne veulent pas mettre à jour leurs parcs informatiques. Personnellement, je n&#8217;ai rien contre ce navigateur (je préfère son interface à celle de ses successeurs et puis, j&#8217;ai fini par bien connaître ses bugs).</p>
<p>Je serais juste curieux de connaître <strong>vos raisons</strong> de rester avec un si vieux navigateur alors que d&#8217;autres beaucoup plus performants (et pas gourmants en ressources quoi qu&#8217;on en dise) sont disponibles au téléchargement&nbsp;: <a href="//getfirefox.com/">Firefox</a>, <a href="//google.com/chrome">Chrome</a>, <a href="//opera.com/">Opera</a>, <a href="//microsoft.com/IE8/">IE8</a>.</p>
<p>De même, il y a encore pas mal de vieilles versions de navigateurs qui sont installées (FF1.5, FF2, IE5.2 mac), qui sont tout aussi obsolètes que IE6, <strong>pourquoi ne les mettez-vous pas à jour&nbsp;?</strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/ie8-upgrade-butineurs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Performances Web: Impact du SSL</title>
		<link>https://gatellier.be/blog/performances-web-impact-du-ssl/</link>
					<comments>https://gatellier.be/blog/performances-web-impact-du-ssl/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Sun, 15 Mar 2009 17:07:17 +0000</pubDate>
				<category><![CDATA[Bonnes pratiques]]></category>
		<category><![CDATA[Performances]]></category>
		<category><![CDATA[estat]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[tracking]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=268</guid>

					<description><![CDATA[Le téléchargement d'un fichier de tracking appelé en https prend deux fois plus de temps qu'en http. Vérifiez vos ressources externes, pour des sites web performants]]></description>
										<content:encoded><![CDATA[<p>Depuis quelques temps, avec l&#8217;apparition de l&#8217;<a href="//developer.yahoo.com/yslow/" hreflang="en" title="télécharger l'extension YSLOW">extension Firebug YSLOW</a>, je m&#8217;intéresse de près aux <strong>performances des sites web</strong>.</p>
<p>J&#8217;ai profité des conseils avisés de <a href="//stevesouders.com/" hreflang="en" title="High Performance Web Sites blog">Steve Souders</a> et d&#8217;<a href="//performance.survol.fr/" title="Performance web: Quelques mots pour des sites web rapides">&Eacute;ric Daspet</a> dans quelques projets réalisés chez <a href="//www.emakina.com/" title="Mon employeur">Emakina</a>.</p>
<p>Un d&#8217;entre eux, le site <a href="//smart.brusselsairlines.com/">smart.brusselsairlines.com</a>, permettait aux participants de recevoir une réduction augmentant avec le nombre de participants (revenez-y de temps pour les prochaines promotions).</p>
<p>La mesure des visites du sites est gérée par une société externe <a href="//estat.com/">EStat</a>. Et, bien que je leur ai demandé de la documentation sur l&#8217;implémentation de leur script de tracking, on emploie toujours le vieux bout de code qui date de la première version du site.</p>
<p>Hors, le <strong>script de tracking est appelé via <abbr title="Secure HyperText Transfer Protocol">HTTPS</abbr></strong>. Vous voyez où je veux en venir.</p>
<h3>Mesure des connections <em>avec HTTPS</em>.</h3>
<div style="position:relative;height:33px;overflow:hidden;">
	<img decoding="async" src="//static.gatellier.be/i/090315/waterfall-with-https.png" style="border:none;position:absolute;top:-96px;clip:rect(96px,500px,129px,0)" alt="Waterfall des connections du site smart.brusselsairlines.com - Estat avec HTTPS" usemap="#waterfall-with-https" />
</div>
<map name="waterfall-with-https" id="waterfall-with-https">
<area href="//performance.webpagetest.org:8080/result/090305_5a4b382b00acbfaae96a6b991d7ef53b/1/details/#request5" coords="315,98,326,112" alt="DNS Lookup: 178 ms" title="DNS Lookup: 178 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_5a4b382b00acbfaae96a6b991d7ef53b/1/details/#request5" coords="326,98,337,112" alt="Initial Connection: 171 ms" title="Initial Connection: 171 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_5a4b382b00acbfaae96a6b991d7ef53b/1/details/#request5" coords="337,98,368,112" alt="SSL Negotiation: 505 ms" title="SSL Negotiation: 505 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_5a4b382b00acbfaae96a6b991d7ef53b/1/details/#request5" coords="368,98,379,112" alt="Time to First Byte: 164 ms" title="Time to First Byte: 164 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_5a4b382b00acbfaae96a6b991d7ef53b/1/details/#request5" coords="379,98,380,112" alt="Content Download: 2 ms" title="Content Download: 2 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_5a4b382b00acbfaae96a6b991d7ef53b/1/details/#request5" coords="379,114,388,128" alt="Initial Connection: 148 ms" title="Initial Connection: 148 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_5a4b382b00acbfaae96a6b991d7ef53b/1/details/#request5" coords="388,114,398,128" alt="SSL Negotiation: 152 ms" title="SSL Negotiation: 152 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_5a4b382b00acbfaae96a6b991d7ef53b/1/details/#request5" coords="398,114,408,128" alt="Time to First Byte: 162 ms" title="Time to First Byte: 162 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_5a4b382b00acbfaae96a6b991d7ef53b/1/details/#request5" coords="408,114,409,127" alt="Content Download: 1 ms" title="Content Download: 1 ms" />
</map>
<h4>R&eacute;sultats de la requête #5&nbsp;:</h4>
<table style="font-size:1.1em;" summary="Resultats de la requête avec https" width="100%">
<tr>
<th>URL:</th>
<td><a href="https://prof.estat.com/js/m.js">https://prof.estat.com/js/m.js</a></td>
</tr>
<tr>
<th>Host:</th>
<td>prof.estat.com</td>
</tr>
<tr>
<th>IP:</th>
<td>194.126.157.11</td>
</tr>
<tr>
<th>Location:</th>
<td>Valbonne, France*</td>
</tr>
<tr>
<th>Error/Status Code:</th>
<td>200</td>
</tr>
<tr>
<th>Start Offset:</th>
<td>1.04 s</td>
</tr>
<tr>
<th style="background-color:rgb(0,123,132);">DNS Lookup:</th>
<td>178 ms</td>
</tr>
<tr>
<th style="background-color:rgb(255,123,0);">Initial Connection:</th>
<td>171 ms</td>
</tr>
<tr>
<th style="background-color:rgb(207,37,223);"><strong>SSL Negotiation:</strong></th>
<td><strong>505 ms</strong></td>
</tr>
<tr>
<th style="background-color:rgb(0,255,0);">Time to First Byte:</th>
<td>164 ms</td>
</tr>
<tr>
<th style="background-color:rgb(0,123,255);">Content Download:</th>
<td>2 ms</td>
</tr>
<tr>
<th>Bytes In (downloaded):</th>
<td>2.0 KB</td>
</tr>
<tr>
<th>Bytes Out (uploaded):</th>
<td>0.6 KB</td>
</tr>
</table>
<h4>Analyse&nbsp;:</h4>
<p>Sur un total de 1023 ms, 505 ms &#8211; <strong>soit presque 50% du temps de la requête</strong> &#8211; sont consacrées à la négociation <abbr title="Secure Socket Layer">SSL</abbr> pour des données ne nécéssitant pas l&#8217;emploi du SSL&#8230;</p>
<p>N&#8217;ayant pas eu la documentation du fournisseur de service EStat, je me suis permis de tester la <a href="/blog/ie-https-supprimer-alertes-de-securite-en-mode-https/" title="sur ce blog: supprimer les alertes de sécurité en mode https">technique pour supprimer le protocole https lors de l&#8217;appel à la ressource</a>.</p>
<p>J&#8217;ai donc refait le test en faisant un requête vers le même fichier <abbr title="JavaScript">JS</abbr>, mais sans passer par <abbr>HTTPS</abbr>.</p>
<h3>Mesure des connections <em>sans HTTPS</em>.</h3>
<div style="position:relative;height:33px;overflow:hidden;">
	<img decoding="async" src="//static.gatellier.be/i/090315/waterfall-without-https.png" style="border:0;position:absolute;top:-97px;clip:rect(96px,500px,130px,0)" alt="Waterfall des connections du site smart.brusselsairlines.com - Estat sans HTTPS" usemap="#waterfall-without-https" />
</div>
<map name="waterfall-without-https" id="waterfall-without-https">
<area href="//performance.webpagetest.org:8080/result/090305_31c5ea087fb3a3551ac5b198b9f14de2/1/details/#request5" coords="330,98,334,112" alt="DNS Lookup: 56 ms" title="DNS Lookup: 56 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_31c5ea087fb3a3551ac5b198b9f14de2/1/details/#request5" coords="334,98,345,112" alt="Initial Connection: 155 ms" title="Initial Connection: 155 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_31c5ea087fb3a3551ac5b198b9f14de2/1/details/#request5" coords="345,98,356,112" alt="Time to First Byte: 163 ms" title="Time to First Byte: 163 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_31c5ea087fb3a3551ac5b198b9f14de2/1/details/#request5" coords="356,98,357,112" alt="Content Download: 3 ms" title="Content Download: 3 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_31c5ea087fb3a3551ac5b198b9f14de2/1/details/#request5" coords="356,114,366,128" alt="Initial Connection: 147 ms" title="Initial Connection: 147 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_31c5ea087fb3a3551ac5b198b9f14de2/1/details/#request5" coords="366,114,377,128" alt="Time to First Byte: 162 ms" title="Time to First Byte: 162 ms" />
<area href="//performance.webpagetest.org:8080/result/090305_31c5ea087fb3a3551ac5b198b9f14de2/1/details/#request5" coords="377,114,378,128" alt="Content Download: 0 ms" title="Content Download: 0 ms" />
</map>
<h4>R&eacute;sultats de la requête #5&nbsp;:</h4>
<table style="font-size:1.1em;" summary="Resultats de la requête avec https" width="100%">
<tr>
<th>URL:</th>
<td><a href="//prof.estat.com/js/m.js">//prof.estat.com/js/m.js</a></td>
</tr>
<tr>
<th>Host:</th>
<td>prof.estat.com</td>
</tr>
<tr>
<th>IP:</th>
<td>194.126.157.11</td>
</tr>
<tr>
<th>Location:</th>
<td>Valbonne, France*</td>
</tr>
<tr>
<th>Error/Status Code:</th>
<td>200</td>
</tr>
<tr>
<th>Start Offset:</th>
<td>1.19 s</td>
</tr>
<tr>
<th style="background-color:rgb(0,123,132);">DNS Lookup:</th>
<td>56 ms</td>
</tr>
<tr>
<th style="background-color:rgb(255,123,0);">Initial Connection:</th>
<td>155 ms</td>
</tr>
<tr>
<th style="background-color:rgb(0,255,0);">Time to First Byte:</th>
<td>163 ms</td>
</tr>
<tr>
<th style="background-color:rgb(0,123,255);">Content Download:</th>
<td>3 ms</td>
</tr>
<tr>
<th>Bytes In (downloaded):</th>
<td>1.1 KB</td>
</tr>
<tr>
<th>Bytes Out (uploaded):</th>
<td>0.3 KB</td>
</tr>
</table>
<h4>Verdict&nbsp;:</h4>
<p>Le résultat est flagrant&nbsp;: 378 ms contre 1023, il n&#8217;y a pas photo.</p>
<p>Quand vous devez reprendre un vieux site et l&#8217;optimiser pour, entre autre, des raisons de performance, <strong>n&#8217;oubliez pas de tenir compte des ressources externes</strong> en https&nbsp;!</p>
<p>Et en plus si le fournisseur de service ne vous fourni pas de documentation, et n&#8217;active pas le <a href="//en.wikipedia.org/wiki/Keep-alive" hreflang="en" title="définition de Keep-Alive sur Wikipedia">Keep-Alive</a> sur ses serveurs, vous pouvez vivement envisager de changer de prestataire&nbsp;! &Agrave; bon entendeur&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/performances-web-impact-du-ssl/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>IE: supprimer les alertes de sécurité en mode https</title>
		<link>https://gatellier.be/blog/ie-https-supprimer-alertes-de-securite-en-mode-https/</link>
					<comments>https://gatellier.be/blog/ie-https-supprimer-alertes-de-securite-en-mode-https/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Sun, 15 Feb 2009 16:04:35 +0000</pubDate>
				<category><![CDATA[Bonnes pratiques]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Débogage]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[webstandards]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[scheme]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[warning]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=265</guid>

					<description><![CDATA[Internet Explorer, dans toutes ses versions, affiche une alerte de sécurité lorsque l'on visite une page, servie via le protocole de sécurité https, si celle-ci contient des ressources servies via le protocole http. Voici comment les supprimer une fois pour toute.]]></description>
										<content:encoded><![CDATA[<p>Internet Explorer, dans toutes ses versions, affiche une <strong>alerte de sécurité</strong> lorsque l&#8217;on visite une page, servie via le <strong>protocole de sécurité <acronym title="Hypertext Transfer Protocol Secure">https</acronym></strong>, si celle-ci contient des ressources servies via le protocole <acronym title="Hypertext Transfer Protocol">http</acronym>.</p>
<h3>Alerte de sécurité sur <acronym title="Microsoft Internet Explorer">IE</acronym> &lt; 8.</h3>
<p><a href="https://noscript.be/demo/https-mixed-content-warning/"><img decoding="async" src="//static.gatellier.be/i/090215/IE7-security-warning.png" width="332" height="150" alt="Capture d'écran IE7: Security Information, This page contains both secure and unsecure items. Do you want to display the nonsecure items?" /></a></p>
<dl>
<dt><strong>Security Information</strong></dt>
<dd>
<p>This page contains both secure and unsecure items.</p>
<p>Do you want to display the nonsecure items?</p>
<p>[<em>Yes</em>] [No] [More Info]</p>
</dd>
</dl>
<p>Ou en français&nbsp;:</p>
<dl>
<dt><strong>Information sur la sécurité</strong></dt>
<dd>
<p>Cette page contient des éléments sécurisés et non sécurisés.</p>
<p>Souhaitez-vous afficher les éléments non sécurisés&nbsp;?</p>
<p>[<em>Oui</em>] [Non] [Plus d&#8217;infos]</p>
</dd>
</dl>
<h3>Alerte de sécurité sur IE8b2.</h3>
<p>A l&#8217;heure actuelle, la version finale d&#8217;IE8 n&#8217;est pas encore sortie. J&#8217;ai donc fait des tests sur la version bêta 2.</p>
<p><a href="https://noscript.be/demo/https-mixed-content-warning/"><img decoding="async" src="//static.gatellier.be/i/090215/IE8-security-warning.png" width="456" height="162" alt="Capture d'écran IE8b2: Security Warning, Do you want to view only the webpage content that was delivered securely?" /></a></p>
<dl>
<dt><strong>Security Warning</strong></dt>
<dd>
<p><strong>Do you want to view only the webpage content that was delivered securely?</strong></p>
<p>This webpage contains content that will not be delivered usin a secure HTTPS connection, which could compromise the security of the entire webpage.</p>
<p>[More Info] [<em>Yes</em>] [No]</p>
</dd>
</dl>
<p>Notez la tournure de la phrase qui est completement l&#8217;inverse du message de sécurité des versions précédantes&#8230;</p>
<h3>Examples d&#8217;alerte de sécurité.</h3>
<h4>Démonstration.</h4>
<p>J&#8217;ai mis en place une <a href="https://noscript.be/demo/https-mixed-content-warning/"><strong>page démontrant cette popup de sécurité</strong></a>. Je sais que le certificat n&#8217;est pas valable pour le domain, d&#8217;où la première alerte.</p>
<p>Cette page est servie via le protocole sécurisé https et contient un lien vers une image servie via http.</p>
<p>Sur Internet Explorer, vous devriez avoir le message d&#8217;alerte ci-dessus.</p>
<h4>Code.</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;div&gt;
&lt;img src=&quot;//noscript.be/demo/https-mixed-content-warning/404.jpg&quot; alt=&quot;Un chat dans un pc démonté&quot; title=&quot;src: //www.catswhocode.com/blog/404&quot; /&gt;
&lt;/div&gt;
</pre>
<h3>Supprimer l&#8217;alerte de sécurité une fois pour toute.</h3>
<p>Il y a plusieurs solutions pour cela. Dont une consiste à <a href="//ask-leo.com/can_i_get_rid_of_the_this_page_contains_both_secure_and_nonsecure_items_warning.html" hreflang="en">changer les paramètres d&#8217;IE</a>.</p>
<p>Je me vois mal conseiller à mes clients de changer leurs paramètres.</p>
<p>La seule solution est d&#8217;employer correctement le <a href="//tools.ietf.org/html/rfc1738#page-5" lang="en" hreflang="en">Common Internet Scheme Syntax</a>, en <strong>supprimant le protocole</strong>.</p>
<h4>Démonstration.</h4>
<p>Dans cet exemple, le <a href="https://noscript.be/demo/https-mixed-content-warning/fix.htm"><strong>protocole https du lien vers l&#8217;image à simplement été supprimé</strong></a>.</p>
<p>Le message de sécurité n&#8217;apparaît plus.</p>
<h4>Code.</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;div&gt;
&lt;img src=&quot;//noscript.be/demo/https-mixed-content-warning/404.jpg&quot; alt=&quot;Un chat dans un pc démonté&quot; title=&quot;src: //www.catswhocode.com/blog/404&quot; /&gt;
&lt;/div&gt;
</pre>
<p>Notez que la même technique est d&#8217;application pour les fichiers <code>.swf</code> que vous pourriez avoir dans vos pages sécurisées.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;OBJECT classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;
codebase=&quot;//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot;
WIDTH=&quot;550&quot; HEIGHT=&quot;400&quot; id=&quot;myMovieName&quot;&gt;
&lt;PARAM NAME=movie VALUE=&quot;myFlashMovie.swf&quot;&gt;
&lt;PARAM NAME=quality VALUE=high&gt;
&lt;PARAM NAME=bgcolor VALUE=#FFFFFF&gt;
&lt;EMBED src=&quot;/support/flash/ts/documents/myFlashMovie.swf&quot;quality=high bgcolor=#FFFFFF WIDTH=&quot;550&quot; HEIGHT=&quot;400&quot;
NAME=&quot;myMovieName&quot; ALIGN=&quot;&quot; TYPE=&quot;application/x-shockwave-flash&quot;
PLUGINSPAGE=&quot;//www.macromedia.com/go/getflashplayer&quot;&gt;
&lt;/EMBED&gt;
&lt;/OBJECT&gt;
</pre>
<p><small>code vu sur la <a href="//kb.adobe.com/selfservice/viewContent.do?externalId=tn_4150" hreflang="en">base de connaissance Macromedia</a></small></p>
<p>J&#8217;ai enlevé le protocole http de l&#8217;attribut <code>codebase</code> du tag <code>object</code>.</p>
<p>Maintenant, ceux qui utilisent encore Internet Explorer (et qui devraient vraiment <a href="//getfirefox.com/">essayer</a> <a href="//www.apple.com/safari/">un</a> <a href="//www.opera.com/">meilleur</a> <a href="//www.google.com/chrome/">browser</a>) n&#8217;ont plus de raisons de se plaindre de ces messages d&#8217;alerte&nbsp;!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/ie-https-supprimer-alertes-de-securite-en-mode-https/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>JavaScript : Récupérer l&#8217;id d&#8217;une vidéo YouTube</title>
		<link>https://gatellier.be/blog/js-recuperer-id-youtube/</link>
					<comments>https://gatellier.be/blog/js-recuperer-id-youtube/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Fri, 13 Feb 2009 17:18:40 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[regexp]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[YouTube]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=263</guid>

					<description><![CDATA[Un bout de JavaScript pour retrouver l'id d'une vidéo YouTube.]]></description>
										<content:encoded><![CDATA[<p>Un de mes collègue m&#8217;a demandé un petit script pour retrouver l&#8217;<strong>id d&#8217;une Vidéo de YouTube</strong>.</p>
<p>Un namespace, une petite expression régulières et on obtient ceci&nbsp;:</p>
<pre class="brush: jscript; title: ; notranslate">
var YT=(function(){
	return {
		getId:function(u){
			var a=u.match(/(\/vi\/|v=)(&#x5B;^&amp;amp;]+)/);
			return (a&amp;amp;&amp;amp;a&#x5B;a.length-1]);
		}
	};
})();
prompt(&quot;VideoId&quot;,YT.getId(&quot;//www.youtube.com/watch?v=_TiQCJXpbKg&amp;amp;fmt=6&quot;));</pre>
<p>Cette version ne se base pas sur la <a href="//www.abovetopsecret.com/forum/thread270269/pg1" rel="nofollow">longueur de l&#8217;id</a> vu que les id&#8217;s sont susceptibles de changer&#8230;</p>
<p>Si &ccedil;a peut servir à quelqu&#8217;un d&#8217;autre&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/js-recuperer-id-youtube/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Geotagging Bookmarklet</title>
		<link>https://gatellier.be/blog/geotagging-bookmarklet/</link>
					<comments>https://gatellier.be/blog/geotagging-bookmarklet/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Sun, 04 Jan 2009 13:53:11 +0000</pubDate>
				<category><![CDATA[Addons]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[geotagging]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[utilitaire]]></category>
		<category><![CDATA[gears]]></category>
		<category><![CDATA[geode]]></category>
		<category><![CDATA[geolocalisation]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[google api]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=249</guid>

					<description><![CDATA[Via les spécifications disponibles et méthodes les plus faciles, je viens donc d'écrire un bookmarklet qui rajoute votre position géographique dans n'importe quel page web.]]></description>
										<content:encoded><![CDATA[<p>ou I CAN HAZ GEOTAGZ?</p>
<h2>Status actuel de la géolocalisation&nbsp;:</h2>
<ul>
<li>Le <a href="//www.w3.org/2008/geolocation/" hreflang="en">Groupe de Travail du W3C sur la géolocalisation</a> est en place depuis peu, avec pour but de mettre sur pied des recommandations pour la fin de l&#8217;année.</li>
<li><a href="https://developer.mozilla.org/En/Using_geolocation" hreflang="en">Firefox 3.1 promet</a> l&#8217;implémentation d&#8217;une <abbr title="Application Programming Interface" lang="en">API</abbr> de géolocalisation (pas encore de tests concluants sur la v3.1b2).</li>
<li>Une série de providers (tels <a href="//dev3.maxmind.com/app/javascript_city" hreflang="en" lang="en">MaxMind</a>) fournissent des services de conversion d&#8217;adresse <abbr title="Internet Protocol">ip</abbr> vers un pays ou une adresse</li>
<li>L&#8217;<a href="//loki.com/download" hreflang="en">extension Firefox Loki</a> permet une localisation précise sur base de la triangulation des signaux des routeurs wifi alentours.</li>
<li>L&#8217;<a href="//labs.mozilla.com/2008/10/introducing-geode/" hreflang="en">extension Firefox Geode</a> promet d&#8217;employer les futures spécifications (<code>navigator.geolocation.getCurrentPosition()</code>)</li>
<li>Google Gears a aussi une <a href="//code.google.com/apis/gears/api_geolocation.html" hreflang="en">API de géolocalisation</a></li>
<li><a href="//code.google.com/apis/ajax/documentation/#ClientLocation" hreflang="en">Google JSAPI</a> (qui permet d&#8217;ajouter dans vos sites les librairies JavaScript les plus employées) a des méthodes pour retrouver la position du visiteur.</li>
<li><a href="//blog.brightkite.com/2008/05/02/new-features-georss-around-me-radius-nearby-notifications-and-more/" hreflang="en">BrightKite permet de Twitter et géotagguer</a> directement les photos prises avec son iPhone</li>
</ul>
<h2>Geotag bookmarklet</h2>
<p>Via les spécifications disponibles et méthodes les plus faciles, je viens donc d&#8217;écrire un bookmarklet qui rajoute votre position géographique dans n&#8217;importe quel page web.</p>
<p><strong><a style="padding:5px;border:1px solid #4960A3" href='javascript:var%20GT%3D%28function%28%29%7Bvar%20c%3D4%2Cb%3D%22undefined%22%2Cf%3Ddocument%3Bvar%20e%3Dfunction%28h%2Cg%29%7Bvar%20d%3DMath.pow%2810%2Cg%29%3Breturn%20Math.round%28h*d%29/d%7D%3Bvar%20a%3Dfunction%28g%29%7Bvar%20d%3Df.getElementsByTagName%28%22textarea%22%29%5B0%5D%3Bif%28d.value.indexOf%28%22%23geo%22%29%3C0%29%7Bd.value+%3D%22%23geo%3A%22+e%28g.latitude%2Cc%29+%22%2C%22+e%28g.longitude%2Cc%29%7D%7D%3Bthis.getLocation%3Dfunction%28%29%7Bvar%20d%3Dgoogle.loader.ClientLocation%3Bif%28d%21%3D%3Dnull%29%7Ba%28d%29%7D%7D%3Bthis.tag%3Dfunction%28%29%7Bif%28typeof%28navigator.geolocation%29%21%3Db%29%7Bnavigator.geolocation.getCurrentPosition%28function%28g%29%7Ba%28g%29%7D%29%7Delse%7Bif%28typeof%28google%29%3D%3Db%29%7Bvar%20d%3Ddocument.createElement%28%22script%22%29%3Bd.src%3D%22http%3A//www.google.com/jsapi%3Fcallback%3DGT.getLocation%22%3Bf.getElementsByTagName%28%22body%22%29%5B0%5D.appendChild%28d%29%7D%7D%7D%3Breturn%7Btag%3Atag%2CgetLocation%3AgetLocation%7D%7D%29%28%29%3BGT.tag%28%29%3B'>GeoTag Bookmarket</a></strong></p>
<p>Pour l&#8217;installer, il suffit de glisser déposer le lien ci-dessus dans votre barre de favoris.</p>
<p>En cliquant dessus, le bookmarket rajoutera votre position (s&#8217;il la trouve) au premier champ <code>textarea</code> de la page que vous visitez. Parfait pour Twitter.com</p>
<h2>Le script de mon Geotag bookmarklet</h2>
<pre class="brush: jscript; title: ; notranslate">
var GT=(function(){
	var P=4,u=&quot;undefined&quot;,d=document;
	var format=function(n,c){
		var m=Math.pow(10,c);
		return Math.round(n*m)/m;
	};
	var addMarker=function (p){
		var t=d.getElementsByTagName(&quot;textarea&quot;)&#x5B;0];
		if(t.value.indexOf(&quot;#geo&quot;)&lt;0){t.value+=&quot;#geo:&quot;+format(p.latitude,P)+&quot;,&quot;+format(p.longitude,P);}
	};
	this.getLocation=function(){
		var p=google.loader.ClientLocation;
		if (p!==null){addMarker(p);}
	};
	this.tag=function(){
		if(typeof(navigator.geolocation)!=u){
			//https://developer.mozilla.org/En/Using_geolocation || geode
			navigator.geolocation.getCurrentPosition(function(p){addMarker(p);});
		} else {
			////code.google.com/apis/ajax/documentation/#ClientLocation
			if (typeof(google)==u){
				var jsapi=document.createElement(&quot;script&quot;);
				jsapi.src=&quot;//www.google.com/jsapi?callback=GT.getLocation&quot;;
				d.getElementsByTagName(&quot;body&quot;)&#x5B;0].appendChild(jsapi);
			}
		}
	};
	return {tag:tag,getLocation:getLocation};
})();
GT.tag();
</pre>
<p>Mon script vérifie si l&#8217;objet <code>navigator.geolocation</code> existe (donc, si c&#8217;est FF3.1b2 ou si Firefox a l&#8217;addon Geode installé), sinon, il utilisera les méthodes fournies par le <a href="//code.google.com/apis/ajax/documentation/#ClientLocation" hreflang="en">JSAPI de Google</a>.</p>
<h3>Bugs connus&nbsp;:</h3>
<ul>
<li>Si vous passez par un server proxi pour vous connecter à internet ou si simplement les services de géolocalisation ne reconnaissent pas, aucun tag ne sera affiché.</li>
<li>Internet Explorer 6 ne supporte pas les longs bookmarklets, je vous recommande donc d&#8217;installer un autre navigateur.</li>
<li>La géolocalisation avec Firefox 3.1 beta 2 ne marche pas encore super bien.</li>
<li>Je limite la précision à quatre décimales.</li>
<li>J&#8217;emploie le système de géotagging employé BrightKite (par soucis de brièveté pour le status Twitter <code>#geo:&lt;lat&gt;,&lt;long&gt;</code>) et pas <a href="//en.wikipedia.org/wiki/Geotagging#Geotagging_in_tag-based_systems" hreflang="en">celui recommandé par Flickr</a> (<code>geo:lat=&lt;lat&gt;,geo:lon=&lt;long&gt;</code>)</li>
</ul>
<h3>Liens relatifs&nbsp;:</h3>
<ul>
<li>Le <a href="//almaer.com/whereareyou/" hreflang="en">script de Dion Almaer</a> qui emploie aussi Google Gears (via <a href="//ajaxian.com/archives/firefox-31-beta-geolocation-font-face-video-and-audio-xhr-and-tracemonkey" hreflang="en">Ajaxians</a>)</li>
<li><a href="//www.wired.com/software/webservices/news/2008/12/YE8_web?currentPage=2" lang="en">6 technologies de 2008 que vous devez utiliser maintenant</a> (dont la géolocalisation) sur Wired</li>
<li>Exemple de <a href="//twitter.com/ryanstewart/status/1055867917" hreflang="en">Tweet géotaggué</a> via BrightKite</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/geotagging-bookmarklet/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Signature automatique sur un blog</title>
		<link>https://gatellier.be/blog/signature-automatique-sur-un-blog/</link>
					<comments>https://gatellier.be/blog/signature-automatique-sur-un-blog/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Mon, 29 Dec 2008 16:20:58 +0000</pubDate>
				<category><![CDATA[Addons]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[greasemonkey signature]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=233</guid>

					<description><![CDATA[Insérez automatiquement votre signature via un petit script]]></description>
										<content:encoded><![CDATA[<p>Quand je vois <a href="//www.google.be/search?q=%22amicalement+monique%22">le nombre de signatures sur les commentaires de blogs</a>, je me dis qu&#8217;un petit script pour automatiser les signatures serait le bienvenu.</p>
<h2>Prérequis</h2>
<p>Quelques ingrédients sont nécessaires pour avoir une signature automatique&nbsp;:</p>
<ul>
<li>Un navigateur internet (Firefox/Safari/Chrome/Opera/IE)</li>
<li>L&#8217;<a href="https://addons.mozilla.org/en-US/firefox/addon/748" hreflang="en" lang="en">addon GreaseMonkey</a> pour Firefox ou équivalent&nbsp;:
<ul style="margin:1em auto;padding-bottom:0;">
<li><a href="//greasemetal.31tools.com/" hreflang="en">GreaseMetal</a> pour Chrome</li>
<li><a href="//www.culater.net/software/SIMBL/SIMBL.php" hreflang="en">SIMBL</a> et <a href="//8-p.info/greasekit/" hreflang="en">GreaseKit</a> pour Safari MacOSX</li>
<li><a href="//www.gm4ie.com/" hreflang="en">gm4ie</a> pour Internet Explorer</li>
<li>rien de spécial pour Opera, on peut <a href="//my.opera.com/Contrid/blog/2007/02/11/how-to-greasemonkey-in-opera" hreflang="en">directement exécuter des userscripts</a></li>
</ul>
</li>
<li>Un fichier JavaScript.</li>
</ul>
<h2>Amicalement, Greasemonkey</h2>
<p>Greasemonkey est une extension qui vous permet d&#8217;écrire des scripts pour modifier les pages que vous visitez.</p>
<p>Voici le script&nbsp;:</p>
<pre class="brush: jscript; title: ; notranslate">
//&amp;lt;!&#x5B;CDATA&#x5B;
// ==UserScript==
// @name		Amicalement Greasemonkey
// @author		Marin Gatellier
// @namespace	//www.gatellier.be/blog/
// @description	Ads your signature into textareas
// @include		*
// ==/UserScript==
(function(){
	var t=document.getElementsByTagName(&quot;TEXTAREA&quot;);
	var signature=&quot;\n\nAmicalement,\nGreasemonkey&quot;;
	for (var i=0,j=t.length;i&amp;lt;j;i++){
		if (t&#x5B;i].value.indexOf(signature)&amp;lt;0){
			t&#x5B;i].value=t&#x5B;i].value+signature;
		}
	}
})()
//]]&amp;gt;
</pre>
<p>Vous devez évidemment <strong>modifier la variable <code>signature</code></strong> (ligne 10) avec votre propre signature. </p>
<h3>Petites astuces&nbsp;:</h3>
<dl>
<dt><code>\n</code></dt>
<dd>représente une nouvelle ligne</dd>
<dt><code>\t</code></dt>
<dd>représente un tab</dd>
<dt><code>\\</code></dt>
<dd>représente un backslash</dd>
</dl>
<p>Une fois installé, ce petit script ajoutera automatiquement votre signature à chaque textearea de chaque site web (peut être customisé par site)</p>
<p><strong>Installer le script <a href="//vault.gatellier.be/amicalement-greasemonkey/amicalementgreasemonkey.user.js">Amicalement Greasemonkey</a></strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/signature-automatique-sur-un-blog/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>2008 en une image.</title>
		<link>https://gatellier.be/blog/2008-en-une-image/</link>
					<comments>https://gatellier.be/blog/2008-en-une-image/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Mon, 22 Dec 2008 12:11:46 +0000</pubDate>
				<category><![CDATA[Twitter]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[tagcloud]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=230</guid>

					<description><![CDATA[mes conversations twitter de l'année 2008 en une image]]></description>
										<content:encoded><![CDATA[<p><a href="//twitter.com/Warin"><img decoding="async" src="//static.gatellier.be/i/081222/twitter_2008-small.png" alt="mes tweets majeurs de 2008" longdesc="//tweetstats.com/graphs/warin#tcloud" /></a></p>
<p>Une version plus grande est disponible sur <a href="//www.flickr.com/photos/marin-gatellier/3128128136/sizes/o/">mon compte Flickr</a>. Réalisé avec <a href="//www.wordle.net/compose" hreflang="en">Wordle</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/2008-en-une-image/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Employer l&#8217;extension WP Microsummary Comments Track</title>
		<link>https://gatellier.be/blog/employer-lextension-wp-microsummary-comments-track/</link>
					<comments>https://gatellier.be/blog/employer-lextension-wp-microsummary-comments-track/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Fri, 08 Aug 2008 14:44:35 +0000</pubDate>
				<category><![CDATA[Plugin]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-microsummary-comments-track]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=209</guid>

					<description><![CDATA[Le mode d'emploi de l'extension Wordpress WP Microsummary Comments Track est disponible. Explications en vidéo de l'emploi des Live Titles]]></description>
										<content:encoded><![CDATA[<p>Suite à <a href="//www.css4design.com/blog/nouveau-plugin-wordpress-wp-microsummary-comments-track#comment-4303">une remarque de Bruno</a>, je me suis dit que beaucoup de personnes devaient rencontrer le même problème. A savoir ne pas trop savoir comment faire pour employer les Microsummaries/Live Titles.</p>
<p>Je viens donc de mettre en ligne une petite <a href="//vault.gatellier.be/wp-microsummary-comments-track/demo/#WPMCT"><strong>vidéo expliquant comment employer mon extension WP Microsummary Comments Track</strong></a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/employer-lextension-wp-microsummary-comments-track/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>WP Microsummary Comments Track</title>
		<link>https://gatellier.be/blog/wp-microsummary-comments-track/</link>
					<comments>https://gatellier.be/blog/wp-microsummary-comments-track/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Mon, 04 Aug 2008 13:02:38 +0000</pubDate>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-microsummary-comments-track]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Comments]]></category>
		<category><![CDATA[Microsummary]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=195</guid>

					<description><![CDATA[Ce plugin vous permet de suivre, dans un LiveBookmark Firefox, le nombre de commentaires approuvés, en attente et marqués comme spam par votre Wordpress.]]></description>
										<content:encoded><![CDATA[<p>Mon premier plugin WordPress est disponible pour beta testing.</p>
<p>Ce plugin, une fois correctement installé, vous permettra de suivre, dans un LiveBookmark Firefox, le nombre de commentaires approuvés, en attente et marqués comme spam par votre WordPress.</p>
<p>Le tout sous forme d&#8217;un LiveBookmark sur Firefox 2+.</p>
<h2>Télécharger WP Microsummary Comments Track</h2>
<p>Le plugin se trouve désormais sur <strong><a href="//wordpress.org/extend/plugins/wp-microsummary-comments-track/">le site de plugins WordPress</a></strong>.</p>
<p>Il existe aussi une <strong><a href="//svn.wp-plugins.org/wp-microsummary-comments-track/">version SVN</a></strong> pour les mises à jour via Subversion.</p>
<h2>Installation</h2>
<ol>
<li>Télécharger l&#8217;<a href="//wordpress.org/extend/plugins/wp-microsummary-comments-track/">archive</a></li>
<li>Extraire tout le répertoire `wp-microsummary-comments-track`dans votre dossier de plugins `/wp-content/plugins/`.</li>
<li>Activer le plugin WP Microsummary Comments Track dans votre page de gestion de plugins.</li>
<li>Bookmarker en tant que LiveTitle votre page de gestion de commentaires `/wp-admin/edit-comments.php` dans Firefox.</li>
</ol>
<h2>Activer le plugin dans Firefox</h2>
<p>L&#8217;emploi des microsummaries n&#8217;est pas super évident de prime-abord. J&#8217;ai mis à votre disposition une <a href="//vault.gatellier.be/wp-microsummary-comments-track/demo/" title="comment activer les microsummaries dans Firefox">vidéo expliquant comment les activer dans Firefox</a>.</p>
<p>N&#8217;hésitez pas à me faire part de vos remarques et commentaires.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/wp-microsummary-comments-track/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Rétablir l&#8217;ancienne icône de status de Firebug</title>
		<link>https://gatellier.be/blog/retablir-icone-status-bar-firebug/</link>
					<comments>https://gatellier.be/blog/retablir-icone-status-bar-firebug/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Mon, 07 Jul 2008 18:39:22 +0000</pubDate>
				<category><![CDATA[Addons]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox 3]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[status icon]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/retablir-icone-status-bar-firebug/</guid>

					<description><![CDATA[L'icône de Firebug 1.2b n'est pas très visible dans la barre de status. Une petite modification du fichier CSS permet de restaurer l'ancienne icône.]]></description>
										<content:encoded><![CDATA[<p>Firebug, l&#8217;excellente extension Firefox de <a href="//www.joehewitt.com/" hreflang="en">Joe Hewitt</a>, n&#8217;est compatible avec Firefox 3 que dans sa <a href="//getfirebug.com/releases/" hreflang="en">version 1.2 beta</a>.</p>
<p>Cette nouvelle version apporte <a href="//code.google.com/p/fbug/source/browse/branches/firebug1.2/docs/ReleaseNotes_1.2.txt" hreflang="en">plein de changements</a> sous le capot mais aussi une <strong>nouvelle ic&ocirc;ne de status qui me chipote un peu</strong>. </p>
<p>La nouvelle ic&ocirc;ne de status de Firebug, qui reprend le logo Firebug, passe vraiment inaper&ccedil;ue. Elle <strong>manque vraiment de contraste</strong> par rapport aux autres ic&ocirc;nes qu&#8217;on pourrait avoir dans la barre de status.</p>
<p><img decoding="async" src="//z.gatellier.be/i/080707/firebug-new-status-icon.png" alt="Manque de contraste de la nouvelle ic&ocirc;ne Firebug" /><br />
La nouvelle ic&ocirc;ne de status Firebug passe inaper&ccedil;ue.</p>
<p>La bonne nouvelle c&#8217;est que, vu l&#8217;architecture des Addons Firefox, l&#8217;<strong>ancienne ic&ocirc;ne peut &ecirc;tre facilement r&eacute;tablie</strong>.</p>
<h3>Localisation du fichier <abbr title="Cascading Style Sheet">CSS</abbr> de Firebug.</h3>
<p>Pour ce faire, il faut trouver et &eacute;diter la CSS qui g&egrave;re la pr&eacute;sentation de Firebug.<br />
Sur Windows, par d&eacute;faut, elle se trouve dans le r&eacute;pertoire :</p>
<p><code>C:\Documents and Settings\<em>User</em>\Application Data\Mozilla\Firefox&#8203;\Profiles\<em>la1xxvhe.default</em>\extensions\firebug@software.joehewitt.com&#8203;\skin\classic\firebug.css</code></p>
<p>Les parties en <em>italiques</em> sont des parties qui diff&eacute;reront sur votre PC.</p>
<p>Sur MacOS, il faut chercher un petit peu, l&#8217;explication se trouve sur le <a href="//support.mozilla.com/en-US/kb/Profiles" hreflang="en">site de support Mozilla</a>.</p>
<h3>Edition du fichier CSS.</h3>
<p>Pour r&eacute;tablir l&#8217;ancienne ic&ocirc;ne de Firebug, j&#8217;ai simplement <strong>quitt&eacute; Firefox puis remplac&eacute; les lignes suivantes</strong> dans le fichier CSS&nbsp;:</p>
<pre class="brush: css; title: ; notranslate">
#fbStatusIcon {
    list-style-image: url(chrome://firebug/skin/firebug-gray-16.png);
}
#fbStatusIcon&#x5B;jsd=&quot;on&quot;] {
    list-style-image: url(chrome://firebug/skin/firebug16.png);
}
#fbStatusIcon&#x5B;net=&quot;on&quot;] {
    list-style-image: url(chrome://firebug/skin/firebug16.png);
}
#fbStatusIcon&#x5B;errors=&quot;on&quot;] {
    list-style-image: url(chrome://firebug/skin/firebug16.png);
}
</pre>
<p>par&nbsp;:</p>
<pre class="brush: css; title: ; notranslate">
#fbStatusIcon {
    list-style-image: url(chrome://firebug/skin/disabledIcon.png);
}
#fbStatusIcon&#x5B;jsd=&quot;on&quot;] {
    list-style-image: url(chrome://firebug/skin/okIcon-sm.png);
}
#fbStatusIcon&#x5B;net=&quot;on&quot;] {
    list-style-image: url(chrome://firebug/skin/okIcon-sm.png);
}
#fbStatusIcon&#x5B;errors=&quot;on&quot;] {
    list-style-image: url(chrome://firebug/skin/okIcon-sm.png);
}
</pre>
<p><img decoding="async" src="//z.gatellier.be/i/080707/firebug-old-status-icon.png" alt="L'ancienne ic&ocirc;ne Firebug est r&eacute;tablie" /></p>
<p>Et hop, une fois Firefox red&eacute;marr&eacute;, l&#8217;ancienne ic&ocirc;ne, beaucoup plus visible, est restaur&eacute;e.</p>
<h3>Liens relatifs&nbsp;:</h3>
<ul>
<li><a href="//getfirebug.com/" hreflang="en">Get Firebug</a></li>
<li><a href="//yellow5.us/firefox/osb/" hreflang="en">Ranger les ic&ocirc;nes de sa barre de status</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/retablir-icone-status-bar-firebug/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Taux de p&#233;n&#233;tration de Firefox 3, deux semaines apr&#232;s.</title>
		<link>https://gatellier.be/blog/taux-penetration-firefox3-semaine2/</link>
					<comments>https://gatellier.be/blog/taux-penetration-firefox3-semaine2/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Wed, 02 Jul 2008 20:52:32 +0000</pubDate>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Débogage]]></category>
		<category><![CDATA[Dragonfly]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[webstandards]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[firefox3]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[penetration rate]]></category>
		<category><![CDATA[stats]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/taux-penetration-firefox3-semaine2/</guid>

					<description><![CDATA[Firefox 3 est sorti depuis deux, on a pu remarquer quelques comportements bizarres dont un bug de rendu sur les background-images. Suite des statistiques sur le taux de pénétration de Firefox 3.]]></description>
										<content:encoded><![CDATA[<p>Voici maintenant deux semaines que Firefox 3 est sorti, on a pu correctement se faire la main sur le panda et remarquer quelques comportements bizarres (et pour certains certains de mes coll&egrave;gues quelques crashes intempestifs).</p>
<h3>Bug de rendu de background-images</h3>
<p><img decoding="async" src="//z.gatellier.be/i/080702/bug-background-image-firefox3.png" alt="Bug de rendu de background-images dans Firefox 3" /></p>
<p>Je suis tomb&eacute; aujourd&#8217;hui sur un <strong>bug myst&eacute;rieux de background-image mal rendue</strong>. L&#8217;image de fond des list-items est &eacute;videmment la m&ecirc;me, le premier rendu &eacute;tant le bon. Le <a href="//www.nivas.hr/blog/2008/06/18/firefox-3-blurring-mystery/" hreflang="en">bug est connu</a> (depuis au moins le <a href="//www.nivas.hr/blog/2008/04/08/firefox-3-beta-5-blurring-images/" hreflang="en">mois d&#8217;avril</a>) et devrait &ecirc;tre <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=433640" hreflang="en">corrig&eacute; dans la prochaine version de Firefox</a>.</p>
<h3>Taux de p&eacute;n&eacute;tration de Firefox 3 &#8211; suite</h3>
<h4>Semaine 2 &#8211; les navigateurs visitant ce blog&nbsp;:</h4>
<p><a href="//z.gatellier.be/i/080702/gatellierbe_browsers.csv"><img decoding="async" src="//z.gatellier.be/i/080702/gatellierbe_browsers.png" alt="Partage des navigateurs" /></a><br />
Navigateurs 25/06/2008 &#8211; 1/07/2008</p>
<p><a href="//z.gatellier.be/i/080702/gatellierbe_firefox_usage.csv"><img decoding="async" src="//z.gatellier.be/i/080702/gatellierbe_firefox_usage.png" alt="P&eacute;n&eacute;tration Firefox" /></a><br />
P&eacute;n&eacute;tration Firefox 25/06/2008 &#8211; 1/07/2008</p>
<p><a href="//z.gatellier.be/i/080702/gatellierbe_ie_usage.csv"><img decoding="async" src="//z.gatellier.be/i/080702/gatellierbe_ie_usage.png" alt="P&eacute;n&eacute;tration Internet Explorer" /></a><br />
P&eacute;n&eacute;tration Internet Explorer 25/06/2008 &#8211; 1/07/2008</p>
<h5>Analyse&nbsp;:</h5>
<p>Je sais tr&egrave;s bien que les donn&eacute;es r&eacute;colt&eacute;es sur deux semaines et sur un blog technologique ne sont pas du tout repr&eacute;sentatives.</p>
<p>N&eacute;anmoins, la majorit&eacute; des <strong>visiteurs de ce blog emploient &agrave; pr&eacute;sent Firefox 3 (29,4%)</strong> suivi de tr&egrave;s pr&egrave;s par les versions de Firefox 2 (26,4%) puis IE7 (25,3%) et enfin IE6 (12,1%).</p>
<p>Par rapport &agrave; <a href="/blog/taux-penetration-firefox3-semaine1/">la semaine derni&egrave;re</a>, l&#8217;avanc&eacute;e est belle&nbsp;!</p>
<h4>Semaine 2 &#8211; les navigateurs visitant un site tout public&nbsp;:</h4>
<p><a href="//z.gatellier.be/i/080702/sitebe_browsers.csv"><img decoding="async" src="//z.gatellier.be/i/080702/sitebe_browsers.png" alt="Partage des navigateurs" /></a><br />
Navigateurs 25/06/2008 &#8211; 1/07/2008</p>
<p><a href="//z.gatellier.be/i/080702/sitebe_firefox_usage.csv"><img decoding="async" src="//z.gatellier.be/i/080702/sitebe_firefox_usage.png" alt="P&eacute;n&eacute;tration Firefox" /></a><br />
P&eacute;n&eacute;tration Firefox 25/06/2008 &#8211; 1/07/2008</p>
<p><a href="//z.gatellier.be/i/080702/sitebe_ie_usage.csv"><img decoding="async" src="//z.gatellier.be/i/080702/sitebe_ie_usage.png" alt="P&eacute;n&eacute;tration Firefox" /></a><br />
P&eacute;n&eacute;tration Internet Explorer 25/06/2008 &#8211; 1/07/2008</p>
<h5>Analyse&nbsp;:</h5>
<p>Entre ces deux semaines, sur un site grand public sur lequel je ne peux malheureusement pas donner plus d&#8217;infos, pas des masses d&#8217;&eacute;volutions sur les r&eacute;partitions des browsers.</p>
<p>Par contre, dans l&#8217;ensemble des visites sur Firefox, on voit une <strong>avanc&eacute;e notoire</strong> de la part de march&eacute; de la version 3 (<strong>de 8,9% &agrave; 26,7%</strong> &#8211; et ce au d&eacute;triment de Firefox 2). Pas mal non plus&nbsp;!</p>
<p><small>Merci encore &agrave; <a href="//www.chacsam.be/2008/06/27/penetration-de-firefox-3/">Chacsam</a>, <a href="//www.expressions.be/2008/06/30/mes-stats-firefox-30/">Gaetano</a> <a href="//www.gwix.net/blog/fr/statistiques/adoption-firefox-3.asp">Laurent</a> pour leurs statistiques.</small></p>
<h3>Autres nouvelles du monde des navigateurs&nbsp;:</h3>
<h4>Mise &agrave; jour pour Firefox 2&nbsp;:</h4>
<p>La branche 2 de Firefox est pass&eacute;e en version 2.0.0.15 suite &agrave; des <strong><a href="//www.mozilla.org/projects/security/known-vulnerabilities.html#firefox2.0.0.15" hreflang="en">failles de s&eacute;curit&eacute;</a></strong>. Je vous recommande donc vivement de mettre &agrave; jour si vous &ecirc;tes toujours sur Firefox 2.</p>
<h4>Opera Dragonfly est disponible en alpha 2&nbsp;:</h4>
<p>Le d&eacute;veloppement du <a href="//my.opera.com/dragonfly/blog/" hreflang="en">firebug-like d&#8217;Opera</a> (tr&egrave;s prometteur) avance &agrave; grand pas.</p>
<h4>Trop d&#8217;internautes emploient un navigateur non s&eacute;curis&eacute;&nbsp;:</h4>
<p>Selon <a href="//www.zdnet.fr/actualites/internet/0,39020774,39382108,00.htm" hreflang="fr">ZDNet</a>, seulement <strong>52% des utilisateurs</strong> d&#8217;Internet Explorer seulement ont opt&eacute;s pour IE7, le reste &eacute;tant squatt&eacute; par des anciennes versions (brrr). </p>
<p>Pour moi, un nombre tellement important d&#8217;utilisateurs d&#8217;anciennes versions ne peut s&#8217;expliquer que par du <strong>code non standard</strong>, d&#8217;intranets et autres applications internet d&eacute;velopp&eacute;s il y a un bout de temps for&ccedil;ant les soci&eacute;t&eacute;s &agrave; garder une <strong>version obsol&egrave;te d&#8217;Internet Explorer</strong>.</p>
<p>Une initiative est n&eacute;e pour <a href="//www.savethedevelopers.org/" hreflang="en">sauver les d&eacute;veloppeurs</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/taux-penetration-firefox3-semaine2/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Taux de p&#233;n&#233;tration de Firefox 3, une semaine apr&#232;s.</title>
		<link>https://gatellier.be/blog/taux-penetration-firefox3-semaine1/</link>
					<comments>https://gatellier.be/blog/taux-penetration-firefox3-semaine1/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Wed, 25 Jun 2008 21:01:15 +0000</pubDate>
				<category><![CDATA[Bonnes pratiques]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[webstandards]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/taux-penetration-firefox3-semaine1/</guid>

					<description><![CDATA[Le but de la tentative de record du monde était surtout de faire changer beaucoup de monde de Firefox 2 à Firefox 3. Je vous propose d'afficher les statistiques des visites de mon blog ainsi que d'un site 'grand public' et de pouvoir les comparer semaine après semaine.]]></description>
										<content:encoded><![CDATA[<p>Il y a juste une semaine, le 17 juin 2008, la Fondation Mozilla nous proposait de <a href="//www.spreadfirefox.com/fr/worldrecord/">battre un record du monde de t&eacute;l&eacute;chargement de logiciel</a>.<br />
Apr&egrave;s plus de 8 milions de t&eacute;l&eacute;chargement, en 24 heures, on peut dire que le contrat est rempli.</p>
<p>En sept jours, on a eu le temps de s&#8217;habituer aux nouveaut&eacute;s apport&eacute;es &agrave; Firefox&nbsp;:</p>
<h3>Quelques changements de Firefox 3 cosm&eacute;tiques et fonctionnels&nbsp;:</h3>
<ul>
<li>la &#8220;AwesomeBar&#8221;</li>
<li>l&#8217;option de sauvegarde de session</li>
<li>le gestionnaire de signets</li>
<li>le gestionnaire de t&eacute;l&eacute;chargement</li>
</ul>
<h3>Quelques changements de Firefox 3 sous le capot&nbsp;:</h3>
<ul>
<li>des <a href="//developer.mozilla.org/en/docs/Using_microformats" hreflang="en">API microformats</a>,</li>
<li>quelques <a href="//developer.mozilla.org/en/docs/Offline_resources_in_Firefox">&eacute;l&eacute;ments de HTML5</a>,</li>
<li>l&#8217;<a href="//developer.mozilla.org/en/docs/New_in_JavaScript_1.8" hreflang="en">impl&eacute;mentation de JavaScript 1.8</a>, </li>
<li>des <a href="//developer.mozilla.org/en/docs/DOM_improvements_in_Firefox_3" hreflang="en">am&eacute;liorations <abbr title="Document Object Model">DOM</abbr></a> et</li>
<li>surtout des <a href="//developer.mozilla.org/en/docs/CSS_improvements_in_Firefox_3" hreflang="en">am&eacute;liorations CSS</a></li>
</ul>
<h3>display:inline-block dans Firefox 2 et 3</h3>
<p>Firefox 3 supporte enfin les propri&eacute;t&eacute;s d&#8217;affichage: <a href="//www.w3.org/TR/CSS21/visuren.html#propdef-display" hreflang="en"><strong><code>display:inline-block</code></strong></a> et <code>display:inline-table</code>.</p>
<p>Pour nous, int&eacute;grateurs, &ccedil;a veut dire qu&#8217;enfin, on pourra mettre se passer des propri&eacute;t&eacute;s fokloriques <strong><code>display:-moz-inline-box</code></strong> et <code>display:-moz-inline-block</code> pour <a href="//reference.sitepoint.com/css/moz-inline-box" hreflang="en">avoir le m&ecirc;me rendu</a>.</p>
<p>Mais ce n&#8217;est pas encore pour tout de suite tant que le taux de p&eacute;n&eacute;tration ne sera pas encore suffisant.<br />
En attendant, on n&#8217;oubliera pas de tester ses pages sur les diff&eacute;rentes versions des navigateurs (en employant Firefox Portable).</p>
<p>On &eacute;crira du code compatible:</p>
<pre class="brush: css; title: ; notranslate">
&amp;lt;style type=&quot;text/css&quot;&amp;gt;
.element {
	display:inline-block !important;
	display:-moz-inline-box;
}
&amp;lt;/style&amp;gt;
</pre>
<p>En attendant, nous pouvons aussi faire du <a href="//fr.wikipedia.org/wiki/Pros%C3%A9litisme">pros&eacute;litisme</a> pour Firefox 3.</p>
<h3>Taux de p&eacute;n&eacute;tration de Firefox 3</h3>
<p>Je pense que le but de la tentative de record du monde &eacute;tait surtout de faire changer beaucoup de monde de Firefox 2 &agrave; Firefox 3 et donc d&#8217;augmenter le taux de p&eacute;n&eacute;tration.</p>
<p>Pour faire avancer la cause, je vous propose d&#8217;afficher les taux de p&eacute;n&eacute;tration des <strong>diff&eacute;rents navigateurs</strong> visitant <strong>mon blog ainsi</strong> qu&#8217;un site <strong>&#8220;grand public&#8221;</strong> et de pouvoir les comparer de semaine en semaine. Et d&#8217;ainsi avoir une vue plus personnelle du taux de p&eacute;n&eacute;tration de Firefox 3</p>
<h4>Semaine 1 &#8211; les navigateurs visitant ce blog&nbsp;:</h4>
<p><a href="//z.gatellier.be/i/080625/gatellierbe_browsers.csv"><img decoding="async" src="//z.gatellier.be/i/080625/gatellierbe_browsers.png" alt="Partage des navigateurs" /></a><br />
Navigateurs 17/06/2008 &#8211; 24/06/2008</p>
<p><a href="//z.gatellier.be/i/080625/gatellierbe_firefox_usage.csv"><img decoding="async" src="//z.gatellier.be/i/080625/gatellierbe_firefox_usage.png" alt="P&eacute;n&eacute;tration Firefox" /></a><br />
P&eacute;n&eacute;tration Firefox 17/06/2008 &#8211; 24/06/2008</p>
<p><a href="//z.gatellier.be/i/080625/gatellierbe_ie_usage.csv"><img decoding="async" src="//z.gatellier.be/i/080625/gatellierbe_ie_usage.png" alt="P&eacute;n&eacute;tration Internet Explorer" /></a><br />
P&eacute;n&eacute;tration Internet Explorer 17/06/2008 &#8211; 24/06/2008</p>
<h4>Semaine 1 &#8211; les navigateurs visitant un site tout public&nbsp;:</h4>
<p><a href="//z.gatellier.be/i/080625/sitebe_browsers.csv"><img decoding="async" src="//z.gatellier.be/i/080625/sitebe_browsers.png" alt="Partage des navigateurs" /></a><br />
Navigateurs 17/06/2008 &#8211; 24/06/2008</p>
<p><a href="//z.gatellier.be/i/080625/sitebe_firefox_usage.csv"><img decoding="async" src="//z.gatellier.be/i/080625/sitebe_firefox_usage.png" alt="P&eacute;n&eacute;tration Firefox" /></a><br />
P&eacute;n&eacute;tration Firefox 17/06/2008 &#8211; 24/06/2008</p>
<p><a href="//z.gatellier.be/i/080625/sitebe_ie_usage.csv"><img decoding="async" src="//z.gatellier.be/i/080625/sitebe_ie_usage.png" alt="P&eacute;n&eacute;tration Internet Explorer" /></a><br />
P&eacute;n&eacute;tration Internet Explorer 17/06/2008 &#8211; 24/06/2008</p>
<h3>A vous de jouer&nbsp;!</h3>
<p>Je vous propose de participer &agrave; mon projet et de vous aussi afficher les statistiques des visites de vos site/blogs.</p>
<p>Et pour nous faire gagner du temps, allez chez vos parents, fr&egrave;re(s), s&oelig;ur(s), voisin(s), connaissance(s) et faites leur conna&icirc;tre Firefox 3 ou tout autre navigateur respectant les standards du web.</p>
<h4>Liens relatifs&nbsp;:</h4>
<ul>
<li><a href="//marketshare.hitslink.com/report.aspx?qprid=31#" hreflang="en">Statistiques heure par heure</a> depuis le lancement de Firefox 3</li>
<li>Le <a href="//blog.mozilla.com/metrics/" hreflang="en">blog Firefox Metrics</a> tout sur le taux d&#8217;adoption</li>
<li>Le <a href="//www.spreadfirefox.com/stats">groupe Firefox Stats</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/taux-penetration-firefox3-semaine1/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>Suivre l&#8217;Euro 2008 sur son ordi avec Adobe Dude</title>
		<link>https://gatellier.be/blog/suivre-euro-2008-sur-son-ordi-adobe-dude/</link>
					<comments>https://gatellier.be/blog/suivre-euro-2008-sur-son-ordi-adobe-dude/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Thu, 05 Jun 2008 18:04:37 +0000</pubDate>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Rich Desktop Application]]></category>
		<category><![CDATA[Video]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/suivre-euro-2008-sur-son-ordi-adobe-dude/</guid>

					<description><![CDATA[Adobe Dude (en AIR) vous permettra de suivre tout l'Euro 2008 de partout (au boulot par exemple). Superbes vid&#233;os, ajout de vos propres flux et cr&#233;ation de playlist.]]></description>
										<content:encoded><![CDATA[<p>Via un <a href="//twitter.com/peterelst/statuses/827728379">Twit</a> de <a href="//www.peterelst.com/">Peter Elst</a>, je suis tomb&eacute; sur cette superbe application <abbr title="Adobe Integrated Runtime">AIR</abbr>.</p>
<p>Appel&eacute;e <a href="//www.adobedude.com/index_e.html"><strong>Adobe Dude</strong></a>, et une fois install&eacute;e sur votre ordi (win/mac/linux &#8211; c&#8217;est l&#8217;avantage de AIR), elle vous permettra de <strong>suivre tout l&#8217;Euro 2008</strong> de partout (au boulot par exemple).</p>
<p>Jusque l&agrave; c&#8217;est bien, mais il y a mieux&nbsp;:</p>
<div id="adobe_dude" style="margin:0 auto;width:320px;"><a href="//www.adobedude.com/index_e.html">T&eacute;l&eacute;charger Adobe Dude</a></div>
<ul style="margin-top:1em;">
<li>de <strong>superbes vid&eacute;os</strong> (existe aussi en mod&egrave;le homme)</li>
<li>possibilit&eacute; d&#8217;ajouter <strong>vos propres flux</strong> <abbr title="Really Simple Syndication">RSS</abbr></li>
<li>possibilit&eacute; de cr&eacute;er <strong>vos propres playlist</strong> de musique.</li>
</ul>
<p>Bon, il faut <a href="//get.adobe.com/air/">installer AIR</a>, mais franchement ca vaut la peine, <a href="//www.plurk.com/p/4ydd">j&#8217;adore</a>&nbsp;!</p>
<div>
<script type="text/javascript">
addEvent(window,"load",function(){
	var so = new SWFObject("//static.gatellier.be/_swf/mediaplayer.swf","mediaplayer_20080605","320","400","9");
		so.addParam("wmode","transparent");
		so.addParam("base","//static.gatellier.be/");
		so.addVariable("config","//static.gatellier.be/adobe_dude_config.xml");
		so.write("adobe_dude");		
});
</script>
</div>
<h4>Liens relatifs&nbsp;:</h4>
<ul>
<li><a href="//www.adobedude.com/index_e.html">Adobe Dude</a></li>
<li><a href="//twitter.com/Warin">Twitter</a>, parfait pour de la veille.</li>
<li>Le tout frais <a href="//plurk.com/redeemByURL?from_uid=21310&#038;check=2131694870&#038;s=1">Plurk, parfait pour perdre son temps</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/suivre-euro-2008-sur-son-ordi-adobe-dude/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Extensions Firefox d&#8217;un Intégrateur</title>
		<link>https://gatellier.be/blog/extensions-firefox-integrateur/</link>
					<comments>https://gatellier.be/blog/extensions-firefox-integrateur/#comments</comments>
		
		<dc:creator><![CDATA[Marin]]></dc:creator>
		<pubDate>Fri, 30 May 2008 15:45:49 +0000</pubDate>
				<category><![CDATA[Addons]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[addons]]></category>
		<category><![CDATA[emakina]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[integrator]]></category>
		<guid isPermaLink="false">http://www.gatellier.be/blog/extensions-firefox-integrateur/</guid>

					<description><![CDATA[Tout comme j&#8217;ai exposé ma liste de plugins WordPress, je profite de la sortie imminente de Firefox 3 pour faire un status des extensions que j&#8217;emploie sur mon butineur préféré au travail. Ma version: Firefox 2.0.0.14 (2008040413) Operating System: WINNT (x86-msvc) Adblock Plus 0.5.11.4Firefox 0.7 &#8211; 3.*Filters ads from web-pages. Now with whitelisting and synchronization. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Tout comme j&#8217;ai exposé <a href="//www.gatellier.be/blog/plugins/">ma liste de plugins WordPress</a>, je profite de la sortie imminente de <a href="//www.spreadfirefox.com/fr/worldrecord/">Firefox 3</a> pour faire un status des extensions que j&#8217;emploie sur mon <a href="//fr.wikipedia.org/wiki/Navigateur_web">butineur</a> <a href="//getfirefox.com">préféré</a> au <a href="//www.emakina.com/">travail</a>.</p>
<p>Ma version: Firefox 2.0.0.14 (2008040413)</p>
<p>Operating System: WINNT (x86-msvc)</p>
<ul>
<li><a href="//bene.sitesled.com/adblock.htm">Adblock Plus 0.5.11.4</a><br />Firefox 0.7 &#8211; 3.*<br />Filters ads from web-pages. Now with whitelisting and synchronization.</li>
<li><a href="//www.ginatrapani.org/workshop/firefox/betterflickr/">Better Flickr 0.2.1</a><br />Firefox 0.8 &#8211; 3.0<br />Enhances Flickr with Greasemonkey user scripts.</li>
<li><a href="//netcat.ath.cx/extensions.html">BetterPrivacy 1.14</a><br />Firefox 1.5 &#8211; 3.0.*<br />Super-Cookie Safeguard</li>
<li><a href="//jayseae.cxliv.org/">Bloglines Toolkit 1.6.8</a><br />Firefox 1.5 &#8211; 2.0+<br />Browser utilities for use with Bloglines</li>
<li><a href="//juicystudio.com">Colour Contrast Analyser 0.96</a><br />Firefox 0.7 &#8211; 3.*<br />Examines the colour contrast of elements in the DOM.</li>
<li><a href="//www.cusser.net">Context Search 0.4.1</a><br />Firefox 2.0a2 &#8211; 3.0b3pre<br />Expands the context menu&#8217;s &#8216;Search for&#8217; item into a list of search engines.</li>
<li><a href="//delicious.mozdev.org/">del.icio.us Complete 1.3</a><br />Firefox 0.8 &#8211; 2.0.*<br />del.icio.us is a social bookmarks manager. It allows you to easily add sites you like to your personal collection of links, to categorize those sites with keywords, and to share your collection not only between your own browsers and machines, but also with others.</li>
<li><a href="//devboi.mozdev.org/">DevBoi 0.5.1</a><br />Firefox 1.5 &#8211; 2.5<br />Adds a sidebar with web-development references.</li>
<li><a href="//www.martincohen.info/products/devboi/packages/">DevBoi PHP Package 0.1.0</a><br />Firefox 1.5 &#8211; 2.5<br />Adds PHP reference to DevBoi</li>
<li><a href="//gfx.neohub.com/prototype-js-sidebar/">DevBoi: Prototype JS Reference (1.5.1) 0.0.3</a><br />Firefox 1.5 &#8211; 3.0<br />Adds Prototype JavaScript Library reference to DevBoi</li>
<li><a href="//www.mozilla.org/projects/inspector/">DOM Inspector 1.8.1.14</a><br />Firefox 2.0.0.14 &#8211; 2.0.0.14<br />Inspects the structure and properties of a window and its contents.</li>
<li><a href="//www.splintered.co.uk/">Dublin Core Viewer 0.5</a><br />Firefox 1.5 &#8211; 3.0a1<br />Displays Dublin Core Metadata embedded into the &lt;head&gt; section of an XHTML Web page using the &lt;meta&gt; and &lt;link&gt; elements.</li>
<li><a href="//www.sitepoint.com/dustmeselectors/">Dust-Me Selectors 2.0</a><br />Firefox 1.5 &#8211; 2.0.0.*<br />Finds unused CSS selectors</li>
<li><a href="//sogame.awardspace.com/">Extension List Dumper 1.13.1</a><br />Firefox 1.5 &#8211; 3.0b5<br />Dumps a list of the installed extensions.</li>
<li><a href="//www.standards-schmandards.com/fangs">Fangs 1.0.3</a><br />Firefox 1.0 &#8211; 2.0+<br />Renders a text version of a web page similar to screen reader output.</li>
<li><a href="//www.getfirebug.com/">Firebug 1.05</a><br />Firefox 1.5 &#8211; 2.0.0.*<br />Web Development Evolved</li>
<li><a href="//www.janodvarko.cz/firecookie">Firecookie 0.0.6</a><br />Firefox 2.0 &#8211; 3.0b5pre<br />Cookie manager for Firebug. Firebug has to be installed in order to use this extension.</li>
<li><a href="//firefox.cita.uiuc.edu">Firefox Accessibility Extension 1.4.0.4</a><br />Firefox 1.5 &#8211; 3.0b5pre<br />Adds tools for accessible navigation and the development of accessible web content.</li>
<li><a href="//www.uselessapplications.com/ffthrottle.aspx">Firefox Throttle 1.00</a><br />Firefox 1.5 &#8211; 2.0.0.*<br />Bandwidth utilization throttling plug-in for Firefox.</li>
<li><a href="//www.splintered.co.uk/">Geo 0.8</a><br />Firefox 1.5 &#8211; 3.0.*<br />Opens useful sites for pages geographically marked with ICBM or geo.position META tags.</li>
<li><a href="//www.nexgenmedia.net/extensions/">Gmail Notifier 0.6.3.3</a><br />Firefox 1.5 &#8211; 3.0<br />A notifier for Gmail accounts.</li>
<li><a href="//clav.mozdev.org/">Go Up 1.0</a><br />Firefox 1.5 &#8211; 2.0.0.*<br />Easily navigate &#8216;up&#8217; a level in a web site</li>
<li><a href="//gears.google.com/">Google Gears 0.3.14.2</a><br />Firefox 1.5 &#8211; 2.0.*<br />These are the gears that power the tubes! <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li><a href="//www.google.com/notebook">Google Notebook 1.0.0.20</a><br />Firefox 1.5 &#8211; 3.0.*<br />Allows notetaking while browsing</li>
<li><a href="//pizzaseo.com/firefox-pagerank">Google Pagerank Status 0.9.8</a><br />Firefox 1.5 &#8211; 2.0+<br />Display the Google PageRank in your browser&#8217;s status bar.</li>
<li><a href="//www.greasespot.net/">Greasemonkey 0.7.20080121.0</a><br />Firefox 1.5 &#8211; 3.0b5<br />A User Script Manager for Firefox</li>
<li><a href="//www.squarefree.com/extensions/high/">How&#8217;d I Get Here 0.1.2</a><br />Firefox 1.5 &#8211; 2.0.0.*<br />Helps you remember how you first discovered a site.</li>
<li><a href="//users.skynet.be/mgueury/mozilla/">Html Validator 0.8.4.0</a><br />Firefox 1.0 &#8211; 2.0.0.*<br />Adds HTML validation to the View Page Source of the browser. The validation is done by Tidy from W3c.</li>
<li><a href="//ieview.mozdev.org/">IE View 1.3.7</a><br />Firefox 1.0 &#8211; 3.0.*<br />Open pages in IE via Firefox menus</li>
<li><a href="//www.hacksrus.com/~ginda/venkman/">JavaScript Debugger 0.9.87.3</a><br />Firefox 0.9 &#8211; 3.0pre<br />JavaScript debugger and profiler</li>
<li><a href="//mozilla.dorando.at/">keyconfig 20060828.1</a><br />Firefox 1.5.0.6 &#8211; 2.0.0.14<br />Rebind your keys.</li>
<li><a href="//www.elitwork.com/kgen.html">KGen 0.3</a><br />Firefox 1.0 &#8211; 3.0.*<br />Display strongest keywords of a webpage</li>
<li><a href="//www.kevinfreitas.net/extensions/linkchecker/">LinkChecker 0.6.2</a><br />Firefox 1.5 &#8211; 3.0b5<br />Check the validity of links on any webpage.</li>
<li><a href="//gemal.dk/mozilla/linky.html">Linky 2.7.1</a><br />Firefox 0.7 &#8211; 2.0+<br />Open/download/validate links and pictures in tabs or windows</li>
<li><a href="//livehttpheaders.mozdev.org/">Live HTTP Headers 0.14</a><br />Firefox 0.8 &#8211; 3.0.*<br />View HTTP headers of a page and while browsing.</li>
<li><a href="//www.splintered.co.uk/">Longdesc 0.6</a><br />Firefox 1.5 &#8211; 3.0.*<br />Makes an image&#8217;s longdesc link attribute accessible via context menu.</li>
<li><a href="//www.sample.org.uk/mobilebarcoder/">Mobile Barcoder 0.1.4</a><br />Firefox 1.0 &#8211; 3.0b4<br />Generate on-the-fly barcodes to zap with your mobile device</li>
<li><a href="//www.ocawa.com">ocawatoolbar 1.1.6.2</a><br />Firefox 1.5 &#8211; 2.1<br />Check accessibility of your web site.</li>
<li><a href="//www.kaply.com/weblog/operator/">Operator 0.9.3</a><br />Firefox 2.0 &#8211; 3.0.*<br />The Semantic Web in Action</li>
<li><a href="//operaview.mozdev.org/">OperaView 0.6.1</a><br />Firefox 1.0 &#8211; 3.0.*<br />Open pages in Opera from Firefox, Mozilla, Flock and Netscape 8 context menus.</li>
<li><a href="//pageaddict.com">pageaddict 0.4</a><br />Firefox 1.5 &#8211; 3.0b4pre<br />Monitor your internet addiction</li>
<li><a href="//www.piclens.com/">PicLens 1.6.4.3021</a><br />Firefox 2.0 &#8211; 2.0.0.*<br />Discover More</li>
<li><a href="//jgillick.nettripper.com/securepassword/">SecurePassword Generator 0.5.1</a><br />Firefox 0.7 &#8211; 2.*<br />Creates a toolbar icon and dialog which helps to create secure passwords.</li>
<li><a href="//userstyles.org/stylish/">Stylish 0.5.7</a><br />Firefox 1.5 &#8211; 3.0.*<br />Customize the look of websites and of the user interface.</li>
<li><a href="//twanno.mozdev.org/">Tab Clicking Options 0.6.9</a><br />Firefox 1.0 &#8211; 3.0.*<br />Assign tab related actions to clicking events on a tab or the tabbar</li>
<li><a href="https://addons.mozilla.org/extensions/moreinfo.php?id=2240">Tails Export 0.3.2</a><br />Firefox 1.5 &#8211; 2.0.0.*<br />Extension for Showing and Exporting Microformats.</li>
<li><a href="//tamperdata.mozdev.org">Tamper Data 10.0.4</a><br />Firefox 2.0 &#8211; 3.0.*<br />View and modify HTTP/HTTPS headers etc.  Track and time requests.</li>
<li><a href="//brettz9.blogspot.com/2007/06/unicode-converter.html">Unicode converter/Input Tool 2.099</a><br />Firefox 1.5 &#8211; 3.0b2<br />Converts character references, etc. into Unicode and back</li>
<li><a href="//chrispederick.com/work/user-agent-switcher/">User Agent Switcher 0.6.11</a><br />Firefox 1.0 &#8211; 3.0.*<br />Adds a menu and a toolbar button to switch the user agent of the browser.</li>
<li><a href="//www.bitstorm.org/extensions/view-cookies/">View Cookies 1.6</a><br />Firefox 1.0 &#8211; 2.0.0.*<br />View cookies of the current web page.</li>
<li><a href="//mozilla.queze.net">View Dependencies 0.3.2.2</a><br />Firefox 1.0 &#8211; 2.0.0.*<br />Adds a tab listing dependencies and their sizes in the Page Info window.</li>
<li><a href="//dafizilla.sourceforge.net/viewsourcewith">ViewSourceWith 0.1.1</a><br />Firefox 1.5 &#8211; 3.0.*<br />View page source with external application</li>
<li><a href="//chrispederick.com/work/web-developer/">Web Developer 1.1.6</a><br />Firefox 1.0 &#8211; 3.0.*<br />Adds a menu and a toolbar with various web developer tools.</li>
<li><a href="//xhtmlmp.mozdev.org/">XHTML Mobile Profile 0.5.3</a><br />Firefox 1.0 &#8211; 3.0b5<br />Allows XHTML Mobile Profile to be displayed in the browser.</li>
<li><a href="//developer.yahoo.com/yslow">YSlow 0.9.5b1</a><br />Firefox 1.5 &#8211; 3.0b5<br />Make your pages faster with Yahoo!&#8217;s performance lint tool.</li>
</ul>
<p>Je teste aussi évidemment mon code sur IE 6, 7, 8 (et des fois sur 5.5), Opera 9.27, 9.5b, FF 3RC1, Safari etc&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gatellier.be/blog/extensions-firefox-integrateur/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
	</channel>
</rss>
