<?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>Développement Web, Webdesign, SEO, Multimédia - Guillaume Voisin, Ingénieur Web &#187; Blog</title>
	<atom:link href="http://www.guillaumevoisin.fr/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.guillaumevoisin.fr</link>
	<description>Switch on creativity !</description>
	<lastBuildDate>Fri, 03 Sep 2010 09:05:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SPIP 2.1: Au secours mes articles ne s&#8217;affichent plus ! Voici la solution !</title>
		<link>http://www.guillaumevoisin.fr/blog/developpement/spip-2-1-au-secours-mes-articles-ne-saffichent-plus-voici-la-solution</link>
		<comments>http://www.guillaumevoisin.fr/blog/developpement/spip-2-1-au-secours-mes-articles-ne-saffichent-plus-voici-la-solution#comments</comments>
		<pubDate>Fri, 03 Sep 2010 08:50:52 +0000</pubDate>
		<dc:creator>Gui</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[affichage article]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[spip]]></category>

		<guid isPermaLink="false">http://www.guillaumevoisin.fr/?p=596</guid>
		<description><![CDATA[Vous vous réveillez ce matin, vendredi 3 septembre 2010 et votre site sous SPIP (version 2.1) n&#8217;affiche plus aucun article ni aucune page. Pas de panique ! La faute est due à l&#8217;introduction d&#8217;un ENORME bug dans le core de spip, une erreur de calcul. &#171;&#160;Une date trop éloignée dans le futur se trouvant revenir [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/09/spip_logo.jpg"><img class="size-full wp-image-597 alignnone" title="Enorme bug sur SPIP 2.1 !" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/09/spip_logo.jpg" alt="" width="461" height="293" /></a></p>
<p>Vous vous réveillez ce matin, vendredi 3 septembre 2010 et votre site sous <strong>SPIP </strong>(version 2.1) <strong>n&#8217;affiche plus aucun article ni aucune page</strong>. Pas de panique ! La faute est due à l&#8217;introduction d&#8217;un <strong>ENORME </strong>bug dans le core de spip, une erreur de calcul.</p>
<p><span style="color: #ff6600;"><em>&laquo;&nbsp;Une date trop éloignée dans le futur se trouvant revenir à janvier 1901&#8243;</em>.</span></p>
<p>Dans le fichier <strong>ecrire/public/quete.php</strong>, à la ligne <strong>82</strong>, il faut simplement remplacer la valeur 10000 par 365*2 :</p>
<pre class="brush: jscript;">
(time()+(3600*24*10000))) ; // Remplacer ici la valeur 10000
(time()+(3600*24*365*2))) ; // Par la valeur 365*2
</pre>
<p>Encore plus fort, le bug aurait été introduit de <strong>manière quasi volontaire</strong> :</p>
<blockquote><p>D&#8217;après l&#8217;Oracle, la fin du monde aura lieu avant l&#8217;an 9999 puisque le  31 décembre de cette année n&#8217;existe pas. Puisqu&#8217;en peut donc en dire &laquo;&nbsp;Il  n&#8217;y a plus rien&nbsp;&raquo;, on remplace par {{dans dix mille ans}}, pour fêter au  passage l&#8217;inauguration tant attendue d&#8217;une place Léo Ferré à Paris.</p></blockquote>
<p>Source: <a href="http://www.spip.net/fr_article5248.html" target="_blank">http://www.spip.net/fr_article5248.html</a> et <a href="http://trac.rezo.net/trac/spip/changeset/14710" target="_blank">http://trac.rezo.net/trac/spip/changeset/14710</a></p>
<p>We <span style="font-family: Arial; font-size: small;">♥ SPIP !<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.guillaumevoisin.fr/blog/developpement/spip-2-1-au-secours-mes-articles-ne-saffichent-plus-voici-la-solution/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dossier Optimiser le temps de chargement :﻿ 1. Les images et sprites</title>
		<link>http://www.guillaumevoisin.fr/blog/dossiers/dossier-optimiser-le-temps-de-chargement-%ef%bb%bf-1-les-images-et-sprites</link>
		<comments>http://www.guillaumevoisin.fr/blog/dossiers/dossier-optimiser-le-temps-de-chargement-%ef%bb%bf-1-les-images-et-sprites#comments</comments>
		<pubDate>Mon, 09 Aug 2010 15:08:28 +0000</pubDate>
		<dc:creator>Gui</dc:creator>
				<category><![CDATA[Dossiers]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[sprites css]]></category>

		<guid isPermaLink="false">http://www.guillaumevoisin.fr/?p=577</guid>
		<description><![CDATA[Les images sont indispensables sur un site internet, elles sont le meilleur moyen d&#8217;illustrer un propos, d&#8217;attirer le regard d&#8217;un utilisateur sur un produit, de partager des photos avec ses amis. Mais elles sont aussi malgré elles le plus grand facteur de ralentissement de chargement d&#8217;une page web. Il faut donc bien réfléchir à la [...]]]></description>
			<content:encoded><![CDATA[<p>Les images sont <strong>indispensables </strong>sur un site internet, elles sont le meilleur moyen d&#8217;illustrer un propos, d&#8217;attirer le regard d&#8217;un utilisateur sur un produit, de partager des photos avec ses amis. Mais elles sont aussi malgré elles le <strong>plus grand facteur de ralentissement</strong> de chargement d&#8217;une page web.</p>
<p>Il faut donc <strong>bien réfléchir à la manière d&#8217;utiliser </strong>ces images sur son site internet avant de se lancer dans l&#8217;upload barbare !</p>
<p style="text-align: center;"><a href="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/sprites.jpg"><img class="aligncenter size-full wp-image-589" title="Sprites CSS" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/sprites.jpg" alt="" width="400" height="87" /><span id="more-577"></span></a></p>
<h2>1. Retailler ses images</h2>
<p><a href="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/resize.jpg"><img class="aligncenter size-full wp-image-580" title="Retailler ses images" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/resize.jpg" alt="" width="365" height="150" /></a></p>
<p>Il va de soi qu&#8217;il est<strong> inutile et absurde</strong> d&#8217;avoir une image de grande dimension (mettons <strong>1024&#215;768</strong>) si c&#8217;est pour l&#8217;afficher dans un menu à la taille de <strong>48&#215;36</strong> ! Il y a deux raisons à cela :</p>
<ol>
<li>La première c&#8217;est que l&#8217;affichage de l&#8217;image sera de <strong>moins bonne qualité</strong> car il faudra &laquo;&nbsp;caser&nbsp;&raquo; tous ces pixels supplémentaires dans une <strong>plus petite surface</strong>.</li>
<li>La deuxième est une <strong>question de poids</strong> ! On perds évidemment beaucoup en affichant une vignette qui pèse 5 fois le poids normal d&#8217;une vignette !</li>
</ol>
<p>Il vaut donc mieux <strong>exporter plusieurs versions</strong> d&#8217;une image, à différentes tailles pour différentes utilisations (vignette, icone, image plein écran &#8230;), ce que font la plupart des CMS aujourd&#8217;hui.</p>
<h2>2. Exporter au bon format</h2>
<p>Il existe <strong>3 principaux formats d&#8217;image</strong> couramment utilisés sur Internet :</p>
<ul>
<li>Le JPEG</li>
<li>Le GIF</li>
<li>Le PNG</li>
</ul>
<p>Chacun ayant son propre domaine d&#8217;utilisation.</p>
<h3>Le JPEG</h3>
<p>On utilisera donc le JPEG pour tout ce qui a trait aux <strong>photos</strong>, bannières et autres <strong>images complexes</strong> (dégradés de couleur &#8230;). A noter qu&#8217;avec ce format, il est possible de réduire la qualité de l&#8217;image (pertes).</p>
<h3>Le GIF</h3>
<p>Le GIF est essentillement utilisé pour &#8211; non les GIF animés c&#8217;est fini merci beaucoup ! &#8211; Les <strong>images simples</strong> (logos, petits boutons, puces, images avec du texte). Le GIF permet de sauvegarder une <strong>compression des images sans perte</strong> et gère également la <strong>transparence</strong> (dans la mesure où le détourage est assez simple).</p>
<h3>Le PNG</h3>
<p>Le PNG tend à être un format très utilisé car il est aujourd&#8217;hui celui qui <strong>excelle dans la gestion de la transparence</strong>, très utilisée dans la plupart des designs modernes (Attention, la transparence des PNG n&#8217;est pas supportée sur IE 6). A utiliser à bon escient, que lorsque le contexte l&#8217;impose, car ce format est très gourmand en poids.</p>
<p>Il est donc important de <strong>faire le bon choix quant à l&#8217;export</strong> des images utilisées sur un site internet. Une <strong>erreur de format peut entraîner une différence de poids notable</strong> (un gif au lieu d&#8217;un JPEG pour une photo, un PNG pour une image sans transparence &#8230;) et ralentir votre site internet.</p>
<h2>3. Utiliser les Sprites CSS</h2>
<h3>Les Sprites CSS c&#8217;est quoi ?</h3>
<p>C&#8217;est une technique qui permet de <strong>combiner plusieurs images en une seule</strong>. Elle a deux énormes avantages :</p>
<ol>
<li>Elle <strong>réduit considérablement le nombre de requêtes demandées au serveur</strong> (une seule au lieu d&#8217;autant qu&#8217;il y a d&#8217;images)</li>
<li>Elle permet un <strong>affichage instantané pour toutes les images de type rollover</strong> (visibles seulement après une action utilisateur).</li>
</ol>
<p>On n&#8217;utilise donc plus des images au sens HTML (&lt;img src=&nbsp;&raquo;" &#8230; /&gt;) mais des blocs avec un style CSS associé et donc un background-image.</p>
<h3>Comment fabrique-t-on une sprite CSS ?</h3>
<div id="attachment_581" class="wp-caption alignleft" style="width: 177px"><a href="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/nav_logo14.png"><img class="size-full wp-image-581" title="Le sprite CSS de Google" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/nav_logo14.png" alt="" width="167" height="222" /></a><p class="wp-caption-text">Le sprite CSS de Google</p></div>
<p>Il est très facile de construire une sprite CSS, il faut juste un minimum de calcul.</p>
<p>Pour commencer, on peut utiliser une logiciel comme <strong>Photoshop </strong>pour le faire manuellement, ou utiliser des scripts en ligne automatiques comme ceux-ci :</p>
<ul class="nobullet">
<li><a href="http://spritegen.website-performance.org/" target="_blank">http://spritegen.website-performance.org</a></li>
<li><a href="http://csssprites.com/" target="_blank">http://csssprites.com</a></li>
<li><a href="http://css-sprit.es/" target="_blank">http://css-sprit.es</a></li>
</ul>
<p>Le fonctionnement de base est qu&#8217;il suffit de<strong> positionner chaque image à un endroit précis et &laquo;&nbsp;calculable&nbsp;&raquo;</strong> de sorte que l&#8217;on puisse facilement y accéder en modifiant la position du background.</p>
<p>Ensuite il suffit de modifier la position du background-x et du background-y dans la feuille de style.</p>
<p>Voici par exemple différents boutons utilisés par google avec les sprites :</p>
<p><span style="background: url(http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/nav_logo14.png) repeat scroll -20px -132px transparent; width: 19px; height: 19px; display: inline-block; text-indent: -9999px;">Bouton Google</span> <span style="background: url(http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/nav_logo14.png) repeat scroll -120px -132px transparent; width: 19px; height: 19px; display: inline-block; text-indent: -9999px;">Bouton Google</span> <span style="background: url(http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/nav_logo14.png) repeat scroll -40px -172px transparent; width: 19px; height: 19px; display: inline-block; text-indent: -9999px;">Bouton Google</span> <span style="background: url(http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/nav_logo14.png) repeat scroll -40px -152px transparent; width: 19px; height: 19px; display: inline-block; text-indent: -9999px;">Bouton Google</span> <span style="background: url(http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/nav_logo14.png) repeat scroll -40px -132px transparent; width: 19px; height: 19px; display: inline-block; text-indent: -9999px;">Bouton Google</span></p>
<p>Voici le style CSS associé aux boutons :</p>
<pre class="brush: css;">
background:url(&quot;nav_logo14.png&quot;) -20px -132px; /* Position à faire varier */
display:inline-block; /* Pour que le bloc conserve sa largeur */
height:19px;
text-indent:-9999px; /* Pour masquer le texte */
width:19px;
</pre>
<p><strong>Remarque :</strong></p>
<p>En utilisant ce procédé, on <strong>favorise également le référencement du site</strong> grâce notamment à l&#8217;attribut &laquo;&nbsp;text-indent&nbsp;&raquo; qui décale le texte de sorte qu&#8217;il n&#8217;y ait que l&#8217;image d&#8217;arrière plan qui soit visible, mais qui est parfaitement visible par les robots (qui ne voient pas le CSS).</p>
<h3>Aller plus loin avec les sprites :</h3>
<ul>
<li><a href="http://www.webinventif.fr/sprites-css/" target="_blank">http://www.webinventif.fr/sprites-css</a></li>
<li><a href="http://www.pompage.net/pompe/sprites/" target="_blank">http://www.pompage.net/pompe/sprites</a></li>
<li><a href="http://css-tricks.com/css-sprites/" target="_blank">http://css-tricks.com/css-sprites</a></li>
</ul>
<h2>Quelques outils pratiques</h2>
<ul>
<li>Un très bon outil pour savoir si on peut gagner du poids sur une image: <a href="http://www.smushit.com/ysmush.it/" target="_blank">Smush It !</a></li>
<li>Le plugin <a href="http://developer.yahoo.com/yslow/" target="_blank">YSlow</a> qui vous permettra de savoir si vous utilisez correctement vos images (A utiliser avec Firebug).</li>
</ul>
<h2>Conclusion</h2>
<p>Les images d&#8217;un site internet ne sont donc <strong>pas à prendre à la légère</strong> (sans jeu de mots <img src='http://www.guillaumevoisin.fr/blogwp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). Il faut bien veiller à <strong>respecter les différentes étapes énoncées au dessus pour minimiser</strong> les temps de chargement de votre site internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.guillaumevoisin.fr/blog/dossiers/dossier-optimiser-le-temps-de-chargement-%ef%bb%bf-1-les-images-et-sprites/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dossier Optimiser le temps de chargement : Préambule</title>
		<link>http://www.guillaumevoisin.fr/blog/dossiers/dossier-optimiser-le-temps-de-chargement-preambule</link>
		<comments>http://www.guillaumevoisin.fr/blog/dossiers/dossier-optimiser-le-temps-de-chargement-preambule#comments</comments>
		<pubDate>Mon, 09 Aug 2010 14:53:53 +0000</pubDate>
		<dc:creator>Gui</dc:creator>
				<category><![CDATA[Dossiers]]></category>
		<category><![CDATA[dossier]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[sprites css]]></category>
		<category><![CDATA[temps de chargement]]></category>

		<guid isPermaLink="false">http://www.guillaumevoisin.fr/?p=571</guid>
		<description><![CDATA[Les sites internet sont aujourd&#8217;hui de plus en plus évolués, embarquant beaucoup de contenus (images, vidéos, sons et textes), mais aussi de nombreux fichiers Javascript pour l&#8217;ergonomie et l&#8217;interactivité du site et de fichiers CSS pour l&#8217;habillage graphique. Tout ces fichiers ont un impact très important sur le temps de chargement du site en question. [...]]]></description>
			<content:encoded><![CDATA[<p>Les sites internet sont aujourd&#8217;hui de plus en plus <strong>évolués</strong>, embarquant <strong>beaucoup de contenus</strong> (images, vidéos, sons et textes), mais aussi de <strong>nombreux fichiers Javascript</strong> pour l&#8217;ergonomie et l&#8217;interactivité du site et de <strong>fichiers CSS</strong> pour l&#8217;habillage graphique.</p>
<p><a rel="attachment wp-att-574" href="http://www.guillaumevoisin.fr/blog/dossiers/dossier-optimiser-le-temps-de-chargement-preambule/attachment/optimisation"><img class="size-full wp-image-574 aligncenter" title="Optimiser les temps de chargement d'un site internet" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/optimisation.jpg" alt="" width="580" height="122" /></a></p>
<p>Tout ces fichiers ont un<strong> impact très important sur le temps de chargement</strong> du site en question. Et il faut bien se rappeler que la <strong>vocation </strong>première d&#8217;un site internet est d&#8217;<strong>informer</strong>, de <strong>sensibiliser</strong>, de toucher un public cible. Comment y parvenir si le site internet a besoin de 30 secondes pour s&#8217;afficher ?</p>
<p>Ce dossier a pour but de vous <strong>familiariser aux différentes techniques d&#8217;optimisation</strong> des temps de chargements.</p>
<p>Il y a en effet plusieurs méthodes d&#8217;optimisation qui opèrent à <strong>différents niveaux</strong> du site :</p>
<ul>
<li><a href="http://wp.me/pWdn8-9j">les images</a></li>
<li>le CSS</li>
<li>le javascript</li>
<li>la configuration du serveur</li>
</ul>
<p>Chaque domaine fera l&#8217;objet d&#8217;un article où j&#8217;essaierai de présenter au mieux les techniques préconisées pour <strong>optimiser le temps de chargement d&#8217;un site internet</strong>.</p>
<p><a href="http://wp.me/pWdn8-9j">Le premier article est donc consacré aux Images</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.guillaumevoisin.fr/blog/dossiers/dossier-optimiser-le-temps-de-chargement-preambule/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>6 Images sliders simples et élégants, réalisés avec JQuery</title>
		<link>http://www.guillaumevoisin.fr/blog/jquery/6-images-sliders-simples-et-elegants-realises-avec-jquery</link>
		<comments>http://www.guillaumevoisin.fr/blog/jquery/6-images-sliders-simples-et-elegants-realises-avec-jquery#comments</comments>
		<pubDate>Fri, 06 Aug 2010 12:48:49 +0000</pubDate>
		<dc:creator>Gui</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[slider]]></category>

		<guid isPermaLink="false">http://www.guillaumevoisin.fr/?p=559</guid>
		<description><![CDATA[Dire que le mécanisme de slider d&#8217;images est à la mode est un doux euphémisme. On en voit simplement partout ! Dans tous les blogs, dans les sites d&#8217;information, les portfolios, les boutiques en ligne, partout ! J&#8217;ai regroupé ci-dessous une liste non-exhaustive de plugins JQuery qui permettent de faire défiler des images. Ils figurent [...]]]></description>
			<content:encoded><![CDATA[<p>Dire que le mécanisme de <strong>slider d&#8217;images</strong> est à la mode est un doux euphémisme. On en voit simplement partout ! Dans tous les blogs, dans les sites d&#8217;information, les portfolios, les boutiques en ligne, partout !</p>
<p>J&#8217;ai regroupé ci-dessous une liste non-exhaustive de <strong>plugins JQuery</strong> qui permettent de faire défiler des images. Ils figurent dans cette liste car ils sont <strong>simples </strong>mais <strong>élégants </strong>et <strong>facile à mettre en oeuvre</strong>.</p>
<h2>1. Automatic Image Slider</h2>
<p><a href="http://www.sohtanaka.com/web-design/automatic-image-slider-w-css-jquery/" target="_blank"><img class="aligncenter size-full wp-image-562" title="Automatic image slider" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/auto-image-rotator.jpg" alt="" width="580" height="215" /></a></p>
<p><a href="http://www.sohtanaka.com/web-design/automatic-image-slider-w-css-jquery/"><strong>Automatic Image Slider</strong></a> est un <strong>script simple</strong> dont le point de départ était la volonté d&#8217;avoir un widget de slider d&#8217;images <strong>accessible partout</strong>, et notamment sur iPad.</p>
<p><a href="http://www.sohtanaka.com/web-design/automatic-image-slider-w-css-jquery/" target="_blank">Accéder au tutoriel complet du script</a>.</p>
<p><span id="more-559"></span></p>
<h2>2. jCarousel</h2>
<p><a href="http://sorgalla.com/projects/jcarousel/" target="_blank"><img class="aligncenter size-full wp-image-560" title="Simple Carousel avec JQuery" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/simple-carousel.jpg" alt="" width="580" height="195" /></a><a href="http://sorgalla.com/projects/jcarousel/"><strong>jCarousel</strong></a> permet de créer des sliders <strong>horizontaux</strong> ou bien <strong>verticaux</strong>. On peut charger le contenu via <strong>Ajax</strong>. Le nombre d&#8217;éléments à slider est paramétrable. Il est automatique et très simple à mettre en place !</p>
<p><a href="http://sorgalla.com/projects/jcarousel/" target="_blank">Accéder au site de l&#8217;auteur.</a></p>
<h2>3. Nivo Slider</h2>
<p><a href="http://nivo.dev7studios.com/" target="_blank"><img class="aligncenter size-full wp-image-563" title="Nivo Slider" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/nice-effects-slider.jpg" alt="" width="580" height="268" /></a></p>
<p><a href="http://nivo.dev7studios.com/"><strong>Nivo Slider</strong></a> est un magnifique plugin qui embarque <strong>9 effets de transition</strong> différents, un code simple et qui respecte les standards, des flèches directionnelles et une navigation au clavier.</p>
<p><a href="http://nivo.dev7studios.com/" target="_blank">Accéder au site du plugin</a>.</p>
<h2>4. Coin Slider</h2>
<p style="text-align: center;"><a href="http://workshop.rs/projects/coin-slider/" target="_blank"><img class="aligncenter size-full wp-image-564" title="Coin Slider" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/coin-slider.jpg" alt="" width="580" height="324" /></a></p>
<p><a href="http://workshop.rs/projects/coin-slider/" target="_blank"><strong>Coin Slider</strong></a> est une alternative à <strong>Nivo Slider</strong>, il propose également différents effets de transition très sympas. C&#8217;est un script <strong>très léger, parfaitement configurable</strong>.</p>
<p><a href="http://workshop.rs/projects/coin-slider/" target="_blank">Accéder au site du plugin</a>.</p>
<h2>5. Space Gallery</h2>
<p><a href="http://eyecon.ro/spacegallery/" target="_blank"><img class="aligncenter size-full wp-image-565" title="Space Gallery" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/star-wars-slider.jpg" alt="" width="580" height="231" /></a></p>
<p><a href="http://eyecon.ro/spacegallery/" target="_blank"><strong>Space Gallery</strong></a> est un script <strong>original </strong>qui fait défiler les images un peu comme dans le générique de Star Wars, ou dans le logiciel Time Machine sur Mac. Quelques options sont disponibles pour régler le délai de transition ou la perspective. Un <strong>bon plugin pour vous démarquer des autres</strong> !</p>
<p><a href="http://eyecon.ro/spacegallery/" target="_blank">Accéder au site du script</a>.</p>
<h2>6. JQuery Roundabout</h2>
<p><a href="http://fredhq.com/projects/roundabout/" target="_blank"><img class="aligncenter size-full wp-image-566" title="JQuery Roundabout" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/08/3d-carousel.jpg" alt="" width="580" height="176" /></a></p>
<p><a href="http://fredhq.com/projects/roundabout/" target="_blank"><strong>JQuery Roundabout</strong></a> est un script plus <strong>atypique</strong>, il fait défiler des éléments autour d&#8217;un axe, en fausse 3D. <strong>L&#8217;effet est très réussi</strong>, le script <strong>entièrement configurable</strong>, on peut faire défiler de nombreux éléments, même autres que de simples images.</p>
<p><a href="http://fredhq.com/projects/roundabout/" target="_blank">Accéder au site du plugin</a>.</p>
<h2>Il en existe évidemment beaucoup d&#8217;autres &#8230;</h2>
<p>N&#8217;hésitez pas à <strong>mentionner les scripts qui ont retenu toute votre attention</strong> et à les partager !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.guillaumevoisin.fr/blog/jquery/6-images-sliders-simples-et-elegants-realises-avec-jquery/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutoriel: Générateur de mots avec JQuery !</title>
		<link>http://www.guillaumevoisin.fr/blog/general/tutoriel-generateur-de-mots-avec-jquery</link>
		<comments>http://www.guillaumevoisin.fr/blog/general/tutoriel-generateur-de-mots-avec-jquery#comments</comments>
		<pubDate>Wed, 23 Jun 2010 10:17:56 +0000</pubDate>
		<dc:creator>Gui</dc:creator>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[équipe de france]]></category>
		<category><![CDATA[générateur de mots]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://www.guillaumevoisin.fr/?p=536</guid>
		<description><![CDATA[Nouveau plugin très intéressant aujourd&#8217;hui : un générateur de mots en JQuery. Le principe est simple, une phrase simple suivi d&#8217;un adjectif simple, aléatoire et qui change à interval de temps régulier et paramétrable avec un léger fondu. On peut choisir le délai d&#8217;affichage entre chaque mot et bien sûr choisir une liste de mot [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://tuts.guillaumevoisin.fr/jquery/adjectifs/" target="_blank"><img class="aligncenter size-full wp-image-537" title="Equipe de France scandaleuse de 2010" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/06/edf.jpg" alt="" width="580" height="253" /></a></p>
<p>Nouveau plugin très intéressant aujourd&#8217;hui : un <strong>générateur de mots</strong> en JQuery. Le principe est simple, une phrase simple suivi d&#8217;un adjectif simple, aléatoire et qui change à interval de temps régulier et paramétrable avec un léger fondu.</p>
<p>On peut choisir le <strong>délai d&#8217;affichage</strong> entre chaque mot et bien sûr choisir une <strong>liste de mot à afficher</strong>. Une liste d&#8217;adjectifs est déjà présente par défaut et à mon goût plutôt <strong>pertinente </strong>!</p>
<p>Pour initialiser le script :</p>
<pre class="brush: jscript;">
$(&quot;#phrase&quot;).adjectifs({
	delay : 2 // Délai d'affichage
	mots : ['mot1','mot2,' ...] // Liste de mots à afficher, optionnel
});
</pre>
<p>Pas besoin de beaucoup d&#8217;explications cette fois, il suffit de <a href="http://tuts.guillaumevoisin.fr/jquery/adjectifs/" target="_blank">visualiser le résultat</a> !</p>
<p class="btns_action"><a class="btn_tut btn_demo" href="http://tuts.guillaumevoisin.fr/jquery/adjectifs/" target="_blank">DEMO</a> <a class="btn_tut btn_demo" href="http://tuts.guillaumevoisin.fr/jquery/adjectifs/jquery.adjectifs.zip">DOWNLOAD</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.guillaumevoisin.fr/blog/general/tutoriel-generateur-de-mots-avec-jquery/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Et voici l&#8217;iPhone 4 !</title>
		<link>http://www.guillaumevoisin.fr/blog/general/et-voici-liphone-4</link>
		<comments>http://www.guillaumevoisin.fr/blog/general/et-voici-liphone-4#comments</comments>
		<pubDate>Tue, 08 Jun 2010 08:36:31 +0000</pubDate>
		<dc:creator>Gui</dc:creator>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iOS4]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone4]]></category>

		<guid isPermaLink="false">http://www.guillaumevoisin.fr/?p=529</guid>
		<description><![CDATA[Apple a officialisé la sortie du nouvel iPhone, appelé finalement iPhone 4 et non iPhone HD. C&#8217;est exactement le même que nous avait présenté Gizmodo. Il arrivera avec 100 nouveautés dont un nouvel écran 960×640 pixels, une caméra en façade, un flash pour l&#8217;appareil photo, FaceTime, iMovie pour iPhone et j&#8217;en passe &#8230; Il sera [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.apple.com/fr/iphone/" target="_blank"><img class="aligncenter size-full wp-image-530" title="Apple iPhone 4" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/06/iphone4.jpg" alt="" width="260" height="400" /></a></p>
<p><a href="http://www.apple.com/fr/" target="_blank">Apple</a> a officialisé la sortie du nouvel iPhone, appelé finalement <strong><a href="http://www.apple.com/fr/iphone/" target="_blank">iPhone 4</a></strong> et non iPhone HD. C&#8217;est exactement le même que nous avait présenté <a href="http://gizmodo.com/5520164/this-is-apples-next-iphone" target="_blank">Gizmodo</a>. Il arrivera avec <a href="http://www.iphonefr.com/viewtopic.php?pid=934250" target="_blank">100 nouveautés </a>dont un nouvel écran 960×640 pixels, une caméra en façade, un flash pour l&#8217;appareil photo, FaceTime, iMovie pour iPhone et j&#8217;en passe &#8230;</p>
<p>Il sera <strong>disponible le 24 Juin</strong>, équipé bien évidemment du nouvel OS 4, appelé <strong><a href="http://www.mac4ever.com/news/55008/ios4_sera_disponible_le_21_juin/" target="_blank">iOS 4</a></strong>, également disponible pour iPhone 3G (sans multi-tâches), iPhone 3GS et iPod Touch à partir du <strong>21 juin</strong> en téléchargement gratuit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.guillaumevoisin.fr/blog/general/et-voici-liphone-4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les plugins WordPress indispensables pour réussir son blog</title>
		<link>http://www.guillaumevoisin.fr/blog/seo/les-plugins-wordpress-indispensables-pour-reussir-son-blog</link>
		<comments>http://www.guillaumevoisin.fr/blog/seo/les-plugins-wordpress-indispensables-pour-reussir-son-blog#comments</comments>
		<pubDate>Tue, 01 Jun 2010 13:09:33 +0000</pubDate>
		<dc:creator>Gui</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.guillaumevoisin.fr/?p=520</guid>
		<description><![CDATA[WordPress est selon moi le moteur de blog le plus abouti pour réaliser un blog de qualité. Il est livré de base avec son lot de fonctionnalités mais certaines choses manquent encore. Voilà pourquoi il existe presque 10 000 plugins permettant de combler certains oublis. J&#8217;ai rassemblé ci-dessous une liste non exhaustive des plugins qui [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://wordpress.org/extend/plugins/" target="_blank"><img class="aligncenter size-full wp-image-521" title="les plugins wordpress indispensables" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/06/plugins_wordpress.jpg" alt="" width="580" height="214" /></a></p>
<p><a href="http://wordpress.org/" target="_blank">WordPress</a> est selon moi le moteur de blog le plus abouti pour réaliser un blog de qualité. Il est livré de base avec son lot de fonctionnalités mais certaines choses manquent encore. Voilà pourquoi il existe presque <strong>10 000 plugins</strong> permettant de combler certains oublis.</p>
<p>J&#8217;ai rassemblé ci-dessous une <strong>liste non exhaustive des plugins qui me semblent les plus utiles</strong>. N&#8217;hésitez pas à mentionner dans les commentaires des plugins intéressants que j&#8217;aurai oubliés.<br />
<span id="more-520"></span></p>
<h2>Akismet</h2>
<p><a href="http://akismet.com/" target="_blank">Akismet </a>est un plugin très pratique, sans doute utilisé par la majorité des blogs, il permet de <strong>filtrer tous les commentaires</strong> et donc d&#8217;éviter au maximum à votre blog de se faire <strong>spammer</strong>. Vous pouvez bien évidemment changer la politique de chaque commentaire saisi (spam, approuvé &#8230;).</p>
<p><a href="http://akismet.com/" target="_blank">Aller sur le site de l&#8217;extension</a>.</p>
<h2>All in One SEO Pack</h2>
<p>All in One SEO Pack est un outil qui rassemble tout un tas de fonctionnalités vous permettant d&#8217;<strong>optimiser votre SEO</strong>: définition des balises méta, choix d&#8217;indexation, format des titres de page &#8230; Il vous aidera à <strong>améliorer votre référencement</strong>.</p>
<p><a href="http://semperfiwebdesign.com/" target="_blank">Aller sur le site de l&#8217;extension</a>.</p>
<h2>Google XML Sitemaps</h2>
<p>Ce plugin gère la <strong>création et la mise à jour d&#8217;un fichier sitemap.xml dynamique</strong> avec la liste de tous vos articles et pages. Il est mis à jour à chaque ajout ou modification de contenu.</p>
<p><a href="http://www.arnebrachhold.de/redir/sitemap-home/" target="_blank">Aller  sur le  site de l&#8217;extension</a>.</p>
<h2>Breadcrumb NavXT</h2>
<p>Ce petit outil bien pratique vous permettra d&#8217;afficher un <strong>fil d&#8217;ariane</strong> sur votre blog, permettant à vos lecteurs de savoir où ils se trouvent au sein de votre blog.</p>
<p><a href="http://mtekk.weblogs.us/code/breadcrumb-navxt/" target="_blank">Aller sur le  site de l&#8217;extension</a>.</p>
<h2>Contact Form 7</h2>
<p>Quand je faisais référence aux manquements de Wordress, le <strong>formulaire de contact</strong> en faisait parti. Voici donc un plugin permettant de configurer un formulaire pour que vos lecteurs puissent vous contacter facilement. Entièrement configurable et stylisable.</p>
<p><a href="http://contactform7.com/" target="_blank">Aller  sur le  site de l&#8217;extension</a>.</p>
<h2>Sociable</h2>
<p>Avec Sociable vous proposez à vos lecteurs de<strong> partager vos articles sur tous les sites sociaux</strong> souhaités (Facebook, Twitter, Google &#8230;).</p>
<p><a href="http://blogplay.com/plugin" target="_blank">Aller  sur le  site de l&#8217;extension</a>.</p>
<h2>SyntaxHighlighter Evolved</h2>
<p>Si comme moi vous voulez écrire des articles techniques avec du code expliqué, il vous faudra ce plugin qui permet d&#8217;afficher vos bouts de code comme dans un éditeur de texte, avec une <strong>coloration syntaxique</strong> pour différents formats (html, javascript, css, &#8230;).</p>
<p><a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/" target="_blank">Aller  sur le  site de  l&#8217;extension</a>.</p>
<h2>WP-Polls</h2>
<p>Il est toujours intéressant de faire des <strong>sondages </strong>auprès de vos lecteurs. Wp-polls est un plugin simple et facilement administrable qui vous permettra de recueillir de nombreuses informations.</p>
<p><a href="http://lesterchan.net/portfolio/programming/php/" target="_blank">Aller  sur le  site de  l&#8217;extension</a>.</p>
<h2>WPtouch iPhone Theme</h2>
<p>Il est important qu&#8217;un blog à l&#8217;heure d&#8217;aujourd&#8217;hui soit <strong>lisible sur un maximum de plateformes</strong>. Voici donc un plugin qui transforme votre blog en <strong>appli iPhone</strong> parfaitement lisible.</p>
<p><a href="http://bravenewcode.com/products/wptouch" target="_blank">Aller   sur le  site de  l&#8217;extension</a>.</p>
<h2>WP Super Cache</h2>
<p>Un plugin qui permet de <strong>gérer le cache de wordpress</strong>, très pratique si vous avez une quantité relativement importante d&#8217;articles, il permet d&#8217;accélérer le chargement de vos pages.</p>
<p><a href="http://ocaoimh.ie/wp-super-cache/" target="_blank">Aller    sur le  site de  l&#8217;extension</a>.</p>
<p>Voici donc des plugins intéressants qui devraient apporter à votre blog un coup de boost que ce soit pour le référencement ou pour l&#8217;ergonomie générale. Maintenant, <strong>à vous de m&#8217;en présenter d&#8217;autres !</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.guillaumevoisin.fr/blog/seo/les-plugins-wordpress-indispensables-pour-reussir-son-blog/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WWDC Apple 2010: Steve Jobs fera le show !</title>
		<link>http://www.guillaumevoisin.fr/blog/general/wwdc-apple-2010-steve-jobs-fera-le-show</link>
		<comments>http://www.guillaumevoisin.fr/blog/general/wwdc-apple-2010-steve-jobs-fera-le-show#comments</comments>
		<pubDate>Tue, 25 May 2010 09:04:20 +0000</pubDate>
		<dc:creator>Gui</dc:creator>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[développeurs]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[wwdc]]></category>

		<guid isPermaLink="false">http://www.guillaumevoisin.fr/?p=497</guid>
		<description><![CDATA[La conférence annuelle des développeurs se tiendra le Lundi 7 Juin à partir de 10h heure locale (19h heure française) et Steve Jobs sera bel et bien là pour présenter au monde entier le nouvel iPhone tant attendu: l&#8217;iPhone 4G (à moins que ce ne soit l&#8217;iPhone HD ?). En tout cas, selon les dires [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://developer.apple.com/wwdc/" target="_blank"><img class="aligncenter size-full wp-image-498" title="World Wide Developers Conference 2010 Apple" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/05/wwdc10_hero_full.jpg" alt="" width="580" height="226" /></a></p>
<p>La <a href="http://developer.apple.com/wwdc/" target="_blank">conférence annuelle des développeurs</a> se tiendra le <strong>Lundi 7 Juin</strong> à partir de 10h heure locale (19h heure française) et <strong>Steve Jobs</strong> sera bel et bien là pour présenter au monde entier le nouvel iPhone tant attendu: l&#8217;<strong>iPhone 4G</strong> (à moins que ce ne soit l&#8217;iPhone HD ?).</p>
<p>En tout cas, selon les dires du patron de la grosse pomme: <strong><em>&laquo;&nbsp;Vous ne serez pas déçus !&nbsp;&raquo;</em></strong>, alors on attend ce rendez-vous comme chaque année avec beaucoup d&#8217;impatience &#8230; !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.guillaumevoisin.fr/blog/general/wwdc-apple-2010-steve-jobs-fera-le-show/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Astuce: Utiliser une police particulière avec Google Font API</title>
		<link>http://www.guillaumevoisin.fr/blog/css/astuce-utiliser-une-police-particuliere-avec-google-font-api</link>
		<comments>http://www.guillaumevoisin.fr/blog/css/astuce-utiliser-une-police-particuliere-avec-google-font-api#comments</comments>
		<pubDate>Thu, 20 May 2010 08:27:39 +0000</pubDate>
		<dc:creator>Gui</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[google font api]]></category>
		<category><![CDATA[police particulière]]></category>

		<guid isPermaLink="false">http://www.guillaumevoisin.fr/?p=491</guid>
		<description><![CDATA[Voici une nouveauté très intéressante de la part de nos amis de chez Mountain View: Google Font API ou comment intégrer une police non standard en 20 secondes chrono ! Rien de plus simple, il suffit d&#8217;inclure un css depuis le serveur de Google et de styliser son texte : &#60;html&#62; &#60;head&#62; &#60;link rel=&#34;stylesheet&#34; type=&#34;text/css&#34; [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://code.google.com/intl/fr/apis/webfonts/"><img class="aligncenter size-full wp-image-492" title="Google Font API" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/05/google.gif" alt="" width="455" height="68" /></a></p>
<p>Voici une nouveauté très intéressante de la part de nos amis de chez Mountain View: <a href="http://code.google.com/intl/fr/apis/webfonts/" target="_blank"><strong>Google Font API</strong></a> ou comment intégrer une police non standard en <strong>20 secondes chrono</strong> !</p>
<p>Rien de plus simple, il suffit d&#8217;inclure un css depuis le serveur de Google et de styliser son texte :</p>
<pre class="brush: xml;">
&lt;html&gt;
  &lt;head&gt;
    &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;http://fonts.googleapis.com/css?family=Lobster&quot;&gt;
    &lt;style&gt;
      body {
        font-family: 'Lobster', serif;
        font-size: 50px;
      }
    &lt;/style&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;h1&gt;Google embellit le web !&lt;/h1&gt;
  &lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Il faut donc utiliser le<a href="http://code.google.com/webfonts" target="_blank"> catalogue de Fonts de Google</a> (économie de bande passante au passage), peu fourni pour l&#8217;instant mais qui ne tardera pas à s&#8217;enrichir par la suite, soyons sûrs !</p>
<p>Plus d&#8217;infos ici: <a href="http://code.google.com/intl/fr/apis/webfonts/docs/getting_started.html" target="_blank">Google Font API, mode d&#8217;emploi</a></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 36px; width: 1px; height: 1px; overflow: hidden;">http://code.google.com/intl/fr/apis/webfonts/docs/getting_started.html</div>
]]></content:encoded>
			<wfw:commentRss>http://www.guillaumevoisin.fr/blog/css/astuce-utiliser-une-police-particuliere-avec-google-font-api/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A quand la démocratisation du CSS3 ?!</title>
		<link>http://www.guillaumevoisin.fr/blog/css/a-quand-la-democratisation-du-css3</link>
		<comments>http://www.guillaumevoisin.fr/blog/css/a-quand-la-democratisation-du-css3#comments</comments>
		<pubDate>Mon, 03 May 2010 14:36:14 +0000</pubDate>
		<dc:creator>Gui</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[style]]></category>

		<guid isPermaLink="false">http://www.guillaumevoisin.fr/blog/?p=468</guid>
		<description><![CDATA[Ça fait quelque temps déjà que l&#8217;on voit des bribes de ce que sera la norme CSS 3 mais elle n&#8217;a toujours pas été finalisée par le W3C. Cependant, certains des plus innovants navigateurs tels Firefox, Safari ou encore Chrome le gèrent déjà (via l&#8217;utilisation de propriétés particulières tout de même). Modifié le 10/05/2010 Pourtant, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.guillaumevoisin.fr/download/Tutos/CSS/Buttons/" target="_blank"><img class="size-full wp-image-469   alignleft" title="Boutons créés avec les styles CSS 3" src="http://www.guillaumevoisin.fr/blogwp/wp-content/uploads/2010/05/btns.jpg" alt="Boutons créés avec les styles CSS 3" /></a></p>
<p>Ça fait quelque temps déjà que l&#8217;on voit des bribes de ce que sera la norme CSS 3 mais elle n&#8217;a toujours <strong>pas été finalisée </strong>par le W3C. Cependant, certains des plus <strong>innovants navigateurs </strong>tels Firefox, Safari ou encore Chrome le gèrent déjà (via l&#8217;utilisation de propriétés particulières tout de même). <em><span style="color: #c0c0c0;">Modifié le 10/05/2010</span></em></p>
<p>Pourtant, cette version permettrait de créer des <strong>interfaces riches, ergonomiques et plus visuelles</strong>. On pourrait se passer des traditionnelles <strong>astuces </strong>pour créer des bords arrondis avec des images ou ajouter des ombres portées sur Photoshop !</p>
<p>Si le CSS 3 était adopté par tous les navigateurs, nous pourrions par exemple avoir de jolis boutons entièrement stylés en CSS.<br style="clear: both;" /><span id="more-468"></span></p>
<p><strong>Les avantages sont évidents :</strong></p>
<ul>
<li>Nul besoin d&#8217;images ou de Javascript</li>
<li>Boutons redimensionnables à souhaits (selon la taille du texte)</li>
<li>Applicable à tout élément HTML (input, a &#8230;)</li>
</ul>
<p>Mais pour bien comprendre, quelques explications :</p>
<h2>Les styles CSS3</h2>
<p>Voici le code <strong>HTML </strong>pour nos boutons :</p>
<pre class="brush: xml;">
&lt;p&gt;Button &lt;button class=&quot;btn&quot;&gt;My Button&lt;/button&gt;&lt;/p&gt;
&lt;p&gt;Input type Button &lt;input type=&quot;button&quot; class=&quot;btn&quot; value=&quot;My Button&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Blue Button &lt;input type=&quot;button&quot; class=&quot;btn blue&quot; value=&quot;My Button&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Disabled Blue Button &lt;input type=&quot;button&quot; class=&quot;btn blue disabled&quot; value=&quot;My Button&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Link &lt;a href=&quot;#&quot; class=&quot;btn&quot;&gt;My link&lt;/a&gt;&lt;/p&gt;
</pre>
<p>Et voici le code <strong>CSS </strong>associé :</p>
<pre class="brush: css;">
.btn{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid #ccc;
	-moz-border-radius:0.3em; /* Coins arrondis pour Firefox */
	-webkit-border-radius:0.3em; /* Coins arrondis pour Safari / Chrome */
	padding:3px 6px;
	background:#ddd;
	/* Degradé linéaire (Firefox) */
	background:-moz-linear-gradient(center top , #fff 0%, #fff 5%, #ddd) repeat scroll 0 0 #F6F6F6;
	text-decoration:none;
	color:#333;
	cursor:pointer;
	letter-spacing:0.05em;
	text-shadow:1px 1px #f5f5f5; /* Ombre portée sur le texte */
}
</pre>
<p>Comportement au <strong>rollover </strong>sur le bouton :</p>
<pre class="brush: css;">
.btn:hover{
	 /* Degradé inversé linéaire (Firefox) */
	background:-moz-linear-gradient(center top , #fff, #ddd) repeat scroll 0 0 #F6F6F6;
 	-moz-box-shadow:0 0 0.4em #aaa; /* Ombre portée du bouton (Firefox) */
 	-webkit-box-shadow:0 0 0.4em #aaa; /* Ombre portée du bouton (Safari / Chrome) */
}
</pre>
<p>Pour les voir en démo, <a title="Boutons CSS 3" href="http://www.guillaumevoisin.fr/download/Tutos/CSS/Buttons/" target="_blank">cliquez ici</a> !</p>
<h2>Elle est chouette ta <a href="http://www.guillaumevoisin.fr/download/Tutos/CSS/Buttons/" target="_blank">démo</a>, mais si je suis sur Internet Explorer, je fais comment ?</h2>
<p>Eh bien, tu peux te renseigner sur <a href="http://www.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/" target="_blank">Smashing Magazine</a> pour <strong>adapter au mieux</strong> la feuille de style pour IE avec tout un tas de jolis <em>filters</em> <img src='http://www.guillaumevoisin.fr/blogwp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Autres exemples et infos</h2>
<ul>
<li>Des bouton CSS3 sur <a href="http://www.webdesignerwall.com/tutorials/css3-gradient-buttons/" target="_blank">webdesignerwall</a></li>
<li><a href="http://www.css3.info/" target="_blank">Infos sur le CSS3</a></li>
<li><a href="http://www.w3.org/TR/css3-roadmap/" target="_blank">Introduction au CSS3 par le W3C</a></li>
<li><a href="http://www.findmebyip.com/litmus#target-selector" target="_blank">Tableau récapitulatif du support du CSS3 et du HTML5 par les différents navigateurs</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.guillaumevoisin.fr/blog/css/a-quand-la-democratisation-du-css3/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
