<?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>Antistatique.net Blog &#187; SEO</title>
	<atom:link href="http://www.antistatique.net/blog/category/seo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.antistatique.net/blog</link>
	<description>Les médias interactifs, on adore !</description>
	<lastBuildDate>Thu, 08 Jul 2010 08:43:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google, quelques chiffres</title>
		<link>http://www.antistatique.net/blog/2010/03/01/google-quelques-chiffres/</link>
		<comments>http://www.antistatique.net/blog/2010/03/01/google-quelques-chiffres/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 07:38:22 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Développement web]]></category>
		<category><![CDATA[Général]]></category>
		<category><![CDATA[Lab]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[Web marketing]]></category>

		<guid isPermaLink="false">http://www.antistatique.net/blog/?p=459</guid>
		<description><![CDATA[Google c'est 45% d'applications en beta et plus de 87% du marché des moteurs de recherches.

<img src="http://www.antistatique.net/blog/wp-content/uploads/2010/03/Capture-d’écran-2010-03-01-à-08.29.00-440x231.png" alt="Google Fatcs" title="Google Fatcs" class="alignnone size-medium wp-image-460" />]]></description>
			<content:encoded><![CDATA[<p>Pingdom nous propose une fiche détaillée, une jolie <a href="http://www.antistatique.net/blog/2009/11/11/collection-infographie/">infographie</a>, à voir absolument.</p>
<p><a href="http://royal.pingdom.com/2010/02/24/google-facts-and-figures-massive-infographic/" class="bt_fle"><b>Voir la fiche</b></a><br />
<hr/>
<p>En attendant, <a href="http://www.antistatique.net/blog/2010/02/25/ollie-en-cadeau-pour-nos-followeurs/">le petit oiseau bleu est toujours au concours &#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.antistatique.net/blog/2010/03/01/google-quelques-chiffres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript non-obstructif</title>
		<link>http://www.antistatique.net/blog/2009/02/27/javascript-non-obstructif/</link>
		<comments>http://www.antistatique.net/blog/2009/02/27/javascript-non-obstructif/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 12:12:16 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Développement web]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Technologie]]></category>

		<guid isPermaLink="false">http://www.antistatique.net/blog/?p=97</guid>
		<description><![CDATA[Petite parenthèse technique. Nous sommes très friands de ces petits détails qui font tant la différence de qualité d'une réalisation.

<img src="http://www.antistatique.net/blog/wp-content/uploads/2009/02/javascript_non_obstructif.jpg" alt="javascript non obstructif" title="javascript non obstructif" class="alignnone size-full wp-image-115" />
]]></description>
			<content:encoded><![CDATA[<p>Avant d&#8217;entrer dans le vif du sujet, il est important de comprendre plusieurs concepts.</p>
<p>La mise en place de codes Javascript non-obstructif permet de faire fonctionner le site sans l&#8217;utilisation du javascript. (aujourd&#8217;hui presque tout le monde active le javascript ce qui n&#8217;est donc pas l&#8217;argument principal).</p>
<p>Cette technique permet surtout de garder le code xhtml propre et de l&#8217;utiliser pour ce dont il est conçu, c&#8217;est-à-dire, l&#8217;organisation du contenu.</p>
<p>Un code xhtml tout basique, il s&#8217;agît d&#8217;un bouton de formulaire de ce type :</p>
<input type="button" name="youpi" value="Je suis un bouton" />
<pre class="brush: xml;">
&lt;input type=&quot;button&quot; name=&quot;youpi&quot; value=&quot;Je suis un bouton&quot; /&gt;
</pre>
<p>ce bout de code est sémantiquement correct, il décrit un bouton tel que spécifié dans les standards du W3C.</p>
<p>Mais nous aimerions que le design de celui-ci soit plus &#8230; disons &#8230;. attractif comme ça :</p>
<style type="text/css" media="screen">
	        a.bt_link{
              height:55px;
              color:#fff;
              text-decoration:none;
              float:left;
              background: url('http://dev.antistatique.net/js-unobstructive/img/bt_left.png') 0 0 no-repeat;
              font:30px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
           }
           a.bt_link b{
              font-weight: normal;
              text-align:center;
              display:block;         
              height:46px;         
              padding:9px 20px 0 10px;         
              margin-left:55px;
              background: url('http://dev.antistatique.net/js-unobstructive/img/bt_right.png') 100% 0 no-repeat;
           }
	</style>
<p>
   <a class="bt_link" href="javascript:alert('Cliqué');"><b>Et moi un beau bouton</b></a><br />
<hr/></p>
<p>Pour ce faire, il faut donc dynamiquement remplacer le code html du bouton par une balise de type lien. Nous en reparlerons, mais l&#8217;utilisation de la technique &laquo;&nbsp;sliding-doors&nbsp;&raquo; permet d&#8217;avoir un bouton redimentionnable.</p>
<p>Le framework <a href="http://www.jquery.com">jQuery</a> permet facilement d&#8217;effectuer ce remplacement.</p>
<pre class="brush: jscript;">
	  $(document).ready(function() {
        // dès que la page est chargée
        // pour chaque élément contenant la class &quot;submitbutton&quot;
       $('.submitButton').each(function(e){
          //récupéré les attributs suivants
         var val = $(this).attr('value');
         var formsend = $(this).attr('name');
         var bt_id = $(this).attr('id');
          // remplacer le bouton par un lien
         $(this).parent().html('&lt;a href=&quot;javascript:void(0);&quot; id=&quot;' + bt_id + '&quot; class=&quot;bt_link&quot;&gt;&lt;b&gt;'+val+'&lt;/b&gt;&lt;/a&gt;').click(function(){
            // comportement du lien lors du clique
             $('form#'+formsend).submit();
           });

       });
     });
</pre>
<p>La propreté du code dans une page web, c&#8217;est surtout les avantages suivants :</p>
<div class="blog">
<ul>
<li>Une meilleure sémantique améliore grandement le référencement dans les moteurs de recherche</li>
<li>Une meilleure &laquo;&nbsp;maintenabilité&nbsp;&raquo; du code, et donc moins de frais <img src='http://www.antistatique.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ul>
</div>
<p><br/><br />
<a href="http://dev.antistatique.net/js-unobstructive/" class="bt_fle"><b>Voir la démo</b></a><br />
<hr/>
<h3>Pour aller plus loin</h3>
<div class="blog">
<ul>
<li><a href="http://www.thefutureoftheweb.com/talks/2006-10-ajax-experience/slides/">Présentation sur le javascript non-obstructif</a></li>
<li>Les boutons dans les applications de google <a href="http://ajaxian.com/archives/how-many-engineers-does-it-take-to-create-a-cross-browser-button">Quelques pistes</a></li>
<li>Une technique moins extensible pour <a href="http://svnpack.com/">svnpack</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.antistatique.net/blog/2009/02/27/javascript-non-obstructif/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
