<?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>Soluo</title>
	<atom:link href="http://www.soluo.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.soluo.fr</link>
	<description>Optimisation de Sites Internet</description>
	<lastBuildDate>Wed, 17 Apr 2013 12:18:18 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Attaque en cours : Comment sécuriser un site WordPress</title>
		<link>http://www.soluo.fr/attaque-comment-securiser-sitewordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=attaque-comment-securiser-sitewordpress</link>
		<comments>http://www.soluo.fr/attaque-comment-securiser-sitewordpress/#comments</comments>
		<pubDate>Mon, 15 Apr 2013 08:22:27 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[sécurité]]></category>

		<guid isPermaLink="false">http://www.soluo.fr/?p=849</guid>
		<description><![CDATA[<p>Vous l&#8217;avez peut-être entendu, depuis ce we (13-14 avril 2013) une attaque d&#8217;envergure contre des sites/blogs utilsant WordPress est en cours. On en parle ici, ici, sur wordpress-fr.net et Matt Mullenweg a rédigé un post à ce sujet. Voici les fondamentaux pour sécuriser un site WordPress. Une attaque massive par brute force Le principe de ce genre [...]</p><p>Cet article <a href="http://www.soluo.fr/attaque-comment-securiser-sitewordpress/">Attaque en cours : Comment sécuriser un site WordPress</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Vous l&rsquo;avez peut-être entendu, depuis ce we (13-14 avril 2013) une attaque d&rsquo;envergure contre des sites/blogs utilsant WordPress est en cours.</p>
<p><img class="size-full wp-image-861 alignnone" alt="Tweet HackWordPress Massive WordPress Attack" src="http://cdn3.soluo.fr/wp-content/uploads/2013/04/Twitter-_-HackWordPress-_-New-WP-Hacks-Post_-PSA_-Massive-....png" width="560" height="343" /></p>
<p>On en parle <a title="Actualité ZDNet" href="http://www.zdnet.fr/actualites/wordpress-cible-par-une-attaque-par-force-brute-39789393.htm" target="_blank">ici</a>, <a title="Actualité LeMondeInformatique" href="http://www.lemondeinformatique.fr/actualites/lire-attaque-massive-contre-les-blogs-wordpress-53232.html" target="_blank">ici</a>, sur <a title="Actualité sur WordPress-fr.net" href="http://www.wordpress-fr.net/2013/04/16/lhebdo-wordpress-n182-attaques-android-10-ans/" target="_blank">wordpress-fr.net</a> et Matt Mullenweg a rédigé <a title="Post from Matt Mullenweb" href="http://ma.tt/2013/04/passwords-and-brute-force/" target="_blank">un post à ce sujet</a>. Voici les fondamentaux pour sécuriser un site WordPress.</p>
<h2>Une attaque massive par brute force</h2>
<p>Le principe de ce genre d&rsquo;attaque est simple. Des pirates essaient de deviner votre identifiant et mot de passe pour accéder à votre site et le pirater. Même si depuis sa version 3.0 WordPress permet de choisir son identifiant lors de l&rsquo;installation, de nombreux administrateurs ont utilisé par défaut l&rsquo;identifiant &laquo;&nbsp;admin&nbsp;&raquo;. La moitié du chemin est parcouru puisqu&rsquo;il ne reste plus qu&rsquo;à deviner votre mot de passe.</p>
<p>Les pirates utilisent des réseaux de machines (<a title="Définition de Botnet sur Wikipedia" href="http://fr.wikipedia.org/wiki/Botnet" target="_blank">botnets</a>) afin de mutliplier le nombre de tentatives. Des milliers de robots (les <a title="Définition de Bot informatique sur Wikipédia" href="http://fr.wikipedia.org/wiki/Bot_informatique" target="_blank">bots</a>) vont alors tenter des combinaisons de login/mot de passe afin de forcer le cadenas de votre site.</p>
<h2>Attention aux mots de passe faibles</h2>
<p>Le problème se pose si vous avez choisi un mot de passe faible. Pour effectuer ce genre d&rsquo;attaque les pirates demandent à des machines robots de tenter des listes de mots de passes en se servant d&rsquo;une sorte de dictionnaire. Pour vous donner un exemple voici les mots de passe qu&rsquo;on retrouve le plus fréquemment lors de ces attaques :</p>
<ul>
<li><kbd>admin</kbd></li>
<li><kbd>admin123</kbd></li>
<li><kbd>123456</kbd></li>
<li><kbd>123123</kbd></li>
<li><kbd>123456789</kbd></li>
<li><kbd>password</kbd></li>
<li><kbd>1234</kbd></li>
<li><kbd>root</kbd></li>
<li><kbd>1234567</kbd></li>
<li><kbd>12345</kbd></li>
<li><kbd>qwerty</kbd></li>
<li><kbd>welcome</kbd></li>
<li><kbd>pass</kbd></li>
<li><kbd>abc123</kbd></li>
<li><kbd>12345678</kbd></li>
<li><kbd>1111</kbd></li>
<li><kbd>test</kbd></li>
<li><kbd>monkey</kbd></li>
<li><kbd>iloveyou</kbd></li>
<li><kbd>dragon</kbd></li>
<li><kbd>demo</kbd></li>
</ul>
<h2>La solution : sécuriser un site WordPress</h2>
<h3>Protéger le compte administrateur</h3>
<p>Puisque les pirates tentent d&rsquo;accéder à votre site avec le login &laquo;&nbsp;admin&nbsp;&raquo; et les mots de passe évoqués plus haut, la solution consiste à <a title="Tutoriel pour changer l'identifiant du compte admin (anglais)" href="http://www.digitalkonline.com/blog/change-your-wordpress-admin-username/" target="_blank">changer l&rsquo;identifiant</a> du compte administrateur si celui-ci est admin, et à renouveler son mot de passe en en choisissant un plus fort.</p>
<h3>Limiter le nombre de tentatives de connexions</h3>
<p>Il existe plusieurs moyens de limiter les tentatives de connexion.</p>
<p>Etant donné que des milliers de machines sont utilisées <strong>le blocage par adresse IP</strong> ne sera pas efficace (l&rsquo;hébergeur Hostgator qui a publié l&rsquo;alerte ce we aurait dénombré plus de 90 000 adresses IP différentes).</p>
<p>Une meilleure alternative consiste à activer une authentification en 2 temps (<a title="Définition 2-factor authentication sur Wikipédia" href="http://en.wikipedia.org/wiki/Multi-factor_authentication" target="_blank">2-factor authentication</a>). Il existe bien entendu un plugin pour le mettre en place rapidement sur votre site : le plugin <a href="http://wordpress.org/extend/plugins/google-authenticator/installation/" target="_blank">Google Authenticator</a>.</p>
<h3>Mettre à jour sa version de WordPress et les plugins</h3>
<p>Des failles de sécurité sont régulièrement corrigées dans WordPress, il faut le mettre à jour (à l&rsquo;heure de cet article on en est à la version 3.5.1) ainsi que les plugins.</p>
<h2>Conclusion</h2>
<p>Si vous n&rsquo;utilisez pas l&rsquo;identifiant admin, que votre mot de passe est un peu plus compliqué à trouver que &laquo;&nbsp;123456&Prime; ou &laquo;&nbsp;motdepasse&nbsp;&raquo; et que votre site WordPress et ses plugins sont à jour, vous ne devriez pas vous affoler.</p>
<p>Si vous avez besoin d&rsquo;aide pour sécuriser votre site WordPress, n&rsquo;hésitez pas à <a title="Développements WordPress" href="http://www.soluo.fr/nos-services/integration-wordpress/">nous contacter</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Cet article <a href="http://www.soluo.fr/attaque-comment-securiser-sitewordpress/">Attaque en cours : Comment sécuriser un site WordPress</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soluo.fr/attaque-comment-securiser-sitewordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quand l&#8217;OpenGraph Facebook fait des siennes</title>
		<link>http://www.soluo.fr/quand-opengraph-facebook-fait-des-siennes/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=quand-opengraph-facebook-fait-des-siennes</link>
		<comments>http://www.soluo.fr/quand-opengraph-facebook-fait-des-siennes/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 17:37:36 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Productivité]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[opengraph]]></category>

		<guid isPermaLink="false">http://www.soluo.fr/?p=836</guid>
		<description><![CDATA[<p>Il peut arriver que l&#8217;OpenGraph Facebook n&#8217;arrive pas à charger le contenu d&#8217;une page que vous souhaitez partager. C&#8217;est ce qui vient de m&#8217;arriver alors que je souhaiter partager un article sur la page Facebook de Soluo. Comment débugger une url qui pose problème ? Après quelques recherches je tombe sur cette réponse sur StackOverflow. [...]</p><p>Cet article <a href="http://www.soluo.fr/quand-opengraph-facebook-fait-des-siennes/">Quand l&rsquo;OpenGraph Facebook fait des siennes</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Il peut arriver que l&rsquo;OpenGraph Facebook n&rsquo;arrive pas à charger le contenu d&rsquo;une page que vous souhaitez partager.</p>
<p>C&rsquo;est ce qui vient de m&rsquo;arriver alors que je souhaiter partager un article sur la <a title="Voir la page Facebook de Soluo" href="https://www.facebook.com/SoluoWeb" target="_blank">page Facebook de Soluo</a>.</p>
<p><img class="alignnone size-full wp-image-837" alt="Facebook ne charge pas les images de la page" src="http://cdn1.soluo.fr/wp-content/uploads/2013/04/bug-opengraph-facebook.png" width="430" height="248" /></p>
<h2>Comment débugger une url qui pose problème ?</h2>
<p>Après quelques recherches je tombe sur cette <a title="Voir la réponse sur StackOverflow" href="http://stackoverflow.com/a/4064014/375163" target="_blank">réponse sur StackOverflow</a>. Il existe un outil de deboggage chez Facebook (lien en bas de l&rsquo;article). Il suffit de saisir l&rsquo;url de la page qui pose problème et Facebook l&rsquo;analyse pour vous renseigner sur les données OpenGraph qu&rsquo;il est possible d&rsquo;extraire.</p>
<p><a href="http://cdn2.soluo.fr/wp-content/uploads/2013/04/debugger-developpeurs-facebook.png"><img class="alignnone size-medium-580 wp-image-838" alt="Debugger une url opengraph facebook" src="http://cdn3.soluo.fr/wp-content/uploads/2013/04/debugger-developpeurs-facebook-580x314.png" width="580" height="314" /></a></p>
<h2>Le deuxième effet KissCool</h2>
<p>Forcément si je vous en parle ce n&rsquo;est pas pour que vous contempliez les données OpenGraph de votre page. Le <a title="Le lapin, le lapin !" href="http://www.youtube.com/watch?v=eS0HO2u-pO4" target="_blank">deuxième effet kiss cool</a> donc, c&rsquo;est que ce débugage va corriger ce qui posait problème (surement une histoire de cache chez Facebook). Bref, réessayer de publier votre contenu, vous devriez voir s&rsquo;afficher les miniatures et pouvoir choisir une image à afficher sur votre mur.</p>
<p><img class="alignnone size-full wp-image-839" alt="Partage OpenGraph Facebook Corrigé" src="http://cdn2.soluo.fr/wp-content/uploads/2013/04/partage-opengraph-facebook-corrige.png" width="426" height="349" /></p>
<p>Outil Debug OpenGraph Facebook : <a title="Ouvrir la page de debogage Facebook " href="https://developers.facebook.com/tools/debug" target="_blank">cliquez ici</a></p>
<p>C&rsquo;est la première fois que je rencontre ce problème ! Est-ce que ça vous arrive souvent ?</p>
<p>Cet article <a href="http://www.soluo.fr/quand-opengraph-facebook-fait-des-siennes/">Quand l&rsquo;OpenGraph Facebook fait des siennes</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soluo.fr/quand-opengraph-facebook-fait-des-siennes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment tester la vitesse de chargement d&#8217;une page web</title>
		<link>http://www.soluo.fr/comment-tester-vitesse-chargement-page-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=comment-tester-vitesse-chargement-page-web</link>
		<comments>http://www.soluo.fr/comment-tester-vitesse-chargement-page-web/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 15:49:17 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.soluo.fr/?p=825</guid>
		<description><![CDATA[<p>La vitesse de chargement d&#8217;une page web influe sur son référencement. Et d&#8217;une manière générale, plus votre site web s&#8217;affiche rapidement, mieux il sera référencé dans Google. Si Google se préoccupe de la vitesse de chargement de vos pages Internet, c&#8217;est que ça compte pour vos visiteurs. En effet Google a défini la frontière entre [...]</p><p>Cet article <a href="http://www.soluo.fr/comment-tester-vitesse-chargement-page-web/">Comment tester la vitesse de chargement d&rsquo;une page web</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>La vitesse de chargement d&rsquo;une page web influe sur son référencement. Et d&rsquo;une manière générale, plus votre site web s&rsquo;affiche rapidement, mieux il sera référencé dans Google.</p>
<p>Si Google se préoccupe de la vitesse de chargement de vos pages Internet, c&rsquo;est que ça compte pour vos visiteurs. En effet Google a défini la frontière entre un site rapide et un site lent à 1,5 secondes. En dessous de 1,5 sec de temps de chargement, votre site est considéré comme rapide. La rapidité de chargement des pages est un des nombreux critères d&rsquo;évaluation de votre site par Google. On peut parier que ce facteur va prendre de l&rsquo;importance dans les mois/années à venir.</p>
<h2>Quels outils pour tester la vitesse de chargement d&rsquo;une page ?</h2>
<h3>Tester la vitesse de chargement dans le navigateur</h3>
<p>Pour les développeurs il existe plusieurs add-ons que l&rsquo;on peut facilement ajouter à son navigateur.</p>
<p>Ces outils reprennent les <strong>paramètres permettant d&rsquo;optimiser la vitesse de chargement</strong> et les retranscrivent dans une interface graphique.</p>
<h4>Yahoo YSlow</h4>
<p><a href="http://cdn3.soluo.fr/wp-content/uploads/2013/04/evaluation-des-performances-du-site-avec-yslow.png"><img class="alignnone size-medium-580 wp-image-826" alt="evaluation performance du site avec YSlow" src="http://cdn3.soluo.fr/wp-content/uploads/2013/04/evaluation-des-performances-du-site-avec-yslow-580x363.png" width="580" height="363" /></a></p>
<h4>Google Page Speed</h4>
<p><a href="http://cdn3.soluo.fr/wp-content/uploads/2013/04/evaluation-performances-du-site-avec-GooglePageSpeed.png"><img class="alignnone size-medium-580 wp-image-827" alt="Evaluation des performances du site avec GooglePageSpeed" src="http://cdn1.soluo.fr/wp-content/uploads/2013/04/evaluation-performances-du-site-avec-GooglePageSpeed-580x355.png" width="580" height="355" /></a></p>
<h3>Mesure de la vitesse par des services en ligne</h3>
<h4>Pingdom Tools</h4>
<p>Il existe également de très bons services en ligne. Citons notamment <a title="Tester la vitesse de son site avec Pingdom Tools" href="http://tools.pingdom.com/fpt/" target="_blank">PingdomTools</a> qui permet de tester son site depuis différents emplacements (pour l&rsquo;Europe il existe un serveur aux Pays-Bas).</p>
<p>Après avoir travaillé à l&rsquo;<strong>optimisation du site de soluo</strong>, voici mes résultats : &laquo;&nbsp;Votre site se charge plus rapidement que 99% des sites testés&nbsp;&raquo; avec une note de performance de 99/100.</p>
<p><a href="http://cdn1.soluo.fr/wp-content/uploads/2013/04/soluo-website-loading-fast.png"><img class="alignnone size-medium-580 wp-image-828" alt="Vitesse de chargement du site Soluo mesuré par Pingdom Tools" src="http://cdn2.soluo.fr/wp-content/uploads/2013/04/soluo-website-loading-fast-580x405.png" width="580" height="405" /></a></p>
<p>Comme pour Yahoo YSlow et Google Page Speed, cet outil fourni également quelques explications sur le détail des notes attribuées aux différents critères retenus pour l&rsquo;<strong>évaluation des performances de la page</strong>.</p>
<p>Ici on retrouve par exemple une note de 94/100 concernant l&rsquo;optimisation du cache navigateur. Malheureusement on y peut rien, il s&rsquo;agit du code javascript de Google Analytics. Il faut savoir analyser les recommandations. Dans ce cas précis, l&rsquo;impact est quasi nul car le script de Google est chargé de manière asynchrone et ne bloque pas le chargement de la page.</p>
<p><a href="http://cdn1.soluo.fr/wp-content/uploads/2013/04/website-performance-grade-pingdom-tools.png"><img class="alignnone size-medium-580 wp-image-829" alt="Détail des performances dans PingdomTools" src="http://cdn2.soluo.fr/wp-content/uploads/2013/04/website-performance-grade-pingdom-tools-580x400.png" width="580" height="400" /></a></p>
<h4>WebPageTest</h4>
<p>J&rsquo;ai récemment entendu parler de <a title="Mesure la vitesse avec WebPageTest" href="http://www.webpagetest.org/" target="_blank">WebPageTest</a> qui semble fournir des rapports plus détaillés. Avec un point intéressant : le temps nécessaire au <strong>premier chargement</strong> puis à un rafraîchissement de la page. Ce qui peut mettre en avant des problèmes de cache.</p>
<p>Voilà quelques outils qui peuvent aider à mieux tester les performances d&rsquo;un site web. Il convient bien sûr de garder du recul et de savoir interpréter les résultats obtenus et les recommandations faites par l&rsquo;outil. Et surtout continuer de se préoccuper de l&rsquo;expérience des utilisateurs plutôt que de chercher absolument le 100/100 sur tous les critères.</p>
<p>Et vous <strong>quels outils utilisez-vous pour mesurer le temps de chargement de votre site web ?</strong> Faites-le moi savoir en commentaires et je n&rsquo;hésiterai pas à les ajouter à cet l&rsquo;article.</p>
<p>Cet article <a href="http://www.soluo.fr/comment-tester-vitesse-chargement-page-web/">Comment tester la vitesse de chargement d&rsquo;une page web</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soluo.fr/comment-tester-vitesse-chargement-page-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajouter des moteurs de recherche Google dans Firefox</title>
		<link>http://www.soluo.fr/ajouter-moteurs-recherche-firefox/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ajouter-moteurs-recherche-firefox</link>
		<comments>http://www.soluo.fr/ajouter-moteurs-recherche-firefox/#comments</comments>
		<pubDate>Fri, 27 Jul 2012 15:53:42 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Productivité]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://blog.soluo.fr/?p=553</guid>
		<description><![CDATA[<p>Vous l&#8217;aurez remarqué, Firefox vous propose par défaut plusieurs moteurs de recherche dans sa barre d&#8217;outil. En fonction de votre installation, le moteur de recherche par défaut peut être celui de Google, Yahoo ou encore Bing. Il est facile d&#8217;ajouter de nouveaux moteurs de recherche dans cette barre de recherche rapide. Si comme dans mon [...]</p><p>Cet article <a href="http://www.soluo.fr/ajouter-moteurs-recherche-firefox/">Ajouter des moteurs de recherche Google dans Firefox</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Vous l&rsquo;aurez remarqué, Firefox vous propose par défaut plusieurs moteurs de recherche dans sa barre d&rsquo;outil. En fonction de votre installation, le moteur de recherche par défaut peut être celui de <a href="http://www.google.fr" target="_blank">Google</a>, <a href="http://www.yahoo.fr" target="_blank">Yahoo</a> ou encore <a href="http://www.bing.com/?cc=fr" target="_blank">Bing</a>.</p>
<p><img class="alignnone size-full wp-image-554" alt="Barre d'outil recherche rapide dans Firefox" src="http://cdn3.soluo.fr/wp-content/uploads/2012/07/Barre-de-recherche-Firefox.png" width="448" height="318" /></p>
<p>Il est facile d&rsquo;ajouter de nouveaux moteurs de recherche dans cette barre de recherche rapide.</p>
<p>Si comme dans mon cas vous avez le moteur Google.com par défaut et que vous souhaitez ajouter un moteur national comme Google.fr ou Google.es voici une <a title="Liste des moteurs de recherche Google régionaux" href="http://mycroft.mozdev.org/google-search-plugins.html" target="_blank">liste des moteurs de recherche Google régionaux</a>.</p>
<p>Il vous suffit de cliquer sur le moteur de votre choix et il va s&rsquo;ajouter à la liste des moteurs de recherche de Firefox. Vous pouvez également cliquer sur &laquo;&nbsp;Gérer les moteurs de recherche&nbsp;&raquo; puis réordonner vos moteurs en fonction de vos préférences d&rsquo;utilisation. J&rsquo;ai mis ici Google France en haut de la liste.</p>
<p><img class="alignnone size-full wp-image-557" alt="Changer l'ordre des moteurs de recherche dans Firefox" src="http://cdn1.soluo.fr/wp-content/uploads/2012/07/Ordonner-les-moteurs-de-recherche-de-Firefox.png" width="466" height="344" /></p>
<p>Dernière étape, pour utiliser un moteur de recherche il vous suffit de cliquer sur la flèche dans la barre de recherche rapide et de sélectionner le moteur de recherche que vous souhaitez utiliser.</p>
<p><img class="alignnone size-full wp-image-558" alt="Utiliser Google France comme recherche rapide dans Firefox" src="http://cdn3.soluo.fr/wp-content/uploads/2012/07/Sélection-du-moteur-de-recherche.png" width="434" height="143" /></p>
<p>&nbsp;</p>
<p>Cet article <a href="http://www.soluo.fr/ajouter-moteurs-recherche-firefox/">Ajouter des moteurs de recherche Google dans Firefox</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soluo.fr/ajouter-moteurs-recherche-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mise en ligne du nouveau site</title>
		<link>http://www.soluo.fr/mise-en-ligne-du-nouveau-site/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mise-en-ligne-du-nouveau-site</link>
		<comments>http://www.soluo.fr/mise-en-ligne-du-nouveau-site/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 13:16:33 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Actualités]]></category>

		<guid isPermaLink="false">http://www.soluo.fr/?p=444</guid>
		<description><![CDATA[<p>Cela fait pas mal de temps que nous souhaitions mettre à jour le Design du site et du blog de Soluo. C&#8217;est chose faite ! Nous avons repensé l&#8217;ensemble de la structure du site, ajouté de nombreux contenus dans le but de vous présenter le plus clairement possible notre activité, les services que nous vous [...]</p><p>Cet article <a href="http://www.soluo.fr/mise-en-ligne-du-nouveau-site/">Mise en ligne du nouveau site</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Cela fait pas mal de temps que nous souhaitions mettre à jour le Design du site et du blog de Soluo. C&rsquo;est chose faite !</p>
<p>Nous avons repensé l&rsquo;ensemble de la structure du site, ajouté de nombreux contenus dans le but de vous présenter le plus clairement possible notre activité, les services que nous vous proposons et vous donner un aperçu de nos réalisations aussi bien en termes de <a title="Réalisations Sites Web" href="http://www.soluo.fr/realisations-sites-web/">Création de Site</a>, de <a title="Réalisations Logos &amp; Identité Visuelle" href="http://www.soluo.fr/realisations-logos/">Design Graphique et Création de Logos</a> et de <a title="Réalisations Applications Web" href="http://www.soluo.fr/realisations-applications-web/">Développement d&rsquo;Applications Web</a>.</p>
<p>Ce nouveau site a été intégré de manière totalement <a title="Optimiser son site pour mobiles et tablettes" href="http://blog.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-3eme-partie/">responsive</a> pour vous offrir un confort de lecture quelque soit le support avec lequel vous y accédez (mobile, tablette, portable ou ordinateur de bureau).</p>
<p>Il nous reste encore quelques améliorations et optimisations à faire; j&rsquo;y travaillerai dans les prochains jours.</p>
<p>Si vous avez des remarques sur cette nouvelle version, n&rsquo;hésitez pas à les partager en nous laissant un commentaire.</p>
<p>&#8211;<br />
Julien</p>
<p>Cet article <a href="http://www.soluo.fr/mise-en-ligne-du-nouveau-site/">Mise en ligne du nouveau site</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soluo.fr/mise-en-ligne-du-nouveau-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revue de site : l&#8217;interface de LifeInMyShoes.org</title>
		<link>http://www.soluo.fr/experience-utilisateur-site-simple-attractif/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=experience-utilisateur-site-simple-attractif</link>
		<comments>http://www.soluo.fr/experience-utilisateur-site-simple-attractif/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 15:53:10 +0000</pubDate>
		<dc:creator>Raphaëlle</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[ergonomie]]></category>

		<guid isPermaLink="false">http://soluo.fr/?p=376</guid>
		<description><![CDATA[<p>Je vous propose de décortiquer un site web chaque mois afin d&#8217;examiner son interface utilisateur. Je tâcherai de choisir des sites plutôt bien exécutés, utilisant des techniques actuelles et ayant des designs intéressants. Pour la première édition de l&#8217;année, nous allons nous pencher sur le site Life In My Shoes. Quelles sont ses forces au [...]</p><p>Cet article <a href="http://www.soluo.fr/experience-utilisateur-site-simple-attractif/">Revue de site : l&rsquo;interface de LifeInMyShoes.org</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Je vous propose de décortiquer un site web chaque mois afin d&rsquo;examiner son interface utilisateur. Je tâcherai de choisir des sites plutôt bien exécutés, utilisant des techniques actuelles et ayant des designs intéressants.</p>
<p><img class="size-full wp-image-379" title="pic02" src="http://cdn2.soluo.fr/wp-content/uploads/2012/01/pic02.jpg" alt="" /></p>
<p>Pour la première édition de l&rsquo;année, nous allons nous pencher sur le site <a href="http://lifeinmyshoes.org/">Life In My Shoes</a>. Quelles sont ses forces au niveau du design et de l&rsquo;expérience utilisateur ? Quelles sont ses points faibles ?<span id="more-564"></span></p>
<h3>Présentation du site</h3>
<p>La campagne <strong><a href="http://lifeinmyshoes.org/">Life In My Shoes</a></strong> a pour vocation de combattre les idées reçues sur les personnes atteintes par le VIH. Il a été commissionné par l&rsquo;association <a href="http://bodyandsoulcharity.org/">Body and Soul</a> qui lutte pour le respect, la dignité et le bien-être des enfants, des jeunes et des familles vivant avec le VIH.</p>
<p>Le site vise un public jeune qu&rsquo;il tente de sensibiliser à ces problématiques.</p>
<p>J&rsquo;ai choisi de parler de <a href="http://lifeinmyshoes.org/">Life In My Shoes</a> car tout en étant un site relativement simple, le sujet est traité de manière intéressante et attractive, avec une expérience utilisateur assez riche.</p>
<h3>Le style graphique</h3>
<p>Le design de ce site est relativement épuré, voire minimaliste.</p>
<h4>Couleur</h4>
<p>La palette de couleurs est très réduite : en fait, une seule couleur est utilisée : le jaune. Pour l&rsquo;accompagner, le designer a choisi d&rsquo;utiliser toute une gamme de gris. Le gris, et les <strong>aplats de gris clair</strong> en particulier, on l&rsquo;avantage de créer une <strong>atmosphère posée et propre</strong>, propice à la <strong>lisibilité de texte</strong> gris foncé ou noir.</p>
<h4>Imagerie</h4>
<p>Le travail sur les graphismes et les photos est intéressant. La plupart des visuels sont des mélanges de photographie et dessin manuel. Les photos on été découpées afin d&rsquo;éliminer le fond et de ne conserver que le sujet principal.<br />
<img src="http://cdn2.soluo.fr/wp-content/uploads/2012/01/pic02.jpg" alt="page du site Life In My Shoes" /><br />
Ce traitement de l&rsquo;imagerie a permis d&rsquo;<strong>harmoniser les visuels</strong> entre eux. Même si les différentes photos fournies étaient de style hétérogènes, leurs différences sont gommées par leur découpage et leur assemblage avec du dessin.</p>
<h4>Typographie</h4>
<p>Le travail typographique a été réalisé avec beaucoup d&rsquo;habileté même si je ne suis pas une adepte du texte centré (sauf exception). La police d&rsquo;écriture à l&rsquo;honneur est <a href="http://new.myfonts.com/fonts/fw-g-type/houschka-rounded/">Houschka Rounded</a>. C&rsquo;est une police sans empâtement, à la fois très lisible et agréable à regarder.</p>
<p>La police utilisée pour les titres en lettres capitales est <a href="http://new.myfonts.com/fonts/reserves/sevigne-st/">Sevigne ST</a>.</p>
<p>La taille du corps de texte varie entre 16px sur le blog, et 19px sur d&rsquo;autres pages. L&rsquo;interligne est très bien ajusté, ce qui fait que le tout est très facile et plaisant à lire.</p>
<p><img src="http://cdn2.soluo.fr/wp-content/uploads/2012/01/pic03.png" alt="exemple de typographie sur le site Life In My Shoes" /></p>
<p>Beaucoup de web designers (moi y compris) se permettent des tailles de police de 12px ou 11px sans se rendre compte que c&rsquo;est très difficile à lire. L&rsquo;interligne est souvent beaucoup trop serré, ce qui ne donne pas envie d&rsquo;aller au bout du premier paragraphe.</p>
<p>Comme l&rsquo;explique cet article du Typographe <em>(Mise à jour du 18/04/2012 : cet article n&rsquo;est plus disponible mais vous pouvez consulter un <a href="http://www.smashingmagazine.com/2011/10/07/16-pixels-body-copy-anything-less-costly-mistake/">article de Smashing Magazine sur ce sujet, en anglais</a>)</em>, un corps de texte en 16px est idéal car cette taille correspond à peu près à <strong>la taille de texte que nous avons l&rsquo;habitude de lire sur papier</strong>.</p>
<p>Depuis que ma vue a baissé légèrement, je réalise à quel point il est important de ne pas proposer des tailles de textes <strong>en dessous de 14px</strong>. Très faible est la portion de la population ayant une vision à la Superman.</p>
<p>C&rsquo;est la mode des <strong>designs minimalistes</strong> sur internet, bien qu&rsquo;ils ne soient pas appréciés de tous. On peut le comprendre ; même si l&rsquo;équilibre entre vides et pleins est harmonieux et que la typographie est belle, ces designs peuvent être visuellement <strong>un peu fade</strong>.</p>
<p>Dans le cas de <a href="http://lifeinmyshoes.org/">Life In My Shoes</a>, je trouve que cet écueil a été évité grâce à <strong>plusieurs techniques et astuces subtilement utilisées</strong>.</p>
<h3>L&rsquo;interactivité</h3>
<blockquote><p>&laquo;&nbsp;(Design is) not just what it looks like and feels like.Design is how it works.&nbsp;&raquo;<br />
Steve Jobs</p></blockquote>
<p>Pour paraphraser cette citation du brillant Steve Jobs, <strong>le design n&rsquo;est pas uniquement affaire d&rsquo;esthétique et de cosmétique</strong>. Le design comprend aussi la manière dont le produit &#8211; ici le site web &#8211; va réagir aux interactions. <strong>Pour résumer, ce qui importe ce n&rsquo;est pas seulement si c&rsquo;est &laquo;&nbsp;joli&nbsp;&raquo;, c&rsquo;est l&rsquo;expérience utilisateur dans son ensemble.</strong></p>
<p>J&rsquo;ai trouvé que l&rsquo;expérience utilisateur sur ce site était subtilement enrichie par différents niveaux d&rsquo;interactivité et de réactivité.</p>
<h4>Les transitions</h4>
<p>Lors du passage d&rsquo;une page à l&rsquo;autre, la zone de contenu est balayée avec un effet de transition. On aurait pu simplement charger la nouvelle page de manière traditionnelle, mais cet effet est un petit plus assez attractif.</p>
<p>Les contenus de la page d&rsquo;accueil et de la page <a href="http://lifeinmyshoes.org/journey-so-far/">Journey So Far</a> apparaissent de manière animée eux aussi. Notez l&rsquo;effet subtil de parallax sur la page d&rsquo;accueil, c&rsquo;est à dire que la photo de l&rsquo;homme apparait en premier et le fond dessiné circulaire s&rsquo;insère en décalé dans le temps. On retrouve cet effet sur les différentes pages de <a href="http://lifeinmyshoes.org/journey-so-far/">Journey So Far</a> lorsqu&rsquo;on navigue avec les flèches jaunes.</p>
<p>Sur la page <a href="http://lifeinmyshoes.org/about-us/">About us</a>, on retrouve l&rsquo;effet de parallax qui est cette fois vertical. Lorsque l&rsquo;on descend dans la page, que ce soit en utilisant la molette de la souris ou les boutons présents dans la page, on voit que les morceaux de textes et les éléments graphiques bougent à des vitesses différentes. C&rsquo;est une bonne manière d&rsquo;inciter à parcourir toute la page, et de faire lire le texte à l&rsquo;audience.</p>
<h4>User input</h4>
<p>Autre aspect sympa du site se passe sur la page <a href="http://lifeinmyshoes.org/be-involved/">Be Involved</a> dont le contenu est généré par les utilisateurs. On leur propose d&rsquo;uploader une photo de leurs pieds chaussés (référence au nom de la campagne) et de partager en une phrase un moment où ils se sont sentis différents, mis à l&rsquo;écart.</p>
<p><img src="http://cdn2.soluo.fr/wp-content/uploads/2012/01/pic04.jpg" alt="page Be Involved du site" /></p>
<p>C&rsquo;est une manière simple et ludique pour l&rsquo;internaute de s&rsquo;impliquer et de partager avec d&rsquo;autres. Visuellement, cela crée ces petites vignettes que l&rsquo;on peut retourner d&rsquo;un clic. La simplicité du concept et de l&rsquo;interface donne envie d&rsquo;explorer les différentes vignettes, et pourquoi pas d&rsquo;y ajouter son emprunte.</p>
<h4>Responsiveness</h4>
<p>Le site a été conçu de manière a s&rsquo;afficher correctement sur toutes les plateformes et résolutions d&rsquo;écran. Que vous le consultiez sur un smartphone ou un grand écran d&rsquo;ordinateur, l&rsquo;interface devrait à peu près s&rsquo;adapter. Je dis &laquo;&nbsp;à peu près&nbsp;&raquo; car le résultat n&rsquo;est pas parfait sur certaines pages.</p>
<p><img src="http://cdn1.soluo.fr/wp-content/uploads/2012/01/pic06.jpg" alt="Le site s'adapte aux différentes résolutions" /></p>
<p>Si vous voulez en savoir plus sur ce sujet, je vous recommande de lire ce <a href="http://soluo.fr/2011/06/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-1ere-partie/">cas d&rsquo;étude que j&rsquo;ai écrit sur le &laquo;&nbsp;responsive design&nbsp;&raquo;</a>.</p>
<h4>Vidéos</h4>
<p>Dans la liste des interactions avec le site, j&rsquo;aimerais ajouter une petite note sur les vidéos car ce site en comprend plusieurs.<br />
Il n&rsquo;est pas a la portée de tous de proposer des vidéos sur un site, cependant lorsque c&rsquo;est possible et que c&rsquo;est pertinent, cela peut être une vraie valeur ajoutée. En tant qu&rsquo;utilisateur on n&rsquo;a pas toujours envie de lire du texte. Regarder une vidéo bien faite peut être tout aussi informatif et demander moins d&rsquo;effort.</p>
<h4>Rollovers</h4>
<p>Sur la page <a href="http://lifeinmyshoes.org/journey-so-far/">Journey So Far</a>, j&rsquo;ai apprécié les petites bulles qui apparaissent lorsqu&rsquo;on passe la souris sur les noms en noir des personnes citées. C&rsquo;est une manière ludique de présenter plus d&rsquo;informations à l&rsquo;internaute tout en les rendant &laquo;&nbsp;optionnelles&nbsp;&raquo;. De cette manière elles ne polluent pas la page en étant tout le temps présente.</p>
<p><img src="http://cdn3.soluo.fr/wp-content/uploads/2012/01/pic05.png" alt="exemple de bulle lorsque le curseur passe un lien" /></p>
<p>J&rsquo;aurais aimé retrouver ce comportement sur d&rsquo;autres liens du site, dans les contenus mais aussi par exemple sur les icônes des réseaux sociaux ou les logos des partenaires en bas de page.</p>
<h3>Note sur l&rsquo;ergonomie</h3>
<p>Elle est plutôt bien pensée dans l&rsquo;ensemble. La navigation est aisée, le texte est découpé en blocs faciles à lire. J&rsquo;aurais cependant quelques critiques à émettre.</p>
<h4>Navigation</h4>
<p>L&rsquo;état sélectionné d&rsquo;un élément de navigation ne saute pas aux yeux. Lorsqu&rsquo;on se trouve sur une page, l&rsquo;élément de navigation correspondant est d&rsquo;un gris un peu plus foncé que les autres éléments mais la distinction entre les deux états n&rsquo;est à mon sens pas suffisante.</p>
<p>La navigation sur la page <a href="http://lifeinmyshoes.org/about-us/">About us</a> grâce à la barre verticale de droite n&rsquo;est pas très explicite. J&rsquo;ai mis du temps à comprendre pourquoi plusieurs points étaient en jaune. Je vous laisse deviner la raison mais voici un indice : cela dépend de la hauteur de votre fenêtre et de votre écran.</p>
<p>Heureusement, l&rsquo;utilisateur a deux autres options pour naviguer dans cette page : en scrollant à l&rsquo;aide de la souris ou de la barre de défilement du navigateur et à l&rsquo;aide des boutons noirs sur jaune situés dans la zone de contenu.</p>
<h4>URLs</h4>
<p>La section <a href="http://lifeinmyshoes.org/journey-so-far/">Journey So Far</a> est divisée en trois écrans. Au niveau du code il s&rsquo;agit d&rsquo;une seule et même page, mais du point de vue de l&rsquo;utilisateur ce sont trois pages séparées. On navigue de l&rsquo;une à l&rsquo;autre à l&rsquo;aide des flèches jaunes.</p>
<p>Une bonne pratique consiste à donner des URLs différentes à ces pages, même si en réalité il n&rsquo;y a qu&rsquo;une seule page. Dans cet exemple l&rsquo;URL ne change pas.</p>
<h3>En résumé</h3>
<h4>Les &laquo;&nbsp;plus&nbsp;&raquo;</h4>
<ul>
<li>Palette de couleurs lumineuse et épurée</li>
<li>Style d&rsquo;imagerie créatif et homogène</li>
<li>Typographie de qualité et hautement lisible</li>
<li>Interactivité variée</li>
<li>Animations par petites touches</li>
<li>Site &laquo;&nbsp;responsive&nbsp;&raquo;, c&rsquo;est à dire qui s&rsquo;adapte aux différentes résolutions d&rsquo;écrans</li>
<li>Vidéos qui égayent et informent</li>
</ul>
<h4>Les &laquo;&nbsp;moins&nbsp;&raquo;</h4>
<ul>
<li>Ergonomie médiocre de la navigation</li>
<li>Le texte centré est à éviter</li>
<li>Utilisation de javascript pour répartir du contenu sur plusieurs pages, sans changer l&rsquo;URL</li>
</ul>
<h3>Conclusion</h3>
<p>J&rsquo;ai aimé ce site à la fois pour sa simplicité et pour tous les détails qui apportent un &laquo;&nbsp;plus&nbsp;&raquo; à l&rsquo;expérience utilisateur.</p>
<p>On sent que ce projet a nécessité beaucoup de temps et de réflexion afin d&rsquo;aborder ce sujet sensible de manière ludique, interactive et attractive pour les jeunes (et les moins jeunes), sans tomber dans l&rsquo;excès au niveau des animations.</p>
<p><strong>Le mois prochain, je vous présenterai la critique d&rsquo;un autre site.<br />
D&rsquo;ici là si n&rsquo;hésitez pas à poster vos commentaires. Êtes-vous d&rsquo;accord avec mon analyse ? Pas d&rsquo;accord du tout ? </strong></p>
<p>Cet article <a href="http://www.soluo.fr/experience-utilisateur-site-simple-attractif/">Revue de site : l&rsquo;interface de LifeInMyShoes.org</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soluo.fr/experience-utilisateur-site-simple-attractif/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Faire varier le format d&#8217;une date avec CSS et les media-queries</title>
		<link>http://www.soluo.fr/faire-varier-le-format-dune-date-avec-css-et-les-media-queries/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=faire-varier-le-format-dune-date-avec-css-et-les-media-queries</link>
		<comments>http://www.soluo.fr/faire-varier-le-format-dune-date-avec-css-et-les-media-queries/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 13:01:26 +0000</pubDate>
		<dc:creator>Raphaëlle</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://soluo.fr/?p=372</guid>
		<description><![CDATA[<p>Nous allons voir comment dans un blog &#171;&#160;responsive&#160;&#187; on peut afficher un format de date différent, comme par exemple avoir tantôt le mois en toutes lettres (ex : Septembre), tantôt l&#8217;abréviation du mois (ex : SEP), le tout en gardant une syntaxe HTML propre. Rappel sur le design &#171;&#160;responsive&#160;&#187; (ou &#171;&#160;réactif&#160;&#187;) : il s&#8217;agit d&#8217;utiliser [...]</p><p>Cet article <a href="http://www.soluo.fr/faire-varier-le-format-dune-date-avec-css-et-les-media-queries/">Faire varier le format d&rsquo;une date avec CSS et les media-queries</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><strong>Nous allons voir comment dans un blog &laquo;&nbsp;responsive&nbsp;&raquo; on peut afficher un format de date différent, comme par exemple avoir tantôt le mois en toutes lettres (ex : Septembre), tantôt l&rsquo;abréviation du mois (ex : SEP), le tout en gardant une syntaxe HTML propre.</strong></p>
<p><img class="aligncenter size-full wp-image-376" title="calendar" src="http://cdn1.soluo.fr/wp-content/uploads/2011/08/calendar.jpg" alt="" width="172" height="172" /></p>
<p><em>Rappel sur le design &laquo;&nbsp;responsive&nbsp;&raquo; (ou &laquo;&nbsp;réactif&nbsp;&raquo;) : il s&rsquo;agit d&rsquo;utiliser les media-queries pour s&rsquo;adapter à la taille du device et/ou du navigateur de manière intelligente et ergonomique. Pour plus d&rsquo;infos, voir cet <a href="http://www.alsacreations.com/article/lire/930-css3-media-queries.html">article sur les media-queries</a> par Alsacréations.<span id="more-372"></span></em></p>
<p><a href="http://files.soluo.fr/soluo_playground/date.html">Voir l&rsquo;exemple</a></p>
<h3>Nouveau site, nouveaux challenges</h3>
<p>Cet été nous préparons la refonte du site de <a href="http://soluo.fr">soluo.fr</a>. En fait, plus qu&rsquo;une refonte, nous refaisons tout !</p>
<p>Notre nouveau site sera &laquo;&nbsp;responsive&nbsp;&raquo; (ou réactif), comme le site de Secri Gestion dont nous avons parlé dans des <a href="http://soluo.fr/2011/06/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-1ere-partie/">articles antérieurs</a>.</p>
<p>Pour le nouveau site, nous avons choisi de séparer le blog. Il reprendra la charte graphique du site mais aura une structure et un design différent.</p>
<p><strong>Tout blog qui se respecte contient des articles, auxquels certaines données &laquo;&nbsp;meta&nbsp;&raquo; sont associées.</strong> En général il y a au moins une date de publication et un auteur. L&rsquo;article peut aussi être catégorisé et taggué par exemple.</p>
<p><strong>Concentrons nous sur la date de publication d&rsquo;un article.</strong> Notre blog sera lui aussi réactif, c&rsquo;est à dire que <strong>son interface va s&rsquo;adapter à la taille du navigateur et de l&rsquo;appareil utilisé</strong> pour le visualiser.</p>
<p>Dans mon design &laquo;&nbsp;grand format&nbsp;&raquo;, c&rsquo;est à dire pour écrans d&rsquo;ordinateurs classiques,<strong> j&rsquo;ai choisi de montrer la date comme sur un petit bloc-calendrier</strong>. Je veux que <strong>l&rsquo;abréviation du mois en 3 lettres</strong> s&rsquo;affiche en haut, au dessous duquel on verra le jour en gros, puis l&rsquo;année en plus petit, comme sur cette image :</p>
<p><img class="alignnone size-full" src="http://cdn1.soluo.fr/wp-content/uploads/2011/08/blog_date01.jpg" alt="date d'un article en format bloc-calendrier" /></p>
<p>Facile, sauf que dans le design pour petits formats (pour les smartphones par exemple)<strong> je veux montrer la date d&rsquo;une autre manière</strong>. Le <strong>tout s&rsquo;afficherait sur une ligne</strong> avec jour, mois, année, comme ceci :</p>
<p><img class="alignnone size-full" src="http://cdn1.soluo.fr/wp-content/uploads/2011/08/blog_date02.jpg" alt="date d'un article sur une ligne" /></p>
<p>Positionner les mêmes éléments de manières différentes ne me fait pas peur. Avec les media-queries, c&rsquo;est facile. Dans le premier cas on peut se servir des positions absolute / relative, et dans le second cas, on laisse les éléments inline se positionner les uns après les autres naturellement.</p>
<h3>Le problème : le format de la date</h3>
<p>Je ne suis pas développeuse, mais je me doute que si je demande à mon collègue développeur de me fournir 2 formats de date différents selon que certaines media-queries sont déclenchées ou pas, il va me regarder de travers.</p>
<p>Une solution serait d&rsquo;avoir la date 2 fois dans le code, dans 2 formats différents. Dans un cas on masque l&rsquo;un, ou l&rsquo;autre.</p>
<p><strong>Cette solution ne me satisfait pas car j&rsquo;aime que mon code reste propre. </strong></p>
<p><a href="https://twitter.com/#!/gaspas/status/100933174326075392">J&rsquo;ai posé la question sur Twitter</a> et on m&rsquo;a suggeré le pseudo-element <strong><em>:after</em></strong> et la propriété <strong><em>content </em></strong> de CSS.</p>
<p>Même si je n&rsquo;ai pas tout à fait compris la suggestion car je ne souhaitais pas utiliser de lien, cela m&rsquo;a donné une bonne piste.</p>
<p>J&rsquo;ai aussi demandé l&rsquo;avis de la communauté de <a href="http://www.sitepoint.com/forums/general-development-issues-140/switching-date-format-responsive-web-design-775206.html">Sitepoint sur leur forum</a>, et j&rsquo;y ai posté ma solution (English)</p>
<h3>La solution : utiliser l&rsquo;attribut TITLE</h3>
<p>La solution qui me parait la meilleure est de <strong>générer la date dans 2 formats différents</strong>, du moins pour le mois, qui est l&rsquo;élément problématique ici.</p>
<p><strong>La balise contiendra le nom entier</strong> du mois, et <strong>l&rsquo;attribut TITLE contiendra l&rsquo;abréviation</strong> en 3 lettres.</p>
<p>Après il suffit d&rsquo;un peu de CSS avec des media-queries pour afficher l&rsquo;un ou l&rsquo;autre.</p>
<p>Voici le code que j&rsquo;ai écrit assez rapidement. Je ne suis pas contente de la manière dont je cache le mot &laquo;&nbsp;juillet&nbsp;&raquo;, je pense qu&rsquo;on peut mieux faire. Mais ça marche !</p>
<pre style="background: #eee; padding: 10px;">
&lt;head&gt;

&lt;style type="text/css"&gt;

.dateBox {
	font-family: trebuchet ms, helvetica, arial;}

@media screen and (min-width: 800px) {
.dateBox {
	-moz-box-shadow: 2px 2px 0 #dcdcdc;
	-webkit-box-shadow: 2px 2px 0 #dcdcdc;
	box-shadow: 2px 2px 0 #dcdcdc;

	background: #eee;
	color: #000;
	font-size: 14px;
	overflow: hidden;
	padding: 15px 2px 2px;
	position: relative;
	text-align: center;
	width: 50px; }

.day {
	font-family: georgia, serif;
	font-size: 34px; }

.month {
	color: #eee;
	left: 3px;
	margin-top: -15px;
	position: absolute;
	text-transform: uppercase;
	top: 3px;
	width: 50px; }

.month:after {
	color: #000;
    content: attr(title);
    display: block; }
}

@media screen and (max-width: 800px) { 

.dateBox {
	color: #666;
	font-size: 12px;
	font-style: italic;}

}

&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div class="dateBox"&gt;
	&lt;span class="day"&gt;12&lt;/span&gt;
	&lt;span title="JUL" class="month"&gt;juillet&lt;/span&gt;
	&lt;span class="year"&gt;2011&lt;/span&gt;
&lt;/div&gt;</pre>
<p>Pour <a href="http://files.soluo.fr/soluo_playground/date.html">voir comment ça marche</a>, redimmensionnez la fenêtre de votre navigateur.</p>
<p><a href="http://files.soluo.fr/soluo_playground/date.html">Voir l&rsquo;exemple</a></p>
<p><em>N&rsquo;hésitez pas à me faire part d&rsquo;améliorations éventuelles, notamment pour la manière de cacher le contenu de la balise &laquo;&nbsp;month&nbsp;&raquo;.</em></p>
<h3>Note sur la compatibilité</h3>
<p>Cet exemple ne fonctionnera que sur les navigateurs modernes, qui comprennent les media-queries. C&rsquo;est un petit essai que j&rsquo;ai fait rapidement, sans me soucier de la compatibilité avec mon très cher Internet Explorer (6, 7 et 8). Cependant il est tout à fait possible de faire fonctionner tout ça sur IE en utilisant un outil tel que <a href="http://stuffandnonsense.co.uk/projects/320andup/">320 and up</a> qui inclut des fichiers javascript.</p>
<p><em>Credits : merci à <a href="http://iconsweets.com/">IconSweets</a> pour l&rsquo;icône Calendrier.</em></p>
<p>Cet article <a href="http://www.soluo.fr/faire-varier-le-format-dune-date-avec-css-et-les-media-queries/">Faire varier le format d&rsquo;une date avec CSS et les media-queries</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soluo.fr/faire-varier-le-format-dune-date-avec-css-et-les-media-queries/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Responsive web design : Comment optimiser son site pour mobiles et tablettes (3ème partie)</title>
		<link>http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-3eme-partie/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-3eme-partie</link>
		<comments>http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-3eme-partie/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 08:14:08 +0000</pubDate>
		<dc:creator>Raphaëlle</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://soluo.fr/?p=369</guid>
		<description><![CDATA[<p>Après les phases initiales de recherche et de design graphique que nous avons abordé dans deux articles précédents, vient le temps de l&#8217;intégration HTML et CSS. En principe ce n&#8217;est pas très compliqué : il suffit de suivre la méthode de 320 and up qui consiste à intégrer d&#8217;abord pour la taille de fenêtre la [...]</p><p>Cet article <a href="http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-3eme-partie/">Responsive web design : Comment optimiser son site pour mobiles et tablettes (3ème partie)</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Après les <a href="http://soluo.fr/2011/06/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-1ere-partie/">phases initiales de recherche</a> et de <a href="http://soluo.fr/2011/07/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-2eme-partie/">design graphique</a> que nous avons abordé dans deux <a href="http://soluo.fr/2011/06/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-1ere-partie/">articles précédents</a>, vient le temps de l&rsquo;<strong>intégration HTML et CSS</strong>.</p>
<p>En principe ce n&rsquo;est pas très compliqué : il suffit de suivre la méthode de <a href="http://stuffandnonsense.co.uk/projects/320andup/">320 and up</a> qui consiste à intégrer d&rsquo;abord pour la taille de fenêtre la plus petite.</p>
<p><img class="size-full wp-image-357 alignnone" src="http://cdn1.soluo.fr/wp-content/uploads/2011/06/secri_hp_portrait.jpg" alt="Visualisation d'une annonce sur iPhone en mode portrait" width="267" height="400" /></p>
<p>Je dis &laquo;&nbsp;en principe&nbsp;&raquo;, car nous avons rencontré un certain nombre de difficultés, notamment avec Internet Explorer 7 et 8, malgré les outils javascript fournis dans le template.<span id="more-369"></span></p>
<p><em>Note : Comme pour la majorité des sites que nous réalisons, nous avons décidé de <strong>ne pas supporter IE6</strong> pour ce projet.</em></p>
<h3>L&rsquo;intégration pour 320px et 480px de large</h3>
<p><em>Note : Pour tester j&rsquo;ai utilisé un iPhone 3GS ainsi que Firefox 3.6, Chrome, Safari, IE7 et IE8 sur desktop. J&rsquo;aurais voulu pouvoir tester sur d&rsquo;autres smartphones mais je n&rsquo;avais pas cette possibilité.</em></p>
<p><a href="http://www.stuffandnonsense.co.uk/">Andy Clarke</a> propose deux versions du template : la première avec <strong>une feuille de style unique</strong> et la seconde avec de <strong>multiples feuilles de styles</strong>. J&rsquo;ai préféré travailler avec plusieurs feuilles de styles car cela me paraissait plus &laquo;&nbsp;propre&nbsp;&raquo;, mais c&rsquo;est un choix très personnel.</p>
<p>On commence donc par <strong><em>style.css</em></strong> qui est la feuille de style de base. Elle correspond à une largeur de fenêtre de 320px au maximum.</p>
<p><strong>La méthode de <a href="http://stuffandnonsense.co.uk/projects/320andup/">320 and up</a> consiste à intégrer d&rsquo;abord pour les plus petits formats, et de rajouter des feuilles de styles les unes au dessus des autres en allant vers le format le plus large.</strong><br />
Cela signifie que les règles CSS contenues dans <strong><em>style.css</em></strong> seront prises en compte par toutes les tailles écrans. Certaines devront être écrasées par la suite afin de positionner les éléments d&rsquo;une nouvelle manière pour une taille de fenêtre supérieure.</p>
<p>Pour les écrans allant jusqu&rsquo;à 480px de large, on doit penser aux appareils mobiles de type smartphone. Les <strong>zones cliquables doivent être suffisamment larges</strong> pour effectuer un &laquo;&nbsp;clic&nbsp;&raquo; avec le doigt. On peut faire le choix de <strong>masquer certains éléments</strong> s&rsquo;ils sont superflus<strong> et si leur absence peut rendre l&rsquo;interface plus claire et intuitive.</strong></p>
<p>Dans une logique d&rsquo;optimisation et de performance, <strong>on évitera l&rsquo;utilisation d&rsquo;images de fond volumineuses</strong>, et <strong>on limitera les effets graphiques</strong> d&rsquo;une manière générale.</p>
<p><strong>L&rsquo;utilisateur d&rsquo;un appareil mobile a très peu de patience &#8211; encore moins que sur un ordinateur classique &#8211; c&rsquo;est pourquoi il est si important de peaufiner l&rsquo;ergonomie de l&rsquo;interface pour les petits formats.</strong></p>
<p>Une fois satisfaite du résultat sur mon iPhone en mode portrait, je suis passée à l&rsquo;intégration du mode paysage, c&rsquo;est à dire en 480px de large.<strong> Rien ne nous oblige à tout changer pour chaque taille d&rsquo;écran</strong>. Je pense que le passage de 320px à 480px demande <strong>un petit travail d&rsquo;adaptation qui n&rsquo;est pas radical</strong> dans un le cas d&rsquo;un site comme celui-ci.</p>
<p>En l&rsquo;occurrence j&rsquo;ai principalement changé la présentation des biens sur la page d&rsquo;accueil et sur les pages &laquo;&nbsp;A louer&nbsp;&raquo; et &laquo;&nbsp;A vendre&nbsp;&raquo; pour que la fiche du bien passe en mode horizontal. L&rsquo;image est plus petite qu&rsquo;en mode portrait mais au moins on voit toutes les informations en un clin d&rsquo;oeil.</p>
<div id="attachment_357" class="wp-caption alignnone" style="width: 277px"><img class="size-full wp-image-357 " src="http://cdn1.soluo.fr/wp-content/uploads/2011/06/secri_hp_portrait.jpg" alt="Visualisation d'une annonce sur iPhone en mode portrait" width="267" height="400" /><p class="wp-caption-text">Annonce immobilière sur la page d&#039;accueil en 320px de large (iPhone)</p></div>
<p>Si j&rsquo;avais laissé exactement les même styles qu&rsquo;en 320px de large, la photo du lieu aurait paru énorme et il aurait fallu scroller pour voir les information relatives à un lieu.</p>
<div id="attachment_356" class="wp-caption alignnone" style="width: 410px"><img class="size-full wp-image-356 " src="http://cdn1.soluo.fr/wp-content/uploads/2011/06/secri_hp_landscape.jpg" alt="Visualisation d'une annonce sur iPhone en mode paysage" width="400" height="267" /><p class="wp-caption-text">Annonce immobilière sur la page d&#039;accueil en 480px de large (iPhone)</p></div>
<h3>L&rsquo;intégration pour 728px et 992px de large</h3>
<p>Le passage entre les versions 728px et 992px de large était un petit peu plus complexe, notamment à cause du header et de la navigation que je devais adapter. <strong>Je m&rsquo;en suis souvent sortie en ajoutant plus de markup</strong> (généralement des DIVs), chose qui n&rsquo;est pas idéale.</p>
<p><strong>En effet, si le site avait été de largeur statique, j&rsquo;aurais utilisé beaucoup moins de balises</strong> mais puisque la disposition de certains éléments doit pouvoir changer, il faut de quoi les positionner de différentes manières : tantôt avec un positionnement absolu ou relatif, tantôt avec un <em>float</em>.</p>
<p>Il faut jongler avec les différents éléments du HTML et de CSS pour arriver à ses fins et <strong>ne pas oublier de tester le site sur différentes tailles d&rsquo;écran et sur tous les navigateurs à supporter</strong> lorsque l&rsquo;on apporte des changements à une feuille de style.</p>
<p>Pour les pages &laquo;&nbsp;A louer&nbsp;&raquo; et &laquo;&nbsp;A vendre&nbsp;&raquo; j&rsquo;ai souhaité utiliser des selectors CSS3 grâce à <a href="http://selectivizr.com/">Selectivizr</a> et à un <a href="https://github.com/keithclark/JQuery-Extended-Selectors">plugin pour jQuery</a> qui étend le support des pseudo-class et selectors CSS3. J&rsquo;aurais voulu pouvoir utiliser des selectors tels que nth-of-type(2n+4) sur tous les navigateurs, mais après quelques échecs nous avons abandonné cette belle idée car cela ne fonctionnait pas sur Internet Explorer.</p>
<p>Nous comptons revenir sur ce problème prochainement afin de comprendre d&rsquo;où est venu cet échec.</p>
<p><img class="alignnone size-full wp-image-367" src="http://cdn2.soluo.fr/wp-content/uploads/2011/06/secri768_category.jpg" alt="secri768_category" width="590" height="557" /><br />
<em>Page d&rsquo;annonces en 768px de large</em></p>
<p><img class="alignnone size-full wp-image-366" src="http://cdn1.soluo.fr/wp-content/uploads/2011/06/secri960_category.jpg" alt="secri960_category" width="590" height="557" /><br />
<em>Page listing des annonces en 960px de large</em></p>
<h3>Adaptation de 320 and up</h3>
<p>Sur la page d&rsquo;accueil j&rsquo;avais prévu deux colonnes à hauteur égale pour &laquo;&nbsp;Syndic&nbsp;&raquo; et &laquo;&nbsp;Gestion locative&nbsp;&raquo;. Dans ce cas de figure j&rsquo;étais obligée de recourir à un petit peu de javascript pour calculer la hauteur de la colonne la plus haute et forcer la hauteur de l&rsquo;autre colonne. C&rsquo;est très facile à implémenter, cependant le problème est que si la fenêtre est redimensionnée, la hauteur des colonnes ne change pas.</p>
<p>Pour résoudre ce problème j&rsquo;ai &laquo;&nbsp;triché&nbsp;&raquo; en ajoutant suffisamment de <code>padding-bottom</code> pour que le texte ne déborde pas lorsque la largeur d&rsquo;écran est réduite.</p>
<p>Cependant, le vrai problème était pour les versions 320px et 480px car étant très étroites, j&rsquo;ai voulu positionner les colonnes l&rsquo;une au dessus de l&rsquo;autre. Comme je ne souhaitais plus qu&rsquo;elles aient la même hauteur, j&rsquo;ai ajouté une media-query et une feuille de style pour viser toutes les largeurs de fenêtre en dessous de 768px.</p>
<p>Le seul style que cette feuille de css contient est :<br />
<code><br />
section.homeMainContent article {<br />
height: auto !important;<br />
}</code></p>
<p>Ainsi, la j&rsquo;écrase la hauteur générée par le javascript afin que les deux colonnes prennent une hauteur &laquo;&nbsp;naturelle&nbsp;&raquo;, en fonction de leur contenu.</p>
<h3>Internet Explorer…</h3>
<p>En théorie <a href="http://stuffandnonsense.co.uk/projects/320andup/">320 and up</a> contient je javascript nécessaire au bon fonctionnement des media-queries sur Internet Explorer.</p>
<p>Lors de la phase d&rsquo;intégration j&rsquo;étais assez contente du résultat sur IE7 et IE8 sur XP et Windows 7, même si ce n&rsquo;était pas parfait à 100% ; certains éléments de l&rsquo;interface ne se positionnaient pas tout à fait comme ils auraient dû lors du redimensionnement de la fenêtre. Néanmoins, ces légers &laquo;&nbsp;bugs&nbsp;&raquo; me paraissaient suffisamment discrets pour que le site soit mis en ligne tel quel.</p>
<p>Après la mise en ligne du site, le client nous a signalé un problème que nous n&rsquo;avons pas réussi à reproduire à ce jour : sur 2 de leurs ordinateurs, seule <strong><em>style.css</em></strong> était prise en compte, ce qui donnait un résultat catastrophique sur un écran classique.</p>
<p>Nous avons l&rsquo;intention d&rsquo;investiguer mais pour l&rsquo;instant nous préférons fournir une version statique en 960px de large aux utilisateurs d&rsquo;Internet Explorer 7 et 8. A suivre&#8230;</p>
<p><strong>Dans le prochain article je ferai le bilan de cette expérience : je vous donnerai quelques astuces pour réussir votre site réactif, et je vous ferai part des leçons apprises grâce à cette aventure, dans l&rsquo;espoir de vous éviter de vous confronter aux mêmes problèmes.</strong></p>
<p>Cet article <a href="http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-3eme-partie/">Responsive web design : Comment optimiser son site pour mobiles et tablettes (3ème partie)</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-3eme-partie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Responsive web design : Comment optimiser son site pour mobiles et tablettes (2ème partie)</title>
		<link>http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-2eme-partie/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-2eme-partie</link>
		<comments>http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-2eme-partie/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 08:09:57 +0000</pubDate>
		<dc:creator>Raphaëlle</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[ergonomie]]></category>
		<category><![CDATA[intégration]]></category>
		<category><![CDATA[media-queries]]></category>

		<guid isPermaLink="false">http://soluo.fr/?p=364</guid>
		<description><![CDATA[<p>Dans un article précédent nous avons parlé des outils que nous avons choisi pour la réalisation du site secri.fr, afin d&#8217;en faire un site &#171;&#160;responsive&#160;&#187; (ou en français, &#171;&#160;réactif&#160;&#187;). Cependant, avant de passer à l&#8217;intégration du site il nous a fallu repenser le design. En effet, le visuel du site en 960px de large avait [...]</p><p>Cet article <a href="http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-2eme-partie/">Responsive web design : Comment optimiser son site pour mobiles et tablettes (2ème partie)</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://soluo.fr/2011/06/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-1ere-partie/">Dans un article précédent</a> nous avons parlé des outils que nous avons choisi pour la <strong>réalisation du site <a href="http://www.secri.fr">secri.fr</a></strong>, afin d&rsquo;en faire un <strong>site &laquo;&nbsp;responsive&nbsp;&raquo;</strong> (ou en français, &laquo;&nbsp;réactif&nbsp;&raquo;).</p>
<p>Cependant, avant de passer à l&rsquo;<strong>intégration du site</strong> il nous a fallu repenser le design. En effet, le visuel du site en 960px de large avait déjà été validé par le client, avant que nous décidions d&rsquo;en faire un site réactif.</p>
<p><em>Note : en principe une telle décision devrait se faire en amont et avec l&rsquo;accord du client car cela représente plus de travail qu&rsquo;un site statique (et donc un coût un peu plus important) mais nous avions envie d&rsquo;expérimenter sur ce projet qui s&rsquo;y prêtait bien.<span id="more-364"></span></em></p>
<h3>Le design initial</h3>
<p>Le design de départ, qui avait déjà été validé par le client, prenait la largeur classique de 960px.</p>
<div class="wp-caption alignnone" style="width: 600px"><img class="size-full" src="http://cdn3.soluo.fr/wp-content/uploads/2011/06/secri9601.jpg" alt="Page d'accueil en 960px de large" width="590" height="640" /><p class="wp-caption-text">Page d&#39;accueil en 960px de large</p></div>
<div id="attachment_366" class="wp-caption alignnone" style="width: 600px"><img class="size-full wp-image-366" src="http://cdn1.soluo.fr/wp-content/uploads/2011/06/secri960_category.jpg" alt="Page d'accueil de Secri.fr" width="590" height="557" /><p class="wp-caption-text">Page listing des annonces en 960px de large</p></div>
<p>&nbsp;</p>
<p>J&rsquo;ai estimé qu&rsquo;il faudrait prévoir 4 &laquo;&nbsp;versions&nbsp;&raquo; du site réactif.</p>
<ul>
<li><strong>La plus petite irait jusqu&rsquo;à 320px de large</strong> (ce qui correspond au mode portrait de l&rsquo;iPhone)</li>
<li>La suivante serait utilisée pour <strong>les largeurs entre 320px et 480px</strong> (480px étant la largeur de l&rsquo;iPhone en mode paysage)</li>
<li>La suivante pour <strong>les largeurs entre 480px et 768px</strong> (768px est la largeur de l&rsquo;iPad en mode portrait)</li>
<li>La dernière correspondrait au design conçu pour le site statique en 960px, et irait<strong> de 768px à 1000px de large</strong>.</li>
</ul>
<p>Étant donné que le site <a href="http://www.secri.fr">secri.fr</a> contient relativement peu de contenu, je n&rsquo;ai pas vu l&rsquo;intérêt de prévoir une largeur supérieure car l&rsquo;interface aurait perdu en ergonomie et en esthétique.</p>
<p>Pour d&rsquo;autres types de projet on peut tout à fait envisager des largeurs de fenêtre supérieures, comme le fait le site de <a href="http://stuffandnonsense.co.uk/projects/320andup/">320 and up</a>.</p>
<h3>Adaptations du design</h3>
<h4>Page d&rsquo;accueil en 768px de large</h4>
<p>Je suis brièvement repassée par la case Photoshop pour visualiser la page d&rsquo;accueil en largeur 768px. Il fallait surtout revoir la navigation car les éléments risquaient de ne pas tous rentrer à droite du logo. J&rsquo;ai donc choisi de sortir le logo de la barre de navigation et de le centrer, ainsi que de centrer la liste des liens.</p>
<p>La liste des biens passe en mode horizontal, ce qui fonctionnera aussi très bien pour la version d&rsquo;en dessous qui est de 480px de large, avec quelques adaptations.</p>
<div class="wp-caption alignnone" style="width: 600px"><img class="size-full" src="http://cdn3.soluo.fr/wp-content/uploads/2011/06/secri7681.jpg" alt="Page d'accueil en 768px de large" width="590" height="649" /><p class="wp-caption-text">Page d&#39;accueil en 768px de large</p></div>
<h4>Liste des annonces en 768px de large</h4>
<p>Pour les pages &laquo;&nbsp;A louer&nbsp;&raquo; et &laquo;&nbsp;A vendre&nbsp;&raquo;, il n&rsquo;y a plus assez de place pour 4 annonces par ligne, on passe donc à 3 annonces seulement. Le reste ne change pas.</p>
<div id="attachment_367" class="wp-caption alignnone" style="width: 600px"><img class="size-full wp-image-367" src="http://cdn2.soluo.fr/wp-content/uploads/2011/06/secri768_category.jpg" alt="Page listant des annonces immobilières sur Secri.fr en 768px de large" width="590" height="557" /><p class="wp-caption-text">Page d&#39;annonces en 768px de large</p></div>
<p>&nbsp;</p>
<p><strong>Pour les deux versions les plus petites (320px et 480px), je n&rsquo;ai pas eu besoin de travailler dans Photoshop car le travail effectué sur la version de largeur 768px m&rsquo;a permis de les visualiser dans ma tête pour ensuite les implémenter directement pendant la phase d&rsquo;intégration.</strong></p>
<h3>Ce que je ferai différemment à l&rsquo;avenir</h3>
<ul>
<li>Je travaillerai probablement sur 2 ou 3 tailles du site en parallèle, sans forcément décliner tous les gabarits pour chacune d&rsquo;entre elles. Il est très possible que je continue à me baser sur un design en 960px de large, tout en réfléchissant à chaque étape à mes choix graphiques et à la manière dont ils vont affecter la syntaxe HTML.</li>
<li>Je réfléchirai un peu plus aux conséquences de mes choix ergonomiques sur la phase d&rsquo;intégration, notamment pour éviter l&rsquo;ajout de scripts supplémentaires.</li>
</ul>
<p><strong><br />
Dans un prochain article je parlerai de la phase d&rsquo;intégration. Celle-ci s&rsquo;est déroulée relativement bien grâce à l&rsquo;outil <a href="http://stuffandnonsense.co.uk/projects/320andup/">320 and up</a> mais il y a eu quelques petits soucis liés à javascript et à certains navigateurs, pour ne pas citer de noms…<br />
</strong></p>
<p>Cet article <a href="http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-2eme-partie/">Responsive web design : Comment optimiser son site pour mobiles et tablettes (2ème partie)</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-2eme-partie/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Responsive web design : Comment optimiser son site pour mobiles et tablettes (1ère partie)</title>
		<link>http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-1ere-partie/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-1ere-partie</link>
		<comments>http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-1ere-partie/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 16:43:33 +0000</pubDate>
		<dc:creator>Raphaëlle</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[ergonomie]]></category>
		<category><![CDATA[intégration]]></category>
		<category><![CDATA[media-queries]]></category>

		<guid isPermaLink="false">http://soluo.fr/?p=353</guid>
		<description><![CDATA[<p>Nous avons récemment mis en ligne le site secri.fr, pour un syndic de copropriété situé en région parisienne. Nous l&#8217;avons intégré de sorte qu&#8217;il soit &#171;&#160;réactif&#160;&#187;. En anglais on parle de &#171;&#160;responsive web design&#160;&#187;. En pratique, cela signifie qu&#8217;on utilise les media-queries (CSS3) pour appliquer des styles différents selon la taille de l&#8217;écran, de la [...]</p><p>Cet article <a href="http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-1ere-partie/">Responsive web design : Comment optimiser son site pour mobiles et tablettes (1ère partie)</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Nous avons récemment <strong>mis en ligne le site</strong> <a href="http://www.secri.fr">secri.fr</a>, pour un <a title="Syndic et Gestion Locative" href="http://secri.fr/syndic-gestion-copropriete-levallois">syndic de copropriété</a> situé en région parisienne. Nous l&rsquo;avons intégré de sorte qu&rsquo;il soit &laquo;&nbsp;réactif&nbsp;&raquo;. En anglais on parle de <a href="http://gobanclub.net/2010/11/17/responsive_webdesign_ethan_marcotte_trad_fr/">&laquo;&nbsp;responsive web design&nbsp;&raquo;</a>.</p>
<p>En pratique, cela signifie qu&rsquo;on utilise les <strong>media-queries</strong> (CSS3) pour appliquer des <strong>styles différents selon la taille de l&rsquo;écran</strong>, de la fenêtre, ou encore de l&rsquo;<strong>orientation d&rsquo;un appareil mobile</strong> (smartphones et tablettes).</p>
<p><img class="aligncenter size-full wp-image-356" src="http://cdn1.soluo.fr/wp-content/uploads/2011/06/secri_hp_landscape.jpg" alt="" width="400" height="267" /></p>
<p>Cela permet donc de présenter à l&rsquo;utilisateur un <strong>design et une ergonomie optimisés</strong> pour chaque type d&rsquo;appareil qu&rsquo;il utilise ainsi que pour la taille de la fenêtre de son navigateur.</p>
<p>Pour voir de quoi il s&rsquo;agit, amusez-vous à redimensionner la fenêtre de votre navigateur lorsque vous êtes sur <a href="http://www.secri.fr">secri.fr</a>.</p>
<p><em>Notons que selon les projets, il peut être préférable de créer un site ou une application mobile séparés. Cependant, dans la plupart des cas, l&rsquo;utilisation des media-queries est la meilleure option car elle est relativement facile à implémenter et reste peu coûteuse.<span id="more-353"></span></em></p>
<h3>Les problèmes liés à la création d&rsquo;un site réactif</h3>
<p>Lorsqu&rsquo;on approche le sujet pour la première fois, cela peut paraître très complexe car très vite, on comprend qu&rsquo;il va falloir changer ses méthodes de travail.</p>
<p>Quelques questions peuvent venir à l&rsquo;esprit :</p>
<ul>
<li>Dois-je créer une maquette graphique <em>pour chacune</em> des différentes apparences du site ? Cela représente beaucoup de travail et d&rsquo;échanges avec le client !</li>
<li>CSS3 ne fonctionne <em>que sur les navigateurs récents</em> ; que faire des navigateurs plus anciens ?</li>
<li>Comment aborder la phase d&rsquo;intégration ?</li>
<li>Est-ce compliqué d&rsquo;obtenir différentes &laquo;&nbsp;versions&nbsp;&raquo; d&rsquo;un site en gardant la même syntaxe HTML ?</li>
</ul>
<p>Lors de la réalisation du site de <a href="http://www.secri.fr">Secri Gestion</a>, notre premier site réactif, je me suis confrontée à ces problématiques. Je vais vous faire part du cheminement que nous avons suivi en espérant que cela vous aidera à réaliser vos sites.</p>
<h3>L&rsquo;idée de départ</h3>
<p>Peu avant de commencer l&rsquo;intégration de <a href="http://www.secri.fr">secri.fr</a>, j&rsquo;ai trouvé le template <a href="http://stuffandnonsense.co.uk/projects/320andup/">320 and up</a>, créé par le talentueux Andy Clarke. C&rsquo;est une extension de <a href="http://fr.html5boilerplate.com/">HTML5 Boilerplate</a> (par le tout aussi talentueux Paul Irish) que nous utilisions déjà pour tous nos sites.</p>
<p>Ces templates, composés de HTML, de CSS et de Javascript, sont une très bonne base pour créer un site réactif en bénéficiant des meilleures pratiques. Grâce au Javascript fourni, même Internet Explorer 6 se comportera comme un navigateur moderne. Enfin presque.</p>
<p>Plus qu&rsquo;un template, <a href="http://stuffandnonsense.co.uk/projects/320andup/">320 and up</a> est une méthode de travail. C&rsquo;était ça la vraie nouveauté pour moi car j&rsquo;ai dû repenser ma manière de travailler. En effet, pour un site statique on passe généralement du design à l&rsquo;intégration d&rsquo;une façon assez linéaire.</p>
<p>Dans le cas d&rsquo;un site réactif ayant 4 apparences différentes (la première pour les fenêtres allant jusqu&rsquo;à 320px de largeur, puis jusqu&rsquo;à 480px, 768px, et supérieure à 992px), il va falloir travailler autrement. La méthode d&rsquo;Andy Clarke consiste à intégrer d&rsquo;abord la version la plus petite, puis à passer au cran au dessus et ainsi de suite, jusqu&rsquo;à l&rsquo;intégration de la version la plus large en dernier. Ayant tenté le procédé inverse par le passé, je ne suis pas prête de revenir en arrière car c&rsquo;était laborieux !</p>
<p>A noter que nous souhaitions réaliser un site à la fois réactif et flexible, c&rsquo;est à dire qu&rsquo;au lieu de &laquo;&nbsp;sauter&nbsp;&raquo; d&rsquo;une apparence à l&rsquo;autre lors du redimensionnement de la fenêtre, les éléments devaient s&rsquo;adapter à la largeur de la fenêtre avec souplesse. Il fallait donc utiliser des pourcentages pour les largeurs des différents éléments.</p>
<p><strong>Nous verrons <a href="http://soluo.fr/2011/07/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-2eme-partie/">dans un prochain article</a> comment je m&rsquo;en suis sortie au niveau du design, puisque la maquette graphique faisant 960px de large avait déjà été validée par le client.</strong></p>
<p><em>Deuxième partie de cet article : <a href="http://soluo.fr/2011/07/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-2eme-partie/">la phase de design</a><br />
</em></p>
<p>Cet article <a href="http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-1ere-partie/">Responsive web design : Comment optimiser son site pour mobiles et tablettes (1ère partie)</a> est apparu en premier sur <a href="http://www.soluo.fr">Soluo</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.soluo.fr/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-1ere-partie/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc
Object Caching 970/995 objects using apc
Content Delivery Network via cdn1.soluo.fr

 Served from: www.soluo.fr @ 2013-05-22 00:41:33 by W3 Total Cache -->