<?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 &#187; html</title>
	<atom:link href="http://www.gatellier.be/blog/tags/marin/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gatellier.be/blog</link>
	<description>Interwebs with passion.</description>
	<lastBuildDate>Thu, 01 Jul 2010 12:17:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<atom:link rel='hub' href='http://www.gatellier.be/blog/?pushpress=hub'/>
		<item>
		<title>Bug: IE n&#8217;affiche pas mes CSS</title>
		<link>http://www.gatellier.be/blog/bug-ie-rendu-css-drupal/</link>
		<comments>http://www.gatellier.be/blog/bug-ie-rendu-css-drupal/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 16:58:24 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Débogage]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Performances]]></category>
		<category><![CDATA[html]]></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="http://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'est pas idéal, d'un point de vue performance, de splitter ses CSS mais des fois nous n'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="http://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'un projet Drupal une fois configuré et activé.</p>

<h3>Et si je n'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'autres solutions de concaténation existent (voir la <a href="http://code.google.com/p/minify/" hreflang="en">librairie Minify</a>) </p>

<h4>Liens relatifs&nbsp;:</h4>
<ul>
	<li><a href="http://john.albin.net/ie-css-limits/link-test.html" hreflang="en">Testcase des différentes solutions envisageables</a></li>
	<li><a href="http://drupal.org/project/ie_css_optimizer" hreflang="en">Drupal IE CSS Optimizer Module</a></li>
	<li>via <a href="http://john.albin.net/css/ie-stylesheets-not-loading" hreflang="en">John Albin</a></li>
	<li><small>[1]</small>&nbsp;: <a href="http://support.microsoft.com/kb/262161" hreflang="en" id="ft-note-drupa-perf-01">Résolution proposée par Microsoft</a></li>
</ul><hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2010. |
<a href="http://www.gatellier.be/blog/bug-ie-rendu-css-drupal/">Permalink</a> |
<a href="http://www.gatellier.be/blog/bug-ie-rendu-css-drupal/#comments">2 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/bug-ie-rendu-css-drupal/&title=Bug: IE n&#8217;affiche pas mes CSS">del.icio.us</a>
<br/>
Post tags: <a href="http://www.gatellier.be/blog/tag/bug/" rel="tag">bug</a>, <a href="http://www.gatellier.be/blog/tag/concatenate/" rel="tag">concatenate</a>, <a href="http://www.gatellier.be/blog/tag/css/" rel="tag">CSS</a>, <a href="http://www.gatellier.be/blog/tag/drupal/" rel="tag">Drupal</a>, <a href="http://www.gatellier.be/blog/tag/ie/" rel="tag">IE</a>, <a href="http://www.gatellier.be/blog/tag/ie6/" rel="tag">IE6</a>, <a href="http://www.gatellier.be/blog/tag/ie7/" rel="tag">IE7</a>, <a href="http://www.gatellier.be/blog/tag/ie8/" rel="tag">IE8</a>, <a href="http://www.gatellier.be/blog/tag/minify/" rel="tag">minify</a>, <a href="http://www.gatellier.be/blog/tag/performances/" rel="tag">Performances</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/bug-ie-rendu-css-drupal/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CSS: vertical-align:middle pour Internet Explorer 6 et 7</title>
		<link>http://www.gatellier.be/blog/ie-vertical-align-middle/</link>
		<comments>http://www.gatellier.be/blog/ie-vertical-align-middle/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 14:51:42 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[html]]></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'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="http://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'élément parent se comporte comme une <a href="http://www.w3.org/TR/CSS21/visudet.html#propdef-vertical-align" title="définition du vertical-align" hreflang="en">cellule de tableau</a> (d'où des <a href="http://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="http://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'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="http://noscript.be/demo/vertical-align-middle/IE6-fix.htm"><img src="http://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: html;">
&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;">
&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'alignement vertical n'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="http://noscript.be/demo/vertical-align-middle/IE6-fail.htm"><img src="http://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'Internet Explorer</strong> &ndash; qui, je sais, ne sont pas recommandées pour des raisons de performances et qui ont été supprimées d'IE8 &ndash; peuvent nous être bien utiles.</p>

<h4>Code</h4>

<pre class="brush: css;">
&lt;!--[if lt IE 8]&gt;
&lt;style type=&quot;text/css&quot;&gt;
.v {
	position:relative;
	width:expression(this.childNodes[0].offsetWidth+&quot;px&quot;);
}
.v div {
	position:absolute;
	top:50%;
	margin-top:expression(-this.offsetHeight/2);
}
&lt;/style&gt;
&lt;![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="http://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'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,...)</li>
	<li>Le comportement d'un élément en <code>display:table-cell</code> est différent de celui d'un <code>display:block</code>. S'il doit prendre la largeur d'un conteneur, il faudra spécifier celle-ci.</li>
</ul><hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2009. |
<a href="http://www.gatellier.be/blog/ie-vertical-align-middle/">Permalink</a> |
<a href="http://www.gatellier.be/blog/ie-vertical-align-middle/#comments">6 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/ie-vertical-align-middle/&title=CSS: vertical-align:middle pour Internet Explorer 6 et 7">del.icio.us</a>
<br/>
Post tags: <a href="http://www.gatellier.be/blog/tag/bugfix/" rel="tag">bugfix</a>, <a href="http://www.gatellier.be/blog/tag/expression/" rel="tag">expression</a>, <a href="http://www.gatellier.be/blog/tag/fix/" rel="tag">fix</a>, <a href="http://www.gatellier.be/blog/tag/vertical-align/" rel="tag">vertical-align</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/ie-vertical-align-middle/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>CSS: Pseudo classes sur Internet Explorer</title>
		<link>http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/</link>
		<comments>http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/#comments</comments>
		<pubDate>Mon, 09 Apr 2007 15:42:12 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=176</guid>
		<description><![CDATA[Grâce aux expressions CSS d'Internet Explorer, il y a moyen de simuler les pseudo-classes qui ne sont pas supportées par IE6. Les expressions CSS d'Internet Explorer En effet, les expressions CSS (apparues avec IE5) permettent de calculer dynamiquement (via JScript) les différentes propriétés stylistiques. On attribue une valeur calculée par JScript à une propriété CSS [...]]]></description>
			<content:encoded><![CDATA[<p>Grâce aux <strong><a href="http://msdn.microsoft.com/workshop/author/dhtml/overview/recalc.asp" hreflang="en">expressions <acronym title="Cascading Style Sheet">CSS</acronym> d'Internet Explorer</a></strong>, il y a moyen de <strong>simuler les pseudo-classes</strong> qui ne sont pas supportées par IE6.</p>

<h3>Les expressions CSS d'Internet Explorer</h3>

<p>En effet, les expressions CSS (apparues avec IE5) permettent de calculer <strong>dynamiquement</strong> (via JScript) les différentes propriétés stylistiques.</p>

<p>On attribue une valeur calculée par JScript à une propriété CSS d'un élément html. Les différents objets du <acronym title="Document Object Model">DOM</acronym> sont supportés</p>

<pre class="brush: css;">
#centeredDiv {
	position:absolute;
	left:
		expression(
			(document.body.clientWidth/2)-
			(this.offsetWidth/2)
		);
	top:
		expression(
			(document.body.clientHeight/2)-
			(this.offsetWidth/2)
		);
}
</pre>


<p>Sur Internet Explorer, cet exemple positionnerait l'élément ayant un id <code>centeredDiv</code> au centre de la page en le positionnant à la différence de la moitié hauteur de la page (<code>document.body.clientHeight/2</code>) et de la moitié de sa hauteur (<code>this.offsetWidth/2</code>). Notez que <code><strong>this</strong></code> représente l'objet en lui-même.</p>

(...)<br/>Read the rest of <a href="http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/">CSS: Pseudo classes sur Internet Explorer</a> (566 words)</p>
<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2007. |
<a href="http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/">Permalink</a> |
<a href="http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/#comments">14 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/&title=CSS: Pseudo classes sur Internet Explorer">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/css-pseudo-classes-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Images avec ombre et rotation via flash</title>
		<link>http://www.gatellier.be/blog/images-ombre-rotation-via-flash/</link>
		<comments>http://www.gatellier.be/blog/images-ombre-rotation-via-flash/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 10:39:57 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=174</guid>
		<description><![CDATA[Bon, on sait que je n'adore pas le dieu Flash. C'est souvent mal implémenté et donc casse l'accessibilité et l'utilisabilité. Toutefois, il existe des cas concrets où le flash a des avantages non négligeables. On connaissait SIFR - qui permet de changer les typos de texte à l'aide de javascript, de css et de flash [...]]]></description>
			<content:encoded><![CDATA[<p>Bon, on sait que je n'adore pas le dieu Flash. C'est souvent mal implémenté et donc casse l'accessibilité et l'<a href="/blog/utilisabilite-et-flash-menus-contextuels-maj/">utilisabilité</a>.</p>
<p>Toutefois, il existe des cas concrets où le flash a des avantages non négligeables.</p>
<p>On connaissait <a href="http://www.gwix.net/web_gwix/article.asp?filID=252">SIFR</a> - qui permet de changer les typos de texte à l'aide de javascript, de css et de flash - ses avantages et ses inconvéniants (sur des grosse pages pleines de titres, le contenu est parfois vraiment long à s'afficher sur un vieux pc).</p>
<p>Dans la même optique, vient d'arriver <strong><a href="http://www.swfir.com/" hreflang="en" xml:lang="en">swfIR</a></strong> pour swf Image Replacement.</p>
<p class="centered"><a href="/blog/?pp_album=1&#038;pp_image=swfir_exemple.png"><img src="/blog/wp-content/photos/swfir_exemple.png" alt="Exemple de rendu d'image traitée par swf Image Replacement" title="Exemple de rendu d'image traitée par swf Image Replacement" /></a></p>
<p>Il permet d'ajouter des <strong>ombres portées</strong>, des <strong>bords arrondis</strong> et des <strong>rotations</strong> (choses qu'on ne peut pas faire en css/javascript) à vos images sans devoir passer par votre éditeur d'image favori.</p>
<p>Pour cela, on a juste besoin d'insérer un <strong>javascript</strong> dans sa page, d'avoir le fichier .<strong>swf</strong> adéquat dans sa page et d'appeler une <strong>fonction javascript</strong> qui remplacera votre image par le fichier flash en question.</p>
<pre class="brush: javascript;">
sir = new swfir();
sir.specify(&quot;border-width&quot;, &quot;20&quot;);
sir.specify(&quot;border-color&quot;, &quot;#fff&quot;);
sir.specify(&quot;src&quot;, &quot;/swfir.swf&quot;);
sir.swap(&quot;#example img&quot;);
</pre>
<p>Les méthodes <code>specify</code> définissent les propriétés de l'image et la méthode <code>swap</code> remplace l'élément passé en paramètre (via la méthode <acronym title="Document Object Model" xml:lang="en">DOM</acronym>  <code>document.getElementsBySelector</code> - que je ne connaissais pas)</p>
<p>Je pense qu'on va voir cette méthode fleurir aux quatres coins du web.</p>
<h4>Liens relatifs</h4>
<ul>
<li><strong><a href="http://www.swfir.com/" hreflang="en" xml:lang="en">swfIR</a></strong></li>
<li>plus d'exemples de <a href="http://www.swfir.com/examples/elastic/" hreflang="en" xml:lang="en">swfIR en action</a></li>
<li>via : <a href="http://www.alistapart.com/articles/semanticflash" hreflang="en" xml:lang="en">A List Apart</a></li>
</ul>
<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2007. |
<a href="http://www.gatellier.be/blog/images-ombre-rotation-via-flash/">Permalink</a> |
<a href="http://www.gatellier.be/blog/images-ombre-rotation-via-flash/#comments">11 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/images-ombre-rotation-via-flash/&title=Images avec ombre et rotation via flash">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/images-ombre-rotation-via-flash/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Valider son code (X)HTML avec Tidybot</title>
		<link>http://www.gatellier.be/blog/valider-code-x-html-avec-tidybot/</link>
		<comments>http://www.gatellier.be/blog/valider-code-x-html-avec-tidybot/#comments</comments>
		<pubDate>Tue, 16 Jan 2007 16:02:15 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Débogage]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[utilitaire]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=159</guid>
		<description><![CDATA[Tidybot vous permet de vérifier rapidement la validité de la syntaxe de vos pages web tout en n'étant pas connecté à internet. Spécifiez les répertoires à valider, et scannez. Tidybot génèrera un rapport complet pour les pages contenant des erreurs de syntaxe (x)html voir l'exemple de rapport de page Tidybot. Des paramètres avancés vous permettent [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kronto.org/tidybot/" hreflang="en" lang="en"><strong>Tidybot</strong></a> vous permet de <strong>vérifier rapidement la validité de la syntaxe</strong> de vos pages web tout en n'étant pas connecté à internet.</p>

<p style="text-align:center;"><a href="/blog/?pp_album=1&amp;pp_image=tidybot_screenshot.png"><img src="/blog/wp-content/photos/tidybot_screenshot.png" alt="Capture d'écran de l'application Tidybot" title="Capture d'écran de l'application Tidybot" /></a></p>

<p>Spécifiez les répertoires à valider, et scannez. Tidybot génèrera un rapport complet pour les pages contenant des erreurs de syntaxe (x)<abbr title="HyperText Markup Language" lang="en">html</abbr> voir <a href="/blog/posts/2007/01/tidybot/tidybot.html" hreflang="en">l'exemple de rapport de page Tidybot</a>.</p>

<p>Des paramètres avancés vous permettent de spécifier, entre autres, de ne pas afficher tel type fichier ou tels types d'erreurs.</p>

<p>Dommage seulement de ne pas pouvoir vérifier des pages en ligne. Disponible pour Window et Unix avec ou sans interface</p>

<h3>Liens relatifs&nbsp;:</h3>
<ul>
	<li>La page du validateur <a href="http://www.kronto.org/tidybot/" hreflang="en" lang="en">Tidybot</a></li>
	<li>L'<a href="/blog/posts/2007/01/tidybot/tidybot.html" hreflang="en">exemple de rapport</a> de page tidybot</li>
	<li>Via&nbsp;: l'excellent <a href="http://www.wats.ca/show.php?contentid=46"><abbr title="Web Accessibility Technical Services" lang="en">WATS</abbr>.ca</a> (excellente ressource d'outils de développement).</li>
</ul><hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2007. |
<a href="http://www.gatellier.be/blog/valider-code-x-html-avec-tidybot/">Permalink</a> |
<a href="http://www.gatellier.be/blog/valider-code-x-html-avec-tidybot/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/valider-code-x-html-avec-tidybot/&title=Valider son code (X)HTML avec Tidybot">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/valider-code-x-html-avec-tidybot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugin de recherche OpenSearch pour Firefox 2</title>
		<link>http://www.gatellier.be/blog/plugin-recherche-opensearch-firefox2/</link>
		<comments>http://www.gatellier.be/blog/plugin-recherche-opensearch-firefox2/#comments</comments>
		<pubDate>Sun, 03 Dec 2006 17:05:30 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Addons]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[productivité]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=152</guid>
		<description><![CDATA[Firefox version 2 supporte le standard de formatage de données de recherche OpenSearch. Grâce à cela, on peut créer des petits plugins de recherche très utiles pour son navigateur préféré. Format XML OpenSearch Les définitions des différents éléments composant un XML OpenSearch nous aident à composer notre propre plugin de recherche. Pour une installation standard [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox version 2 supporte le standard de formatage de données de recherche <a href="http://www.opensearch.org/Home" lang="en">OpenSearch</a>. Grâce à cela, on peut créer des petits plugins de recherche très utiles pour son navigateur préféré.</p>
<h3>Format XML OpenSearch</h3>
<p>Les <a href="http://www.opensearch.org/Specifications/OpenSearch/1.1">définitions des différents éléments composant un XML OpenSearch</a> nous aident à composer notre propre plugin de recherche.<br />
Pour une installation standard de Firefox, vous trouverez les plugins déjà installés dans le répertoire <code>C:\Program Files\Mozilla Firefox\searchplugins</code>. Normalement ce répertoire ne contient que des fichiers .xml qui sont les définitions des plugins. Prenons-en un, le fichier amazon.xml</p>
<pre class="brush: xml;">
&lt;SearchPlugin xmlns=&quot;http://www.mozilla.org/2006/browser/search/&quot;&gt;
&lt;ShortName&gt;Amazon.com&lt;/ShortName&gt;
&lt;Description&gt;Amazon.com Search&lt;/Description&gt;
&lt;InputEncoding&gt;ISO-8859-1&lt;/InputEncoding&gt;
&lt;Image width=&quot;16&quot; height=&quot;16&quot;&gt;data:image/x-icon;base64,iVBORw0KGgoA...=&lt;/Image&gt;
&lt;Url type=&quot;text/html&quot; method=&quot;GET&quot; template=&quot;http://www.amazon.com/exec/obidos/external-search/&quot;&gt;
	&lt;Param name=&quot;field-keywords&quot; value=&quot;{searchTerms}&quot;/&gt;
	&lt;Param name=&quot;mode&quot; value=&quot;blended&quot;/&gt;
	&lt;Param name=&quot;tag&quot; value=&quot;mozilla-20&quot;/&gt;
	&lt;Param name=&quot;sourceid&quot; value=&quot;Mozilla-search&quot;/&gt;
&lt;/Url&gt;
&lt;SearchForm&gt;http://www.amazon.com/&lt;/SearchForm&gt;
&lt;/SearchPlugin&gt;
</pre>
<dl>
<dt><code>SearchPlugin</code></dt>
<dd>Définition du namespace des différents nodes du fichier xml (dans ce cas-ci, on parle de la définition de Firefox)</dd>
<dt><code>ShortName</code></dt>
<dd>Nom du plugin de recherche</dd>
<dt><code>Description</code></dt>
<dd>Description du plugin de recherche</dd>
<dt><code>InputEncoding</code></dt>
<dd>Encodage des caractères du formulaire</dd>
<dt><code>Image</code></dt>
<dd>Définition de l&#8217;icône qui sera ajoutée dans l&#8217;interface de recherche encodée en Base64</dd>
<dt><code>Url</code></dt>
<dd>Contient les différents attributs du formulaire de recherche
<dl>
<dt><code>type</code></dt>
<dd>Format dans lequel les données sont envoyées au serveur</dd>
<dt><code>method</code></dt>
<dd><strong>GET ou POST</strong> méthode d&#8217;envoi des données au serveur</dd>
<dt><code>template</code></dt>
<dd>C&#8217;est l&#8217;<strong>ACTION</strong> du formulaire de recherche</dd>
</dl>
</dd>
<dt><code>Param</code></dt>
<dd>Les différents champs qui sont passées au formulaire. Le champ sur lequel se fait la requête doit avoir la <code><strong>value="{searchTerms}"</strong></code>. C&#8217;est les termes qui seront entrés dans le formulaire de recherche de Firefox</dd>
<dt><code>SearchForm</code></dt>
<dd>C&#8217;est le lien vers les soumissions de formulaires vides iront.</dd>
</dl>
<h3>Analyse d&#8217;un formulaire à convertir en plugin.</h3>
<p>Pour un premier exemple, je me suis basé sur la <a href="http://www.tutmarks.com/">page d&#8217;accueil de Tutmaks.com</a> (excellente ressource de tutoriels). Le moteur de recherche du site ne fonctionnant pour l&#8217;instant que sur des pages /index.php et pas sur les pages de détail /story.php.</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=tutmarks_com.png"><img src="/blog/wp-content/photos/tutmarks_com.png" alt="Ecran de recherche Tutmarks.com" title="Ecran de recherche Tutmarks.com" border="0" /></a></p>
<p>A l&#8217;aide de l&#8217;Inspector de Firebug, j&#8217;ai facilement repéré que le nom du champ du formulaire était &#8220;search&#8221; l&#8217;action est vide (d&#8217;où l&#8217;erreur ci-dessus).</p>
<pre class="brush: xml;">
&lt;InputEncoding&gt;ISO-8859-1&lt;/InputEncoding&gt;
&lt;Url type=&quot;text/html&quot; method=&quot;GET&quot; template=&quot;http://tutmarks.com/index.php&quot;&gt;
	&lt;Param name=&quot;search&quot; value=&quot;{searchTerms}&quot;/&gt;
&lt;/Url&gt;
</pre>
<p>Pour un second exemple, j&#8217;ai pris la <a href="http://1307.be/fr/jsp/1x07be_reverse_search.jsp">recherche inversée de numéros de téléphone sur 1307.be</a>.</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=1307_be.png"><img src="/blog/wp-content/photos/1307_be.png" alt="Ecran de recherche inversée de numéros de téléphone 1307.be" title="Ecran de recherche inversée de numéros de téléphone 1307.be" border="0" /></a></p>
<p>Il y a plusieurs champs cachés dans ce formulaire-ci. J&#8217;ai repris les nom et valeurs de ces champs en tant que Param de mon XML</p>
<pre class="brush: xml;">
&lt;InputEncoding&gt;ISO-8859-1&lt;/InputEncoding&gt;
&lt;Url type=&quot;text/html&quot; method=&quot;POST&quot; template=&quot;http://1307.be/fr/servlets/ReverseServlet&quot;&gt;
	&lt;Param name=&quot;number&quot; value=&quot;{searchTerms}&quot;/&gt;
	&lt;Param name=&quot;iso_language&quot; value=&quot;fr&quot;/&gt;
	&lt;Param name=&quot;template&quot; value=&quot;1x07be&quot;/&gt;
&lt;/Url&gt;
</pre>
<h3>Ajout de l&#8217;icône du plugin de recherche.</h3>
<p>J&#8217;ai repris les favicônes des <a href="http://tutmarks.com/favicon.ico">sites</a> <a href="http://1307.be/favicon.ico">repectifs</a>. Je les ai enregistrées sur mon ordinateur et je les ai <a href="http://www.motobit.com/util/base64-decoder-encoder.asp" lang="en">converties en base64 avec cet outil</a>. De ce fait, les images sont transformées en code et sont plus facilement transportable d&#8217;un environnement à un autre (les images sont incluses dans le fichier XML sous forme de code).</p>
<p>La documentation OpenSearch précise qu&#8217;on peut aussi mettre une <acronym title="universal resource locator">url</acronym> vers une icône de favori ou autre image.<br />
<pre class="brush: xml;">
&lt;Image height=&quot;16&quot; width=&quot;16&quot; type=&quot;image/x-icon&quot;&gt;&lt;br /&gt;
http://example.com/favicon.ico&lt;br /&gt;
&lt;/Image&gt;&lt;br /&gt;
</pre>
<h3>Code à rajouter dans les pages html.</h3>
<p>Pour que le plugin soit à la disposition de tout le monde, il faut l&#8217;insérer dans les pages de votre site.</p>
<p>Cela se fait aisément en ajoutant une balise <code><strong>link real="search"</strong></code> dans le header de la page html.</p>
<pre class="brush: html;">
&lt;link rel=&quot;search&quot; type=&quot;application/opensearchdescription+xml&quot; title=&quot;Tutmarks.com&quot; href=&quot;/chemin-vers/définition.xml&quot;&gt;
</pre>
<h3>Ajouter les plugins créés à Firefox 2.</h3>
<p>Quand un plugin de recherche a été trouvé par Firefox, l&#8217;icône de la liste des moteurs de recherche prend un fond bleuté.</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=ff2_search_plugin_found.png"><img src="/blog/wp-content/photos/ff2_search_plugin_found.png" alt="Un plugin de recherche a été trouvé par Firefox" title="Un plugin de recherche a été trouvé par Firefox" border="0" /></a></p>
<p>En cliquant sur cette icône, on peut voir la liste des plugins de recherche. Dans le bas du menu, on peut rajouter les différents plugins de recherches.</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=ff2_search_plugin_add_multiple.png"><img src="/blog/wp-content/photos/ff2_search_plugin_add_multiple.png" alt="Ajout de plusieurs plugins de recherche dans Firefox" title="Ajout de plusieurs plugins de recherche dans Firefox" border="0" /></a></p>
<p>L&#8217;ordre des moteurs de recherche peut être modifié et on peut aussi en supprimer via l&#8217;interface de gestion des plugins de recherche</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=ff2_search_plugin_manage.png"><img src="/blog/wp-content/photos/ff2_search_plugin_manage.png" alt="écran pour ranger les plugin de recherche sur Firefox" title="écran pour ranger les plugin de recherche sur Firefox" border="0" /></a></p>
<p>Le plugin de recherche Tutmarks pour Firefox 2 prêt à l&#8217;usage.</p>
<p align="center"><a href="/blog/?pp_album=1&#038;pp_image=ff2_search_plugin_usage.png"><img src="/blog/wp-content/photos/ff2_search_plugin_usage.png" alt="Le plugin de recherche sur Tutmaks est prêt à l'usage" title="Le plugin de recherche sur Tutmaks est prêt à l'usage" border="0" /></a></p>
<h4>Liens relatifs</h4>
<ul>
<li><a href="http://www.opensearch.org/Home" lang="en">l&#8217;organisation OpenSearch</a></li>
<li><a href="http://developer.mozilla.org/en/docs/Creating_OpenSearch_plugins_for_Firefox" lang="en">Documentation sur le site Mozilla des plugin OpenSearch</a></li>
<li><a href="http://tutmarks.com/story.php?title=creer-un-plugin-pour-ajouter-un-moteur-de-recherche-Firefox" lang="fr">Tutorial pour les extensions Firefox avant la version 2</a></li>
<li><a href="http://www.motobit.com/util/base64-decoder-encoder.asp">Encoder et décoder en Base64</a> en ligne</li>
</ul>
<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2006. |
<a href="http://www.gatellier.be/blog/plugin-recherche-opensearch-firefox2/">Permalink</a> |
<a href="http://www.gatellier.be/blog/plugin-recherche-opensearch-firefox2/#comments">17 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/plugin-recherche-opensearch-firefox2/&title=Plugin de recherche OpenSearch pour Firefox 2">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/plugin-recherche-opensearch-firefox2/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Homesite: Easter Egg ou s&#8217;amuser en créant des pages web.</title>
		<link>http://www.gatellier.be/blog/homesite-easter-egg-ou-s%e2%80%99amuser-en-creant-des-pages-web/</link>
		<comments>http://www.gatellier.be/blog/homesite-easter-egg-ou-s%e2%80%99amuser-en-creant-des-pages-web/#comments</comments>
		<pubDate>Mon, 19 Dec 2005 14:18:38 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=91</guid>
		<description><![CDATA[Je vous parlais récemment des Easter Eggs de contribute. Voici celui de Macromedia Homesite (mon éditeur de page web préféré - bien qu'il lui manque toujours le support d'encodage UTF-8). Comment accéder à cet oeuf de Pâques? Tout simplement en modifiant une de vos barre d'outils: soit en prenant le raccourcis clavier Shift+F8 soit en [...]]]></description>
			<content:encoded><![CDATA[<a href="http://www.gatellier.be/blog/?pp_album=1&#038;pp_image=AboutHomesite5.jpg" title="About Homesite" target="_top"><img src="http://www.gatellier.be/blog/wp-content/photos/thumb_AboutHomesite5.jpg" width="130" height="80" alt="About Homesite" class="centered" /></a>

Je vous parlais récemment des <a href="http://www.gatellier.be/blog/contribute-easter-egg-ou-samuser-en-creant-des-pages-web/">Easter Eggs de contribute</a>. Voici celui de Macromedia Homesite (mon éditeur de page web préféré - bien qu'il lui manque toujours le support d'encodage UTF-8).

<strong>Comment accéder à cet oeuf de Pâques?</strong>

Tout simplement en modifiant une de vos barre d'outils:
<ul>
	<li>soit en prenant le raccourcis clavier Shift+F8</li>
	<li>soit en cliquant une de vos barre d'outils avec le bouton droit de votre souris et en choisissant l'option "<em>Customize</em>"</li>
	<li>soit encore en sélectionnant le menu "<em>Options</em>" puis "<em>Customize</em>" de vos barres de menu.</li>
</ul>

L'écran de personnalisation apparaît:

<a href="http://www.gatellier.be/blog/?pp_album=1&#038;pp_image=CustomizeHomesite5.jpg" title="Customize Homesite" target="_top"><img src="http://www.gatellier.be/blog/wp-content/photos/CustomizeHomesite5.jpg" width="450" height="325" alt="Customize Homesite" class="centered" /></a>

Dans le bas de la liste qui est disponnible, vous trouverez l'icône Easter Egg. Glissez-et-déposez la sur une des barres d'outils

Et cliquez <em>OK</em>.

<a href="http://www.gatellier.be/blog/?pp_album=1&#038;pp_image=ModifiedToolbar.jpg" title="Modified toolbar" target="_top"><img src="http://www.gatellier.be/blog/wp-content/photos/ModifiedToolbar.jpg" width="450" height="58" alt="Modified toolbar" class="centered" /></a>

Voila, pouvez accéder au jeu en cliquant sur la nouvelle icône.

Le principe du jeu: faire des paires de tags en un temps imparti tout en évitant de bombes. Pas si captivant que <a href="http://www.womgames.com/snoodworld/index.php">Snood</a>  mais grâce à ce jeu, vous n'oublierai plus qu'il faut fermer ses tags!

<a href="http://www.gatellier.be/blog/?pp_album=1&#038;pp_image=EasterEgg2.jpg" title="Macromedia Homesite Easter Egg" target="_top"><img src="http://www.gatellier.be/blog/wp-content/photos/EasterEgg2.jpg" width="450" height="322" alt="Macromedia Homesite Easter Egg" class="centered" /></a><hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2005. |
<a href="http://www.gatellier.be/blog/homesite-easter-egg-ou-s%e2%80%99amuser-en-creant-des-pages-web/">Permalink</a> |
<a href="http://www.gatellier.be/blog/homesite-easter-egg-ou-s%e2%80%99amuser-en-creant-des-pages-web/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/homesite-easter-egg-ou-s%e2%80%99amuser-en-creant-des-pages-web/&title=Homesite: Easter Egg ou s&#8217;amuser en créant des pages web.">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/homesite-easter-egg-ou-s%e2%80%99amuser-en-creant-des-pages-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contribute : Easter Egg ou s’amuser en créant des pages web.</title>
		<link>http://www.gatellier.be/blog/contribute-easter-egg-ou-samuser-en-creant-des-pages-web/</link>
		<comments>http://www.gatellier.be/blog/contribute-easter-egg-ou-samuser-en-creant-des-pages-web/#comments</comments>
		<pubDate>Tue, 15 Nov 2005 18:40:06 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Contribute]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=89</guid>
		<description><![CDATA[Je ne vous ai pas encore parlé de Macromedia Contribute l'outil "user friendly" pour créer et éditer des pages sur votre site internet. Je m'y attarderai plus tard. Pour vous mettre l'eau à la bouche et vous montrer que même les développeurs peuvent s'amuser, voici les oeufs de Pâques (easter eggs) de Contribute. Ils requièrent [...]]]></description>
			<content:encoded><![CDATA[<p>Je ne vous ai pas encore parlé de <a href="http://www.macromedia.com/software/contribute/">Macromedia Contribute</a> l'outil "user friendly" pour créer et éditer des pages sur votre site internet.</p>

<p style="text-align:center;"><a href="http://www.gatellier.be/blog/?pp_album=1&#038;pp_image=contribute_splash_screen.jpg" title="Macromedia Contribute" target="_top"><img src="http://www.gatellier.be/blog/wp-content/photos/contribute_splash_screen.jpg" width="229" height="157" alt="Macromedia Contribute" /></a></p>

<p>Je m'y attarderai plus tard.</p>

<p>Pour vous mettre l'eau à la bouche et vous montrer que même les développeurs peuvent s'amuser, voici les oeufs de Pâques (<a href="http://www.google.com/search?q=define:easter+egg">easter eggs</a>) de Contribute. Ils requièrent quand même d'avoir le logiciel installé.</p>

<p><strong>Le premier</strong>, pas trop rigolo, c'est la liste des développeurs (et leur photo) du produit</p>

<p>Pour l'avoir (ou la voir), dans Contribute, gardez la touche <code>ctrl</code> enfoncée et à l'aide de votre souris, clickez sur le menu <code>Help</code> puis sur <code>About Contribute</code></p>

<p><strong>Le second</strong> est plus ludique, il s'agit d'un <strong>master mind</strong>.</p>

<p style="text-align:center;"><a href="http://www.gatellier.be/blog/?pp_album=1&#038;pp_image=contribute_master_mind.jpg" title="Macromedia Contribute - Master Mind" target="_top"><img src="http://www.gatellier.be/blog/wp-content/photos/contribute_master_mind.jpg" width="450" height="438" alt="Macromedia Contribute - Master Mind" class="centered" /></a></p>

<p>Vous vous rappellez ce jeu casse-tête dans lequel il faut retrouver une combinaison colorée. Et bien oui, il est à votre disposition dans Macromedia Contribute.</p>
<p>Pour y avoir accès: allez dans le menu <code>View</code>, sélectionnez <code>Go to Web Address</code> et, comme adresse, entrez "<code>play a game</code>". Tadaaa. Amusez-vous bien&nbsp;!</p>

<p><strong>Le troisième</strong> est carrément <strong>poétique</strong>&nbsp;: en fonction des saisons, l'arbre de l'icône de la fonction <code>insert image</code> évoluera, comme les cerisiers du Japon.</p>

<p style="text-align:center;"><a href="http://www.gatellier.be/blog/?pp_album=1&#038;pp_image=contribute_edit_image_automne.jpg" title="Macromedia - Insert Image - Modifi&Atilde;&copy;" target="_top"><img src="http://www.gatellier.be/blog/wp-content/photos/contribute_edit_image_automne.jpg" width="70" height="32" alt="Macromedia - Insert Image - Modifi&Atilde;&copy;" class="centered" /></a></p>

<p>Pour activer cette touche de poésie dans votre travail (parfois) trop aride: menu <code>Edit</code>, sélectionnez <code>My Connections</code>, cliquez sur la touche <code>Administer</code> pour un site auquels vous avez accès, sélectionnez les <code>Roles Settings </code>pour un utilisateur, allez dans <code>New Images </code>et enfin, cliquez plusieur fois sur le petit arbre. La prochaine fois que vous redémarrerer Contribute, en mode édition, vous verrez que l'icône a changé.</p>

<p>On va pouvoir créer ses pages relax maintenant. Merci qui? Merci Macromedia.</p>

<p>La prochaine fois, je vous parlerai de l'&oelig;uf de Pâques de Macromedia Homesite...</p>

<p>Affaire a suivre...</p>

<p>src=<a href="http://weblogs.macromedia.com/amusselman/archives/2005/11/contribute_east.cfm">http://weblogs.macromedia.com/amusselman/archives/2005/11/contribute_east.cfm</a></p><hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2005. |
<a href="http://www.gatellier.be/blog/contribute-easter-egg-ou-samuser-en-creant-des-pages-web/">Permalink</a> |
<a href="http://www.gatellier.be/blog/contribute-easter-egg-ou-samuser-en-creant-des-pages-web/#comments">2 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/contribute-easter-egg-ou-samuser-en-creant-des-pages-web/&title=Contribute : Easter Egg ou s’amuser en créant des pages web.">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/contribute-easter-egg-ou-samuser-en-creant-des-pages-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RSS pour les humains: XSL et votre XML est lisible</title>
		<link>http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/</link>
		<comments>http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/#comments</comments>
		<pubDate>Tue, 08 Nov 2005 19:31:08 +0000</pubDate>
		<dc:creator>Marin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSLT]]></category>
		<category><![CDATA[browsing]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gatellier.be/blog/?p=88</guid>
		<description><![CDATA[Il vous est certainement déjà arrivé de tomber sur des liens mystérieux: en cliquant une petite image labelisée rss vous arrivez sur une page illisible pour le commun des mortels. C'est un flux rss. A quoi servent-ils? A suivre de l'information rapidement sans devoir charger tout un site. Normalement, on emploie un aggrégateur de flux [...]]]></description>
			<content:encoded><![CDATA[<p>Il vous est certainement déjà arrivé de tomber sur des liens mystérieux: en cliquant une <a href="http://www.stervinou.com/">petite image labelisée rss</a> vous arrivez sur une page illisible pour le commun des mortels. C'est un <a href="http://fr.wikipedia.org/wiki/Really_Simple_Syndication">flux rss</a>.</p>

<p style="text-align:center;"><a href="http://www.gatellier.be/blog/?pp_album=1&#038;pp_image=rss_pour_les_logiciels.jpg" title="avant: RSS Illisible pour les humains"><img src="http://www.gatellier.be/blog/wp-content/photos/thumb_rss_pour_les_logiciels.jpg" width="130" height="86" alt="avant: RSS Illisible pour les humains" class="centered" /></a> <a href="http://www.gatellier.be/blog/?pp_album=1&#038;pp_image=rss_pour_les_humains.jpg" title="Apr&Atilde;&uml;s: RSS lisible par les humains."><img src="http://www.gatellier.be/blog/wp-content/photos/thumb_rss_pour_les_humains.jpg" width="130" height="86" alt="Apr&Atilde;&uml;s: RSS lisible par les humains." class="centered" /></a></p>



<p>A quoi servent-ils? A suivre de l'information rapidement sans devoir charger tout un site.</p>
<p>Normalement, on emploie un aggrégateur de flux pour les parcourir d'un coup d'oeil. Il en existe de <a href="http://www.hebig.org/blogs/archives/main/000877.php">nombreux logiciels</a> ou <a href="http://www.bloglines.com/?Lang=french">sous forme de</a> <a href="http://www.netvibes.com/">site web</a>.</p>

<p>Grâce à mon <a href="http://www.bradsoft.com/feeddemon/index.asp">aggrégateur préféré</a>, je surveille presque quotidiennement une bonne 50taine de sites grâce à leurs rss. Un titre m'article m'intéresse? Hop, je clique et je lis.</p>


<h3>Un RSS lisible</h3>

<p>Là où le bât blesse, c'est quand un utilisateur non-confirmé clique un lien pointant vers le fichier rss. Il se trouve confronté à une page incompréhesible faite de code. Ce sera une expérience vraiment mauvaise.</p>
(...)<br/>Read the rest of <a href="http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/">RSS pour les humains: XSL et votre XML est lisible</a> (294 words)</p>
<hr />
<p><small>© Marin for <a href="http://www.gatellier.be/blog">Gatellier.be</a>, 2005. |
<a href="http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/">Permalink</a> |
<a href="http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/#comments">4 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/&title=RSS pour les humains: XSL et votre XML est lisible">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.gatellier.be/blog/rss-pour-les-humains-xsl-et-votre-xml-est-lisible/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
