<?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>css 4 design &#187; Navigateur</title>
	<atom:link href="http://css4design.com/tag/navigateur/feed" rel="self" type="application/rss+xml" />
	<link>http://css4design.com</link>
	<description>Le blog de l&#039;intégrateur web</description>
	<lastBuildDate>Sun, 05 Feb 2012 18:10:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://css4design.com/?pushpress=hub'/>
		<item>
		<title>L&#8217;intégration HTML &amp; CSS «Pixel Perfect» est une prestation en voie de [développement] [disparition] ?</title>
		<link>http://css4design.com/integration-html-css-pixel-perfect-prestation</link>
		<comments>http://css4design.com/integration-html-css-pixel-perfect-prestation#comments</comments>
		<pubDate>Tue, 26 Apr 2011 11:53:45 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Design & Graphisme]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Affichage]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Intégration HTML]]></category>
		<category><![CDATA[Maquette]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Photoshop]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10035</guid>
		<description><![CDATA[Les claviers ont crépité la semaine dernière autour du rendu des maquettes Photoshop au pixel près. En relisant les billets et les commentaires, j&#8217;ai finis par me demander de quoi on parlait exactement. Lorsque l&#8217;intégrateur web reçoit un PSD (qui a déjà été validé, donc) à découper, il se se pose généralement pas la question : il prend une longue inspiration, se remémore quelques épisodes de Dexter et commence à découper sa maquette bien proprement. Si vous aussi, vous vous demandez comment Dexter s&#8217;y prendrait pour découper vos .psd avec brio ;-) Découper avec «dextérité» Selon sa méthode de travail, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fintegration-html-css-pixel-perfect-prestation">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fintegration-html-css-pixel-perfect-prestation&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a title="Les sites web doivent-ils s’afficher exactement de la même manière dans chaque navigateur?" href="http://css4design.com/afficher-site-web-identique-dans-navigateurs">Les claviers</a> ont <a title="Et si Photoshop permettait de tester des maquettes fluides ?" href="http://css4design.com/photoshop-maquettes-fluides">crépité</a> la <a title="Rendus navigateurs &quot;pixel perfect&quot; et standards : comme une légère schizophrénie" href="http://www.mariejulien.com/?post/2011/04/21/Rendus-navigateurs-pixel-perfect-et-standards-%3A-comme-une-l%C3%A9g%C3%A8re-schizophr%C3%A9nie">semaine</a> dernière <a title="Standards du Web vs. Standards du Print" href="http://css4design.com/standards-du-web-vs-standards-du-print">autour</a> du rendu des <a title="Intégration HTML &amp; CSS des maquettes Photoshop au pixel près" href="http://css4design.com/integration-html-css-des-maquettes-photoshop-au-pixel-pres">maquettes Photoshop</a> au pixel près. En relisant les billets et les commentaires, j&#8217;ai finis par me demander de quoi on parlait exactement. Lorsque l&#8217;intégrateur web reçoit un PSD (qui a déjà été validé, donc) à découper, il se se pose généralement pas la question : il prend une longue inspiration, se remémore quelques épisodes de Dexter et commence à découper sa maquette bien proprement.<span id="more-10035"></span></p>

<h6>Si vous aussi, vous vous demandez comment Dexter s&#8217;y prendrait pour découper vos .psd avec brio ;-)</h6>

<p><a href="http://css4design.com/wp-content/uploads/2011/04/decoupe-photoshop-dexter.png"><img class="size-large wp-image-10036 alignnone" title="decoupe-photoshop-dexter" src="http://css4design.com/wp-content/uploads/2011/04/decoupe-photoshop-dexter-434x284.png" alt="" width="434" height="284" /></a></p>

<h2>Découper avec «dextérité»</h2>

<p>Selon sa méthode de travail, l&#8217;intégrateur s&#8217;occupe du marquage HTML après avoir tout bien tranché. Il teste ensuite le rendu final dans tous les navigateurs disponibles. Il peut aussi découper, intégrer et tester le rendu dans plusieurs navigateurs au fur et à mesure. Dans les deux cas, on ajuste le code HTML (le moins possible, s&#8217;il a été pensé de manière sémantique) et les CSS pour que le site s&#8217;affiche de manière identique partout ou presque, en faisant au mieux avec les innombrables bugs et incohérences qui font le charme (ou pas) de l&#8217;univers impitoyable des navigateurs.</p>

<p>A cette étape, si l&#8217;intégrateur a eu le temps nécessaire pour travailler sereinement, le site devrait s&#8217;afficher parfaitement dans les navigateurs les plus courants, y compris dans IE6 ! Oui, parfaitement.</p>

<p>Il s&#8217;agit-là de la méthode «standard» pour faire un site web à partir d&#8217;une maquette réalisée dans un logiciel de traitement d&#8217;image, et ce depuis déjà de nombreuses années. Généralement, ces sites possède une largeur fixe et s&#8217;affichent entièrement sur des écrans ayant une résolution de 1 024 par 768 pixels. Ils regroupent sans doute plus de  80% de l&#8217;ensemble des sites web. Ils sont généralement prévus pour s&#8217;afficher de manière identique sur les navigateurs présents sur le marché.</p>

<p>Bref, le «pixel perfect» comme je le comprends existe depuis longtemps déjà. Savoir si c&#8217;est une bonne chose ou non est un autre débat.</p>

<h2>Sur le fil du rasoir</h2>

<p>Selon la «nature graphique» de cette maquette, l&#8217;intégrateur peut être tenté d&#8217;utiliser certains effets CSS3 pour rendre les arrondis, les ombres portées, les dégradés, etc. A partir de là, on n&#8217;est bien conscient qu&#8217;il s&#8217;agit d&#8217;utiliser des technologies émergentes qui sont encore à l&#8217;état de brouillon. Les éditeurs de navigateur travaillent déjà dur pour implémenter ces technologies ; on ne peut pas leur demander en plus d&#8217;assurer un rendu identique à celui du voisin (du moins pour l&#8217;instant) !</p>

<p>Au niveau des spécifications, il est normal de penser qu&#8217;un bord arrondi ne devrait pas être différent d&#8217;un navigateur à l&#8217;autre. C&#8217;est pareil pour une ombre portée ou un dégradé. Mais à supposer que chaque navigateur parvienne à implémenter correctement ces effets CSS3, je continue de penser qu&#8217;une légère différence d&#8217;affichage n&#8217;est pas préjudiciable : un visiteur consulte rarement le même site simultanément dans deux navigateurs différents, si ?</p>

<h2>Conclusion&#8230;</h2>

<p>&#8230; Y en a pas ;-) Ou plutôt : dites-moi si dans les travaux que vous réalisez, vous trouvez que les maquettes à découper «au poil de c.. près» sont en augmentation par rapport aux maquettes où l&#8217;on peut faire tout ou partie du design directement dans le navigateur, ou pas ?</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/integration-html-css-des-maquettes-photoshop-au-pixel-pres' title='Intégration HTML &amp; CSS des maquettes Photoshop au pixel près'>Intégration HTML &#038; CSS des maquettes Photoshop au pixel près</a></li><li><a href='http://css4design.com/fonctions-metier-integrateur-web' title='Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web'>Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-fevrier-2011' title='Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »'>Journal &#8212; « Typographie, HTML5 Boilerplate, Reset CSS, Clearfix, CSS3, Photoshop »</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web' title='Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)'>Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)</a></li><li><a href='http://css4design.com/quelques-notes-prevoir-un-supplement-pour-rendre-un-site-compatible-avec-ie6' title='Quelques notes &#8212; Prévoir un supplément pour rendre un site compatible avec IE6 ?'>Quelques notes &#8212; Prévoir un supplément pour rendre un site compatible avec IE6 ?</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10035&amp;md5=45fd2f9e2a5600bef8a7b97ab54858c4" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/integration-html-css-pixel-perfect-prestation/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10035&amp;md5=45fd2f9e2a5600bef8a7b97ab54858c4" type="text/html" />
	</item>
		<item>
		<title>Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web</title>
		<link>http://css4design.com/fonctions-metier-integrateur-web</link>
		<comments>http://css4design.com/fonctions-metier-integrateur-web#comments</comments>
		<pubDate>Tue, 05 Apr 2011 11:54:49 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégrateur web]]></category>
		<category><![CDATA[Métiers du web]]></category>
		<category><![CDATA[Chaine de production]]></category>
		<category><![CDATA[Croquis]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Développeur web]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[ECMAScript]]></category>
		<category><![CDATA[Graphiste]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Intégration HTML]]></category>
		<category><![CDATA[Maquette]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Open Space]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Quelques notes]]></category>
		<category><![CDATA[Référencement]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=9678</guid>
		<description><![CDATA[Parmi les nombreux intervenants dans la chaine de production des métiers de l&#8217;internet, l&#8217;intégrateur web est sans doute celui qui se cherche le plus. C&#8217;est le «vilain petit canard» de l&#8217;Open Space. Souvent coincé entre les graphistes et les développeurs web, il peut se sentir à l&#8217;étroit. Placé au bout de la chaine, de nombreuses erreurs de conception faites en amont lui tombent dessus, à commencer par les délais. Le retro-planning donne souvent l&#8217;impression d&#8217;avoir zappé le temps nécessaire à «l&#8217;intégration». Pourtant, l&#8217;intégrateur HTML &#38; CSS est une ressource précieuse que toute entreprise sérieuse devrait valoriser. C&#8217;est le garant de [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Ffonctions-metier-integrateur-web">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Ffonctions-metier-integrateur-web&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Parmi les nombreux intervenants dans la chaine de production des métiers de l&#8217;internet, l&#8217;intégrateur  web est sans doute celui qui se cherche le plus. C&#8217;est le «vilain petit canard» de l&#8217;<em>Open Space</em>. Souvent coincé entre les graphistes et les développeurs web, il peut se  sentir à l&#8217;étroit. Placé au bout de la chaine, de nombreuses erreurs de conception faites en amont lui tombent dessus, à commencer par les délais. Le retro-planning donne souvent l&#8217;impression d&#8217;avoir zappé le temps nécessaire à «l&#8217;intégration». Pourtant, l&#8217;intégrateur HTML &amp; CSS est une  ressource précieuse que toute entreprise sérieuse devrait valoriser. C&#8217;est le garant de la qualité globale du site mis en ligne, du respect de la charte graphique à l&#8217;expérience utilisateur en terme de performance d&#8217;affichage des pages.<span id="more-9678"></span></p>

<h2><a href="http://css4design.com/wp-content/uploads/2011/04/fonctions-integrateur-web.png"><img class="alignnone size-full wp-image-9686" title="fonctions-integrateur-web" src="http://css4design.com/wp-content/uploads/2011/04/fonctions-integrateur-web.png" alt="Les fonctions de l'intégrateur web " width="633" height="401" /></a></h2>

<h2>L&#8217;intégrateur web en milieu naturel</h2>

<p>Selon les entreprises, en dehors de sa responsabilité évidente relative au bon affichage du site sur  l&#8217;ensemble des navigateurs, il gère les «oublis» en matière de  référencement et d&#8217;optimisation «SEO» pour les moteurs de recherche  (pléonasme !) en remplissant les balises <em>alt</em> ou certains attributs <em>title</em>. Il peut même aller jusqu&#8217;à améliorer la densité des mots-clés présents dans les titres des articles. C&#8217;est dire son implication dans la réussite de l&#8217;entreprise.</p>

<p>Par ailleurs, sa passion du web et son goût pour l&#8217;accessibilité lui  permettent de rendre votre site web accessible au plus grand nombre. Avec un peu d&#8217;expérience, votre intégrateur web pourra  facilement devenir un chef de projet web capable de faire travailler  ensemble graphistes et développeurs web.</p>

<p>Enfin, et c&#8217;est le plus important, l&#8217;intégrateur web, en fonction des composés HTML &amp; CSS qu&#8217;il emploi et des bonnes pratiques qu&#8217;il observe lors de l&#8217;intégration des différents fichier Javascript, a une responsabilité importante en ce qui concerne <strong>la maintenance du site</strong> dont il intègre les pages. D&#8217;après mon expérience, la plupart de l&#8217;argent mal dépensé par les entreprises sur le web est lié à une mauvaise conception des pages et à une architecture de site défaillante. N&#8217;attendez plus et mettez donc un intégrateur web qualifié dans votre moteur !</p>

<h3>Mais qui est donc l&#8217;intégrateur web ?</h3>

<p>Les  définitions concernant l&#8217;intégration web insistent souvent sur la  découpe et l&#8217;intégration de la maquette réalisée par le graphiste. On  parle souvent de «montage» de page web, terme qui nous vient du fin fond du monde de l&#8217;imprimé et de la PAO&#8230;</p>

<h4>Définition globale du métier d&#8217;intégrateur web</h4>

<blockquote>L’intégrateur web produit généralement des pages web à partir d’indications visuelles ou sonores : maquette détaillée dans un logiciel de traitement d’image, croquis à main levée, directives verbales, etc. Il utilise tout code informatique compatible avec les agents utilisateurs (les navigateurs web). Il crée le plus souvent des composés <abbr title="Hypertext Markup Language : langage de balisage qui permet d’écrire de l’hypertexte">HTML</abbr> &amp; <abbr title="Cascading Style Sheets : feuilles de style en cascade">CSS</abbr> pour déterminer le fond et la forme des éléments composants la page et peut ajouter de l’interactivité avec les utilisateurs en manipulant le <abbr title="Document Object Model">DOM</abbr> avec <abbr title="Langage de programmation orienté objet mis en oeuvre dans Javascript, notamment">ECMAScript</abbr>.

Source : <a href="http://css4design.com/definir-metier-integrateur-web">Définir le métier intégrateur web</a>.</blockquote>

<p>L&#8217;intégrateur est avant tout un spécialiste des langages HTML et CSS. Produire des pages web consiste à taper du code dans un éditeur texte, à en tester le rendu dans les navigateurs web présents sur le marché et à s&#8217;arranger pour que la page web affichée corresponde au <em>brief</em> ou à la maquette.</p>

<p>Dans cette définition, je n&#8217;ai pas voulu enfermer l&#8217;intégrateur dans le rôle du méchant découpeur de .psd qui monte des pages à la chaine. D&#8217;une part, il peut très bien produire une page web (voire même tout un site) directement dans le navigateur d&#8217;après un simple croquis, comme j&#8217;ai pu le démontrer dans l&#8217;article<a rel="bookmark" href="http://css4design.com/conception-dans-le-navigateur-avec-html5-css3"> Conception dans le navigateur avec HTML5 &amp; CSS3</a>, et d&#8217;autre part, lorsqu&#8217;elle existe, cette phase d&#8217;exécution pure n&#8217;est que la partie émergée de l&#8217;iceberg des compétences de «l&#8217;inté».</p>

<h4>Les profils de l&#8217;intégrateur web</h4>

<p>Selon le secteur d&#8217;activité, la taille de l&#8217;entreprise, et la définition de poste, le curseur initialement  situé au centre des compétences premières de l&#8217;intégrateur web («découpe»  de fichiers Photoshop et «montage» des pages)  se déplace sur une ligne qui va de l&#8217;intégrateur-graphiste à l&#8217;intégrateur-développeur :</p>

<ul>
    <li>A gauche du curseur, nous avons le web designer capable de concevoir une charte graphique, de la mettre en œuvre à l&#8217;échelle d&#8217;un site web, de réaliser le montage HTML &amp; CSS des pages. Ce web designer possède avant tout une forte culture graphique.</li>
    <li>Un peu plus vers la droite, le web designer peut également intervenir sur les développements côté client avec Javascript ou  côté serveur avec PHP. Variante : le Web designer utilise un CMS comme  WordPress pour l&#8217;assister dans cette tâche. Celui-ci possède plutôt une culture technique. C&#8217;est souvent un ancien webmaster qui a l&#8217;habitude de Photoshop.</li>
    <li>Au centre, nous trouvons notre intégrateur dont le rôle consiste à découper une maquette fournie (généralement) au format Photoshop et de la transmuter en page web à l&#8217;aide de HTML &amp; CSS.</li>
    <li>Un peu plus loin vers la droite, nous avons le webmaster chargé initialement de l&#8217;intégration des contenus et qui fait naturellement l&#8217;intégration HTML &amp; CSS des pages web qu&#8217;il ajoute au site. Il intervient également souvent sur la partie PHP.</li>
    <li>A droite du curseur, nous avons un développeur PHP dont le sens esthétique ou le goût pour la lisibilité lui permettra d&#8217;habiller ses développements PHP avec HTML &amp; CSS3. Généralement adepte de The Gimp, il pourra reprendre le logo du client et placer des éléments graphiques dans sa composition.</li>
</ul>

<p>→ Lire <a rel="bookmark" href="../metiers-du-web-je-suis-enveloppeur-web-moi-monsieur">Je suis « enveloppeur web » moi monsieur</a> et <a rel="bookmark" href="../integrateur-web-graphiste-integraphiste">Intégrateur web + graphiste = intégraphiste !</a></p>

<h2>En bref</h2>

<p>Les compétences de base de l&#8217;intégrateur sont multiples, et ce d&#8217;autant plus que ce dernier peut porter plusieurs casquettes allant du graphiste au développeur web. Toute fiche «métier» devrait tenir compte de la spécificité de ce métier qui peut en cacher plusieurs autres ! A ce sujet, je recherche des témoignages d&#8217;intégrateurs web sous forme d&#8217;un ou deux paragraphes : brève description du travail effectué et place dans le flux de production de l&#8217;entreprise, et tout autre élément que vous jugerez nécessaire. Vous pouvez me faire parvenir votre témoignage dans les commentaires ou à l&#8217;adresse infographiste[at]gmail[dot]com Merci d&#8217;avance o/</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/definir-metier-integrateur-web' title='Définir le métier « intégrateur web » ou « intégratrice web »'>Définir le métier « intégrateur web » ou « intégratrice web »</a></li><li><a href='http://css4design.com/quelques-notes-sur-la-balise-h1-avec-html5' title='Quelques notes sur la balise h1 avec HTML5'>Quelques notes sur la balise h1 avec HTML5</a></li><li><a href='http://css4design.com/1000-ressources-pour-wordpress-et-le-developpement-web' title='1000 ressources pour le développement web et WordPress'>1000 ressources pour le développement web et WordPress</a></li><li><a href='http://css4design.com/quelques-notes-sur-la-bibliotheque-javascript-ie7-de-dean-edwards' title='Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards'>Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards</a></li><li><a href='http://css4design.com/frameworks-css-reset-css-design-from-scratch' title='Frameworks CSS + Reset CSS : design from scratch'>Frameworks CSS + Reset CSS : design from scratch</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=9678&amp;md5=64f3541129a5b83ba61dabdfcecf5e27" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/fonctions-metier-integrateur-web/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=9678&amp;md5=64f3541129a5b83ba61dabdfcecf5e27" type="text/html" />
	</item>
		<item>
		<title>Webdesign &#8212; L&#8217;essence précède l&#8217;existence (Wireframe, Mockup et Mood Board)</title>
		<link>http://css4design.com/webdesign-wireframes-mockup-prototypage-rapide</link>
		<comments>http://css4design.com/webdesign-wireframes-mockup-prototypage-rapide#comments</comments>
		<pubDate>Mon, 17 Jan 2011 09:58:49 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Design & Graphisme]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Framework CSS]]></category>
		<category><![CDATA[Mockup]]></category>
		<category><![CDATA[Mood Board]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Prototypage]]></category>
		<category><![CDATA[Quelques notes]]></category>
		<category><![CDATA[Wireframe]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=8893</guid>
		<description><![CDATA[Les processus à l&#8217;oeuvre lors de la création d&#8217;un site web sont généralement chargés d&#8217;affects. Tout semble compliqué alors qu&#8217;il ne s&#8217;agit souvent que de choses complexes que l&#8217;on peut facilement partitionner. Dans le meilleur des cas, la réflexion part d&#8217;un brief qui présente la société, le projet, la cible, les attentes, etc. à partir duquel l&#8217;équipe créative (ou votre cerveau droit si travaillez seul) doit proposer une ou plusieurs propositions graphiques qui, une fois affinées, donneront naissance à un site Web. J&#8217;ai tendance à considérer ce brief comme un problème &#8212; au sens mathématique du terme. Chaque composante du [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fwebdesign-wireframes-mockup-prototypage-rapide">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fwebdesign-wireframes-mockup-prototypage-rapide&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Les processus à l&#8217;oeuvre lors de la création d&#8217;un site web sont généralement chargés d&#8217;affects. Tout semble compliqué alors qu&#8217;il ne s&#8217;agit souvent que de choses complexes que l&#8217;on peut facilement partitionner. Dans le meilleur des cas, la réflexion part d&#8217;un brief qui présente la société, le projet, la cible, les attentes, etc. à partir duquel l&#8217;équipe créative (ou votre cerveau droit si travaillez seul) doit proposer une ou plusieurs propositions graphiques qui, une fois affinées, donneront naissance à un site Web.<span id="more-8893"></span></p>

<p>J&#8217;ai tendance à considérer ce brief comme un problème &#8212; au sens mathématique du terme. Chaque composante du brief est une partie de l&#8217;équation à résoudre pour passer au niveau supérieur en attendant d&#8217;avoir affaire au boss de fin de niveau ;-) Entre le brief et les propositions graphiques, le concept représente l&#8217;équation que les éléments du design devront résoudre. Il faudra ensuite concrêtiser ce concept par des pistes graphiques ou ou des <em>Mood Boards</em> (proposition d&#8217;univers graphique) que le client devra s&#8217;approprier et valider.</p>

<h2>Les graphismes bousculent le planning</h2>

<p>Les aspects visuels qui devraient éclore tout à la fin d&#8217;un long processus de réflexion bousculent souvent le planning et finissent par occuper le devant de la scène plus souvent qu&#8217;à leur tour. Il faut dire que la partie visuelle d&#8217;un projet est un des rares aspects d&#8217;un site web où le client pense avoir quelques compétences (qui n&#8217;a pas de couleurs préférées ?). Par ailleurs, cette partie graphique concrêtise le projet et le rend tangible : dans son for intérieur, le client paie pour le design. Malgré tout, il est important de ne pas s&#8217;enfermer dès le début dans une proposition graphique trop marquée. A cet égard, la mise en place de <a href="http://www.pixenjoy.com/methodologie/mood-board/">Mood Board</a> ou «panneaux d&#8217;humeur» permettra au client de se concentrer sur le fond, sur ce qu&#8217;il veut communiquer, plutôt que de s&#8217;attarder sur les détails.</p>

<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="633" height="521" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/mdqblgKfjeg" /><embed type="application/x-shockwave-flash" width="633" height="521" src="http://www.youtube.com/v/mdqblgKfjeg"> </embed></object></p>

<p><small><em>Creating a Mood Board</em></small></p>

<h2>Une seule proposition graphique</h2>

<p>On parle souvent de trois propositions : la première qui permettrait au graphiste de se faire plaisir, la deuxième censée correspondre aux besoins du client et la troisième servant de repoussoir au deux autres. Un graphiste peut-il concevoir <a href="http://demontiers.com/2010/11/un-graphiste-peut-il-concevoir-plusieurs-propositions-graphiques-d%E2%80%99un-meme-sujet/">plusieurs propositions graphiques</a> sur un même sujet ? C&#8217;est possible, bien sûr, mais pas souhaitable. Il vaut mieux mettre le paquet sur une seule proposition et affuter ses arguments pour la défendre plutôt que se disperser. Prenons le temps de mieux cerner les besoins du client. Il arrive souvent que ses attentes (un site Web en Flash qui bouge) entrent en conflit avec ses besoins (optimiser la présence du site dans les moteurs de recherche, par exemple). Ce qui ne doit pas vous empêcher d&#8217;explorer plusieurs pistes graphiques : il n&#8217;y a rarement qu&#8217;un seul chemin permettant de résoudre une équation.</p>

<h2>Pas de Wireframes</h2>

<p>Avant, pendant ou après la phase des recherches créatives, les Wireframes permettent de mettre en lumière l&#8217;ergonomie, l&#8217;expérience utilisateur et la granularisation de l&#8217;information. On peut aussi à cette étape commencer à s&#8217;interroger sur la mise en place d&#8217;une <a href="http://enricopanai.com/blog/taxonomie/">taxonomie</a> adaptée. Il existe de <a href="http://wireframes.linowski.ca/category/tools/">nombreux outils</a> en ligne (ou hors-ligne) pour faciliter la création de Wire-Frames, même si un crayon et une feuille de papier suffisent largement. Faire des Wireframes peut s&#8217;avérer indispensable dans certains projets où les étapes de validation sont longues et/ou impliquent de nombreuses personnes et/ou services différents, mais en général, on peut aisément s&#8217;en passer.</p>

<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="633" height="521" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/QSxF-pISj1w" /><embed type="application/x-shockwave-flash" width="633" height="521" src="http://www.youtube.com/v/QSxF-pISj1w"> </embed></object></p>

<p><small><em>The Right Way to Wireframe</em></small></p>

<h2>Designez dans le navigateur !</h2>

<p>A la place, je privilégie le travail dans le navigateur. Pourquoi perdre du temps à dessiner (encore !) une pseudo-maquette quand on peut faire avancer le projet en commençant par le marquage HTML ? Hérésie ? Bridage de créativité ? Que nenni : quand je vois <a href="http://www.onextrapixel.com/2010/09/29/40-brilliant-examples-of-sketched-ui-wireframes-and-mock-ups/">le niveau de détail de certains Mockups</a>, je me dit qu&#8217;il reste finalement peu de place pour l&#8217;équipe créative. Autant mettre en page le fil de fer directement dans navigateur.</p>

<div id="attachment_8932" class="wp-caption alignleft" style="width: 625px"><img class="size-full wp-image-8932" title="Mockup-wireframes" src="http://css4design.com/wp-content/uploads/2011/01/Mockup-wireframes.jpg" alt="" width="615" height="442" /><p class="wp-caption-text">(Innsidia Project - Photo by Hanne Linander)</p></div>

<p>Cette méthode offre l&#8217;avantage de ne pas apprendre un nouveau logiciel pour vos Wireframes. A la place, vous pourrez vous aider de l&#8217;un des nombreux <a href="http://css4design.com/choisir-un-frameworks-css">frameworks CSS</a> existants. Ils offrent toute la souplesse nécessaires pour ajouter, supprimer, modifier les blocs, qu&#8217;il s&#8217;agisse de leur taille ou de leur emplacement. Cerise sur le gâteau, lorsque le <em>Mood Board</em> et le <em>Wireframes</em> sont validés, il reste juste un peu de travail d&#8217;intégration à faire, et voilà !</p>

<p>Je vous laisse avec l&#8217;article <a rel="bookmark" href="http://css4design.com/framework-css-mockup-prototypage-rapide">Frameworks CSS + Mockup = Mockup CSS</a> pour approfondir la création des Mockup ou Wireframes directement dans le navigateur grâce aux frameworks CSS et aux grilles de mise en pages.</p>

<h2>Linkographie</h2>

<ul>
    <li><a href="http://www.pixenjoy.com/methodologie/mood-board/">Mood Board</a> &#8212; Le Mood board est un prototype utilisé pour donner une idée du ton et de l’ambiance d’une création. On l’utilise dans plusieurs métiers de création comme la décoration d’intérieur, la mode, le paysagisme mais aussi le webdesign.</li>
    <li><a href="http://www.sqliagency.com/blogs/ecreativegarden/ce-qui-se-concoit-bien-senonce-bien/">Le concept board webdesign</a> &#8212; Que ce soit dans le cadre d’une avant vente ou au cours d’un projet, la présentation d’une maquette aux représentants de la marque ou de l’entreprise qui a commandé un site s’avère toujours délicate.</li>
    <li><a href="http://demontiers.com/2010/11/un-graphiste-peut-il-concevoir-plusieurs-propositions-graphiques-d%E2%80%99un-meme-sujet/">Un graphiste peut-il concevoir plusieurs propositions graphiques d’un même sujet ?</a> &#8212; Travailler sur un sujet c’est surtout faire des choix, retenus eux aussi parce qu’on les estime meilleurs que les autres car plus adaptés au contexte du sujet. Un choix construit sur une analyse fine du sujet et de son contexte forge des certitudes.</li>
    <li><a href="http://css4design.com/framework-css-mockup-prototypage-rapide">Frameworks CSS + Mockup = Mockup CSS </a>&#8211; En permettant de modifier rapidement et simplement la largeur et l’emplacement des différents blocs, les frameworks CSS et le design dans le navigateur procurent des avantages à l’équipe de développement et au client qui pourra manipuler la maquette à l’échelle 1:1.</li>
    <li><a href="http://enricopanai.com/blog/taxonomie/">La Taxonomie pour éviter le cagibi de l’oubli</a> &#8212; Le terme taxonomie (taxonomy en anglais) désigne une méthode de classification des informations dans une architecture évolutive. Le terme est couramment employé dans le cadre des systèmes de gestion de contenu (CMS).</li>
    <li><a href="http://www.simpleweb.fr/2011/01/17/wireframes-4-styles-pour-4-types-doutils/">Wireframes : 4 styles pour 4 types d’outils</a> &#8212; Les wireframes sont un sujet sans fin dans la profession. Vous pouvez leur donner différents noms (storyboard, maquette fonctionnelle, zoning…), LA grande question de savoir quel est l’outil le plus approprié revient régulièrement</li>
    <li><a href="http://wireframes.linowski.ca/category/tools/">Tools</a> Une dizaine d&#8217;outils en ligne pour réaliser des Wireframes.</li>
    <li><a href="http://www.alistapart.com/articles/paperprototyping/">Paper Prototyping</a> &#8212; As interfaces become ever more complex and development schedules seem to get shorter and shorter, you may find it useful to give up your user-interface modeling software for awhile in favor of something simpler. All you need is paper, pens, scissors, and your imagination.</li>
    <li><a href="http://www.lifeclever.com/5-reasons-to-design-with-mood-boards/">5 Reasons to Design with Mood Boards</a> &#8212; If you’re a designer, the most dreaded thing a client can say is, “my wife really loves purple; so why can’t we make it purple?”</li>
    <li><a href="http://www.viget.com/inspire/getting-moody/">Getting Moody</a> &#8212; Mood boards, being a lot like they sound, are typically used to help establish a style, theme, expression, environment, atmosphere, or feeling. They often consist of found objects from magazine tear outs or digital imagery to fabric or color swatches, but really can be anything that inspires (like a favorite saying, or phrase, for example).</li>
    <li><a href="http://www.viget.com/inspire/getting-moody/"></a><a href="http://weblog.404creative.com/2007/02/14/website-mood-boards-a-successful-precursor-to-visual-prototyping/">Website Mood Boards a Successful Precursor to Visual Prototyping</a> &#8212; One final note on our mood boards. This exercise gave us some incredible insight into the different designer’s styles and thought processes. As mentioned, each designer offered a brief explanation of their choices and by doing so, really enhanced our understanding of the designers skills and vision and ultimately the client’s understanding of the emotions and mood they were trying to create.</li>
    <li><a href="http://www.webdesignerdepot.com/2008/12/why-mood-boards-matter/">Why Mood Boards Matter</a> &#8212; Words fail miserably when trying to translate design concepts. What one person calls “edgy” another might see as chaotic.</li>
    <li><a href="http://miyavihoney.blogspot.com/2009/05/moodboard-web-design-ii.html">Moodboard Webdesign</a> &#8212; I have to redesign 8 HTML pages and also showing 3 levels of content structures. So I have to analysis and study the current website to make a new proposal for the new website.</li>
    <li><a href="http://www.moodshare.co/">www.moodshare.co</a> &#8212; Selling ideas just got easier (version bêta sur pré-inscription)</li>
    <li><a href="http://www.onextrapixel.com/2010/09/29/40-brilliant-examples-of-sketched-ui-wireframes-and-mock-ups/">40 Brilliant Examples of Sketched UI Wireframes and Mock-ups</a></li>
    <li><a href="http://www.drweb.de/magazin/moodboards-design-entwur/">Moodboards &#8211; das Design vor dem Design</a></li>
</ul>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/framework-css-mockup-prototypage-rapide' title='Frameworks CSS + Mockup = Mockup CSS'>Frameworks CSS + Mockup = Mockup CSS</a></li><li><a href='http://css4design.com/programme-formation-html-css' title='Quelques notes &#8212; Programme de formation HTML &amp; CSS'>Quelques notes &#8212; Programme de formation HTML &#038; CSS</a></li><li><a href='http://css4design.com/fonctions-metier-integrateur-web' title='Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web'>Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web</a></li><li><a href='http://css4design.com/frameworks-css-fusion-blueprint-960-gs-the-simpler-grid' title='Frameworks CSS &#8212; Fusion entre « Blueprint », « 960 Grid System » et « The Simpler Grid »'>Frameworks CSS &#8212; Fusion entre « Blueprint », « 960 Grid System » et « The Simpler Grid »</a></li><li><a href='http://css4design.com/quelques-notes-sur-la-balise-h1-avec-html5' title='Quelques notes sur la balise h1 avec HTML5'>Quelques notes sur la balise h1 avec HTML5</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=8893&amp;md5=84750d1a1cee4ae6f9d9c9b6bc53ee8f" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/webdesign-wireframes-mockup-prototypage-rapide/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=8893&amp;md5=84750d1a1cee4ae6f9d9c9b6bc53ee8f" type="text/html" />
	</item>
		<item>
		<title>Le petit journal du web : HTML5, CSS3, jQuery, WordPress, Métiers du Web, Vie quotidienne et Nostalgeek</title>
		<link>http://css4design.com/le-petit-journal-du-web-7</link>
		<comments>http://css4design.com/le-petit-journal-du-web-7#comments</comments>
		<pubDate>Tue, 12 Oct 2010 07:54:54 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Métiers du web]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Nostalgeek]]></category>
		<category><![CDATA[ShortCode]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=7255</guid>
		<description><![CDATA[Vous l&#8217;attendiez, il est là, c&#8217;est le petit journal du web ! A la Une cette semaine : des ressources pour exploiter au mieux les propriétés CSS3, un dossier sur l&#8217;ARIA-nisation et la HTML5-nisation de WordPress, le point sur display: inline-block, un tutoriel conséquent sur Javascript, le bilinguisme et l&#8217;optimisation des performances dans WordPress (et tout un tas d&#8217;astuces très pratiques). Vous aurez aussi un modèle de cahier des charges et des informations pour partir du bon pied avec vos projets de sites Web. Deux nouvelles rubriques font timidement leur apparition dans cette revue de presse : La vie quotidienne [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fle-petit-journal-du-web-7">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fle-petit-journal-du-web-7&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Vous l&#8217;attendiez, il est là, c&#8217;est <a href="http://css4design.com/articles/le-petit-journal-du-web">le petit journal du web !</a> <em>A la Une</em> cette semaine : des ressources pour exploiter au mieux les propriétés CSS3, un dossier sur l&#8217;ARIA-nisation et la HTML5-nisation de WordPress, le point sur <em>display: inline-block</em>, un tutoriel conséquent sur Javascript, le bilinguisme et l&#8217;optimisation des performances dans WordPress (et tout un tas d&#8217;astuces très pratiques). Vous aurez aussi un modèle de cahier des charges et des informations pour partir du bon pied avec vos projets de sites Web. Deux nouvelles rubriques font timidement leur apparition dans cette revue de presse : <em>La vie quotidienne du geek</em> et <em>Nostalgeek</em>.<span id="more-7255"></span></p>

<p><img class="alignnone size-full wp-image-7291" title="wordle-petit-journal-du-web1" src="http://css4design.com/wp-content/uploads/2010/10/wordle-petit-journal-du-web1.png" alt="" width="615" height="277" /></p>

<h2>Breaking News!</h2>

<p>Charité bien ordonnée commence par soi-même : voici la liste des billets que j&#8217;ai mis à jour dernièrement : <a rel="bookmark" href="http://css4design.com/choisir-un-frameworks-css">28 frameworks CSS</a> et <a rel="bookmark" href="http://css4design.com/le-petit-journal-de-html5">Le petit journal permanent de HTML5</a>.</p>

<h2>WordPress</h2>

<p>Une actualité littéraire débordante avec la parution de deux livres sur notre CMS préféré.</p>

<p><img class="size-thumbnail wp-image-7311 alignleft" title="site-web-wordpress-3" src="http://css4design.com/wp-content/uploads/2010/10/site-web-wordpress-3-102x102.jpg" alt="" width="102" height="102" /><a href="http://www.rocketwordpress.fr/">Sites Web avec WordPress 3.0</a> &#8212; Cet ouvrage «100% pratique» paru aux Editions DUNOD est destiné à ceux qui souhaitent découvrir et maîtriser WordPress 3.0 sans perdre de temps. Il a été écrit par Simon Kern (<a href="http://www.brindeweb.com/">Brin d&#8217;web</a> et <a href="http://www.alsacreations.fr/">Alsacréations</a>), concepteur et designer graphique &amp; multimédia pour des des projets web et print. Il est également formateur sur Flash et WordPress. L&#8217;objectif principal du livre est de vous permettre de maitriser la création d’un thème WordPress 3.0 grâce à un concentré de pratiques saines et efficaces. Le livre est accompagné d&#8217;un CD-ROM et la table des matière et un aperçu du livre sont disponibles sur <a href="http://www.divvaroom.com/book/dunod/sites-web-avec-wordpress-30-100-pratique/">DivaBook</a>.</p>

<p><img class="alignleft size-thumbnail wp-image-7313" title="wordpress-3" src="http://css4design.com/wp-content/uploads/2010/10/wordpress-3-102x102.gif" alt="" width="102" height="102" /><a href="http://www.pearson.fr/livre/?GCOI=27440100477490">WordPress 3</a> &#8212;  Cette seconde édition entièrement révisée couvre les nouveautés de la version 3. Les débutants pourront construire un blog et les lecteurs expérimentés approfondiront leurs connaissances techniques : conception de thèmes et d&#8217;extensions, mise en place d&#8217;un réseau de sites avec la fonctionnalité multisites intégrée. WordPress 3 est écrit par <a href="http://xavier.borderie.net/">Xavier Borderie</a>, <a href="http://www.francischouquet.com/">Francis Chouquet</a> et <a href="http://wp-box.fr/">Amaury Balmer</a> &#8212; Salut les gars o/</p>

<p>WordPressez, il en restera toujours quelques chose !</p>

<ul>
    <li><a href="http://www.slideshare.net/yannickcg/bilinguisme-et-wordpresspluginsetastuces-5114896">Bilinguisme et WordPress : plugins et astuces</a> &#8212; Présentation de Yannick Carrière-Guy composée de 51 slides sur l&#8217;internationalisation (i18n), la localisation (l10n) et les différentes techniques et plugins permettant d&#8217;avoir du contenu bilingue dans WordPress. Via <a href="http://onfaitduweb.com/quiboweb/bilinguisme-et-wordpress-plugins-et-astuces/">On fait du web</a>. Cf. l&#8217;article <a href="http://css4design.com/un-blog-wordpress-multilingue-avec-wpml-multilingual-cms">Un blog WordPress multilingue avec WPML Multilingual CMS</a>.</li>
    <li><a href="http://phollow.fr/2010/09/optimisation-wordpress-vitesse-performances/">Optimisation WordPress : vitesse et performances</a> &#8212; Le temps d&#8217;affichage d&#8217;une page page est un facteur important dans la perception de votre site par les internautes. Ce billet passe en revue les optimisations que l&#8217;on peut faire sur une installation WordPress pour gagner des secondes et des visiteurs. Au sommaire : les outils nécessaires pour benchmarker son blog, l&#8217;optimisation de la taille des fichiers CSS, les fichiers Javascript, les images, le serveur et le core de WordPress. Lire aussi <a href="http://www.antoinebenkemoun.fr/2010/09/accelerer-son-site-web-grace-a-squid-1/">Accélérer son site web avec Squid</a> et <a href="http://blog.nicolargo.com/2010/09/architecture-pour-un-blog-optimise.html">Architecture pour un blog optimisé</a>.</li>
    <li><a href="http://wpchannel.com/6-modeles-pages-indispensables-wordpress/">6 modèles de pages indispensables pour WordPress</a> &#8212; Le thème par défaut de WordPress <a href="http://2010dev.wordpress.com/">Twenty Ten</a> comporte une floppée de templates différents, mais tous ne sont pas indispensables. Pour ma part, je les limite au maximum en commençant par index.php et en ajoutant les autres au fur et à mesure des besoins. Voici les six modèles les plus utilisés et les tutoriels associés : <a href="http://wpchannel.com/creer-modele-page-erreur-404-wordpress/">page d’erreur 404</a>, <a href="http://wpchannel.com/creer-page-liens-wordpress/">page de liens</a>, <a href="http://wpchannel.com/creer-sitemap-plugin-wordpress/">page sitemap ou plan du site</a>, <a href="http://wpchannel.com/creer-une-page-darchives-des-articles-classes-par-categories/">page d’archives par catégorie</a>, <a href="http://wpchannel.com/creer-page-accueil-statique-blog-wordpress/">page d’accueil sur-mesure</a> et <a href="http://wpchannel.com/creer-page-contact-sans-plugin-wordpress/">page de contact</a>.</li>
    <li><a href="http://lashon.fr/securite-informatique/wordpress-antispam-securite-site-web/">Sécuriser son blog WordPress et lutter contre le spam</a> &#8212; Ce manuel de combat est composé de 22 parties qui sont autant d&#8217;éléments à prendre en compte pour sécuriser son blog WordPress. La première qui me vient à l&#8217;esprit, c&#8217;est que <a href="http://www.idorian.fr/2010/09/css4design-com-sest-fait-hacke-en-beaute/">ça n&#8217;arrive pas qu&#8217;aux autres</a> :-( Pour le reste, faites confiance à ce spécialiste des blogs sous WordPress.</li>
    <li><a href="http://blog.barbayellow.com/2010/09/30/configuration-avancee-de-wordpress/">Options de configuration de WordPress</a> &#8212; Un billet de Grégoire qui nous donne de quoi nourrir notre fichier wp-config.php : définition de la lange, optimisation des performances, debug et développement, sécurité. Lire également <a href="http://digwp.com/2010/08/pimp-your-wp-config-php/">Pimp your wp-config.php</a> et le <a href="http://codex.wordpress.org/Editing_wp-config.php">Codex</a>.</li>
    <li><a href="http://www.catswhocode.com/blog/10-useful-new-wordpress-hacks">10 useful new WordPress hacks</a> &#8212; Encore des <em>hacks</em> (ou plutôt des fonctions PHP appliquées à l&#8217;API de WordPress) pour adapter le CMS à vos désirs : supprimer les liens automatiques dans les commentaires, notifier vos abonnés à chaque nouveau billet, mettre la date au format Twitter, afficher les miniatures dans le flux RSS, bloquer les requêtes extérieures, simplifier le mode <em>debug</em>, utiliser les <em>Shortcodes</em> dans les fichiers du thème, autoriser l&#8217;<em>upload</em> de fichiers avec des extensions exotiques, utiliser un <em>Shortcode</em> pour visualiser les documents au format PDF et détecter le navigateur utilisé pour ajouter une classe dans la balise `body`.</li>
    <li><a href="http://maniacgeek.wordpress.com/2010/10/06/buddypress-votre-propre-reseau-social-sous-wordpress/">BuddyPress, votre propre réseau social sous WordPress</a> &#8212; BuddyPress est un plugin qui ajoute une couche de réseau social à votre blog. Ce tutoriel prend le temps d&#8217;expliquer la majorité des options disponibles pour nous permettre d&#8217;en profiter au mieux.</li>
</ul>

<h2>HTML(5), CSS(3), jQuery (Javascript)</h2>

<ul>
    <li><a href="http://www.handi-pratique.com/w3c-pas-pret-pour-html5">Le W3C n’est pas encore prêt à mettre en place HTML5</a> &#8212; J&#8217;apprends avec stupéfaction que les propos que je tenais sur HTML5 dans <a href="http://css4design.com/quelques-notes-et-beaucoup-de-liens-sur-html5">Quelques notes, beaucoup de liens (et un peu de mauvaise foi) sur HTML5</a> n&#8217;étaient pas totalement à côté de la plaque ! Philippe Le Hégaret &#8212; Un membre du W3C qui porte bien son nom &#8212; nous apprend que les spécifications de HTML5 sont encore à l&#8217;état de brouillon et qu&#8217;une mise en production serait prématurée en raison de l&#8217;instabilité du bouzin&#8230; Pour ma part, j&#8217;y vois le résultat des pressions exercées par un industriel comme Adobe, peu satisfait de voir que les parts de marché de Flash commencent déjà à s&#8217;émietter au profit de la balise &lt;video&gt;. Quand on parle de HTML5 dans les médias, il s&#8217;agit avant tout de gros sous, et pas de nos balises `article` ou `hgroup` : quand on parle «structure», ils entendent «facture» ^^</li>
    <li><a href="http://www.alsacreations.com/astuce/lire/1076-utiliser-css3-aujourdhui-outils-ressources.html">Utiliser CSS3 aujourd&#8217;hui, outils et ressources</a> &#8212; Des ressources pour se simplifier l&#8217;utilisation des effets CSS3.</li>
    <li><a href="http://www.alsacreations.com/tuto/lire/1129-html5-aria-semantique-wordpress.html">Sémantique HTML5 et ARIA pour WordPress</a> &#8212; Dossier complet sur le passage à HTML5 d&#8217;un blog WordPress avec la prise en compte des rôles ARIA : <a title="Introduction et travail préparatoire" href="http://www.alsacreations.com/tuto/lire/1129-html5-aria-semantique-wordpress.html">Introduction et travail préparatoire</a>, <a title="Les articles" href="http://www.alsacreations.com/tuto/lire/1130-html5-aria-semantique-wordpress.html">Les articles</a>, <a title="HTML5 Forms et rôles ARIA" href="http://www.alsacreations.com/tuto/lire/1131-html5-aria-semantique-wordpress.html">HTML5 Forms et rôles ARIA</a>, <a title="La mise en page sémantique" href="http://www.alsacreations.com/tuto/lire/1132-html5-aria-semantique-wordpress.html">La mise en page sémantique</a>.</li>
    <li>La <a href="http://code18.blogspot.com/search/label/HTML">rubrique HTML</a> du manuel du savoir-faire à l&#8217;usage des geeks et des curieux &#8212; Les recherches d&#8217;un développeur sur les nouveautés HTML5 : <a href="http://code18.blogspot.com/2010/10/le-stockage-local-html5-remplacera-t-il.html">Stockage local vs. Cookies</a>, <a href="http://code18.blogspot.com/2010/09/la-balise-meter-en-html-5.html">la balise Meter en HTML5</a>, <a href="http://code18.blogspot.com/2010/09/attribut-autofocus-en-html-5.html">l&#8217;attribut autofocus</a>, la <a href="http://code18.blogspot.com/2010/09/geolocalisation-avec-html-5.html">géolocalisation</a>, <a href="http://code18.blogspot.com/2010/09/survol-de-laudio-en-html-5.html">l&#8217;audio</a>, <a href="http://code18.blogspot.com/2010/09/attribut-placeholder-sur-input-html-5.html">l&#8217;attribut Placeholder</a>, etc.</li>
    <li><a href="http://jeremie.patonnier.net/post/2010/01/28/La-propri%C3%A9t%C3%A9-CSS-display-inline-block">La propriété CSS display: inline-block</a> &#8212; Malgré son intérêt, cette propriété est sous-employée alors qu&#8217;elle peut s&#8217;avérer très utile pour les menus de navigation, les nuages de tags ou la gestion graphique des titre h1 &#8212; h6.</li>
    <li><a href="http://michelf.com/journal/2010/javascript-off/">Javascript Off</a> &#8212; Michel Fortin navigue au quotidien en désactivant Javascript et ça lui va bien. Il nous relate son expérience.</li>
    <li><a href="http://css3buttongenerator.com/">CSS3 Button Generator</a> &#8212; Par le créateur de <a href="http://js4design.com/bxcarousel-un-carousel-jquery-967">bxCarousel</a>, cet outil permet de créer des boutons en CSS3 à l&#8217;aide d&#8217;une interface intuitive pour utiliser les propriétés relatives aux polices de caractère, à la boite, aux bordures, au background (y compris avec l&#8217;état survolé `:hover`)</li>
    <li><a href="http://www.siteduzero.com/news-62-37823-p1-dynamisez-vos-sites-web-avec-javascript.html">Dynamisez vos sites web avec Javascript !</a> &#8212; Ce tutoriel sur Javascript a été conçu de manière à ce qu&#8217;un minimum de connaissances en HTML soit nécessaire. Le cours est composé de <a href="http://www.siteduzero.com/tutoriel-3-290616-1-dynamisez-vos-sites-web-avec-javascript.html#part_290619">deux</a> <a href="http://www.siteduzero.com/tutoriel-3-290616-1-dynamisez-vos-sites-web-avec-javascript.html#part_312896">parties</a> et devrait aborder le DOM, les objets, Ajax, Mootools et HTML5 prochainement. Lecture complémentaire : <a href="http://www.siteduzero.com/tutoriel-3-160891-jquery-ecrivez-moins-pour-faire-plus.html">jQuery : écrivez moins pour faire plus !</a></li>
    <li><a href="http://tutorialzine.com/2010/03/who-is-online-widget-php-mysql-jquery/">Who Is Online</a> &#8211;Conçu avec PHP, MySQL et jQuery, WIO affiche en temps réel le nombre de visiteurs qui parcours votre site Web. Voir <a href="http://demo.tutorialzine.com/2010/03/who-is-online-widget-php-mysql-jquery/demo.html">la démonstration</a>. Via <a href="http://www.restezconnectes.fr/view/2010/10/11/qui-est-en-ligne-un-widget-avec-php-mysql-et-jquery.html">Restez Connectés</a>.</li>
</ul>

<h2>Métiers du Web</h2>

<ul>
    <li><a href="http://www.lepotlatch.org/index.php/post/2010/09/30/Mod%C3%A8le-de-cahier-des-charges-de-site-Web">Modèle de cahier des charges de site web</a> &#8212; Envie de lancer un appel d&#8217;offre, mais vous ne savez pas par quoi commencer ? Damien Ravé nous offre un modèle de CDC au format <em>.doc</em> (qui s&#8217;ouvrira parfaitement avec <a href="http://fr.openoffice.org/">OpenOffice.org</a>) à compléter selon vos besoins. Rendez-vous à l&#8217;adressse <a href="http://cahier-des-charges-web.lepotlatch.org/">cahier-des-charges-web.lepotlatch.org</a> pour avoir la dernière version. Bref, de quoi éviter le cahier «décharge» ^__^</li>
    <li><a href="http://www.lesintegristes.net/2010/10/10/la-vie-des-integrateurs-chapitre-iv-les-specs-quels-specs/">La vie des intégrateurs, chapitre IV : Les specs ? Quels specs ?</a> &#8212; Eric le Bihan nous parle avec humour du processus et des différents intervenants impliqués dans la création d&#8217;un site web : «réunion de kick-off et identification des ressources», «conception et wireframes», «création graphique et mise en couleur», «validation du client», «laissez les intégrateurs faire leur travail…», «on va débugger tout ça maintenant». Lecture complémentaire : <a href="http://www.superfiction.net/blog/index.php?2009/09/28/404-bien-demarrer-son-projet-avec-le-kick-off-meeting">Bien démarrer son projet avec le kick-off meeting</a>.</li>
    <li><a href="http://truffo.fr/2010/10/bilan-dune-recherche-demploi/">Bilan d’une recherche d’emploi</a> &#8212; Sylvain Fix fait le bilan d&#8217;une recherche d&#8217;emploi qui lui a permis de prendre le temps d&#8217;étudier le marché de l&#8217;emploi dans le secteur du développement web : le secteur de l’informatique est en crise, le critère de la localisation géographique, que nous disent les entretiens d&#8217;embauche, les rémunérations.</li>
</ul>

<h2>Vie quotidienne du geek</h2>

<ul>
    <li>Flux RSS &#8212; Vous ne le savez peut-être pas, mais Google <a href="http://googlereader.blogspot.com/2010/09/turning-off-track-changes-feature.html">abandonne</a> le support du <em>tracking</em> des changements survenus sur un site web. <em>Grosso modo</em>, Google Reader proposerait la création d&#8217;un flux RSS pour les sites qui en étaient dépourvus. Parmi les alternatives, Google <em>himself</em> nous propose d&#8217;utiliser <a href="http://page2rss.com">page2rss</a>.</li>
    <li><a href="http://www.netplume.net/component/content/article/13/23-livre-photoshop-cs3">Photoshop CS3, Retouche photo</a> &#8212; En attendant un retour un peu plus touffu, je vous conseille la lecture de ce livre sur les techniques des professionnels pour retoucher vos photos numériques de la perception de la lumière et des couleurs par l&#8217;oeil humain à la l&#8217;optimisation pour la diffusion à l&#8217;écran (Web) ou pour l&#8217;impression. Téléchargez gratuitement Les <a href="http://www.netplume.net/images/stories/livre-PSD-CS3/livreWeb/livre.pdf">fichiers PDF optimisés pour le web</a> (21 Mo) ou les <a href="http://www.netplume.net/images/stories/livre-PSD-CS3/livreBrut/livre.pdf">fichiers PDF pour l&#8217;imprimeur</a> (120 Mo) disponibles également par chapitres.</li>
    <li><a href="http://www.designspartan.com/tutoriels/25-nouveaux-tutoriels-de-qualite-pour-photoshop-et-illustrator/">25 tutoriels Photoshop et Illustrator</a> &#8212; Belle liste de tutoriels pour les plus graphistes d&#8217;entre vous avec des thèmes allant de la création d&#8217;une fille-oiseau (assez improbable mais les techniques mises en oeuvre valent le détour) à des effets de flammes de très bonne facture.</li>
    <li><a href="http://blogtoolbox.fr/goo-gl-a-maintenant-son-site-et-des-statistiques/">Goo.gl a maintenant son site et des statistiques</a> &#8212; Le service de réduction d’urls de Google lancé fin 2009 et utilisé en interne par Google dans FeedBurner, Maps ou Picasa devient accessible au public pour en faire le raccourcisseur le plus stable, le plus sécurisé et le plus rapide du web. Cerise sur le gâteau, <a href="http://Goo.gl">Goo.gl</a> propose des statistiques à la manière de <a href="http://bit.ly">bit.ly</a>.</li>
    <li><a href="http://www.zeldman.com/2010/02/25/you-cannot-copyright-a-tweet/">YOU CANNOT COPYRIGHT A TWEET</a> &#8211; La loi américaine sur le droit d&#8217;auteur ne semble pas protéger les tweets qui n&#8217;entrent pas dans son champs d&#8217;application. Que dit la loi française ?</li>
</ul>

<h2>NostalGeek (pour la route)</h2>

<div>
<ul>
    <li><a href="http://www.uzine.net/article1979.html">W3C go home !</a></li>
    <li><a href="http://embruns.net/carnet/standards-du-web/le-sens-du-canard.html">Le sens du canard</a></li>
    <li><a href="http://www.pompage.net/pompe/degradation-elegante-et-amelioration-progressive/">Dégradation élégante &amp; Amélioration progressive</a></li>
    <li><a href="http://www.alistapart.com/articles/previewofhtml5/">A Preview of HTML 5</a></li>
</ul>
</div>

<h2>Déjà fini ?</h2>

<p>Oui, jusqu&#8217;à la prochaine édition. En attendant, n&#8217;hésitez pas à me retrouver sur <a href="http://twitter.com/br1o">mon compte Twitter</a> @br1o les bons tuyaux et de vous abonner au <a href="http://feeds.feedburner.com/css4design">flux RSS</a> du blog de l&#8217;intégrateur. Merci de votre attention.</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &#038; jQuery</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-novembre-2011' title='Le petit journal du web &#8212; WordPress, développement web, etc.'>Le petit journal du web &#8212; WordPress, développement web, etc.</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-31-decembre-2010' title='Le petit journal du Web — 31 décembre 2010'>Le petit journal du Web — 31 décembre 2010</a></li><li><a href='http://css4design.com/listes-pour-webdesigners' title='23 listes pour Webdesigners'>23 listes pour Webdesigners</a></li><li><a href='http://css4design.com/manifeste-pour-bouter-ie-6-hors-des-blogs-avec-kickie6js' title='Manifeste pour bouter IE 6 hors des blogs avec kickIE6.js'>Manifeste pour bouter IE 6 hors des blogs avec kickIE6.js</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=7255&amp;md5=2ad657b3e47f6893ce97637661358625" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/le-petit-journal-du-web-7/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=7255&amp;md5=2ad657b3e47f6893ce97637661358625" type="text/html" />
	</item>
		<item>
		<title>Quelques notes &#8212; Un seul design pour les rassembler tous&#160;?</title>
		<link>http://css4design.com/un-seul-design-pour-les-rassembler-tous</link>
		<comments>http://css4design.com/un-seul-design-pour-les-rassembler-tous#comments</comments>
		<pubDate>Mon, 10 May 2010 17:47:44 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Mizukara (3615 MyLife)]]></category>
		<category><![CDATA[Audit]]></category>
		<category><![CDATA[Charte graphique]]></category>
		<category><![CDATA[FUD]]></category>
		<category><![CDATA[Graphisme]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Quelques notes]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=6120</guid>
		<description><![CDATA[La question du jour est : faut-il absolument qu&#8217;un site web s&#8217;affiche de manière identique sur tous les navigateurs ? Les réponses divergent selon que l&#8217;on est du côté de la conception graphique ou du côté de l&#8217;intégration web. On peut toujours répondre «non» ! La réponse toute faite étant qu&#8217;un visiteur donné n&#8217;utilise qu&#8217;un navigateur à la fois. Ce n&#8217;est pas faux, mais ce même visiteur peut très bien utiliser Internet Explorer 6 sur son lieu de travail, Firefox à la maison,  Google Chrome chez un ami et Opera chez un autre ami&#8230; Le graphisme, c&#8217;est de l&#8217;expérience utilisateur L&#8217;expérience [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fun-seul-design-pour-les-rassembler-tous">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fun-seul-design-pour-les-rassembler-tous&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>La question du jour est : faut-il absolument qu&#8217;un site web s&#8217;affiche de manière identique sur tous les navigateurs ? Les réponses divergent selon que l&#8217;on est du côté de la <a href="http://css4design.com/articles/design-graphisme">conception graphique</a> ou du côté de l&#8217;<a href="http://css4design.com/articles/integration-web">intégration web</a>. On peut toujours répondre «non» ! La réponse toute faite étant qu&#8217;un visiteur donné n&#8217;utilise qu&#8217;un navigateur à la fois. Ce n&#8217;est pas faux, mais ce même visiteur peut très bien utiliser Internet Explorer 6 sur son lieu de travail, Firefox à la maison,  Google Chrome chez un ami et Opera chez un autre ami&#8230;<span id="more-6120"></span></p>

<h2>Le graphisme, c&#8217;est de l&#8217;expérience utilisateur</h2>

<p>L&#8217;expérience utilisateur au sens large, c&#8217;est-à-dire en prenant en compte les différents contextes de visite d&#8217;un utilisateur qui bouge (sans se  limiter à la session en cours, donc), peut être compromise. Comment faire confiance à un site qui change d&#8217;apparence comme de chemise ? Selon l&#8217;écart qu&#8217;il peut y avoir entre les différents affichages, le visiteur peut légitimement se demander s&#8217;il n&#8217;est pas victime d&#8217;une tentative de <em>Phishing</em> (même s&#8217;il est plus facile de refaire une page web à l&#8217;identique qu&#8217;avec des différences, on est bien d&#8217;accord).</p>

<p>Ça va sans dire mais mieux en le disant : si la confiance est un élément important dans votre communication, il vaut mieux que votre site s&#8217;affiche de manière identique sur les différentes combinaisons plate-forme-navigateurs présentes sur le marché. Et vous l&#8217;aurez sans doute deviné, si l&#8217;on veut que le site web présente une interface identique sur tous les navigateurs, les notions d&#8217;amélioration progressive et de dégradation gracieuse perdent toute leur substance.</p>

<p><a href="http://fr.wikipedia.org/wiki/Fear,_uncertainty_and_doubt">FUD</a> ? Je reconnais qu&#8217;avec cette histoire de confiance, la peur, l&#8217;incertitude et le doute se sont insinués dans votre esprit. Et ce n&#8217;est que le début car j&#8217;aborde maintenant un élément essentiel dans toute communication d&#8217;entreprise : l&#8217;identité graphique. Il s&#8217;agit de faire en sorte que les signes distinctifs d&#8217;une marque (société, produit, etc.) soient explicités, sublimés et fixés dans la <a href="http://css4design.com/guide-stylistique-exemple-de-charte-graphique-et-editoriale">charte graphique</a> que les différents intervenants devront respecter quel que soit le domaine d&#8217;intervention : plaquette imprimée, site web, drapeau planté sur la lune, etc.</p>

<h2>Adapter la charte graphique au web, pas le contraire !</h2>

<p>Pour s&#8217;en sortir, il faut parfois s&#8217;affranchir de la charte graphique de l&#8217;entreprise si celle-ci n&#8217;est pas adapté au support web. On rencontre souvent, par exemple, des chartes qui prévoient le logo en bas à gauche de la page compte tenu du parcours de l&#8217;oeil sur l&#8217;imprimé. Ce sens de lecture en Z, n&#8217;est pas forcément optimisé pour le web sauf à limiter la hauteur de la page à la hauteur de l&#8217;écran disponible sans défilement. Ce n&#8217;est pas impossible mais ce n&#8217;est pas souhaitable non plus si l&#8217;on veut profiter à fond du support.</p>

<h3>Qui ne m&#8217;audit, consent&#8230;</h3>

<p>L&#8217;idée serait donc d&#8217;adapter la charte graphique de l&#8217;entreprise au support web dans un premier temps, puis de faire un audit pour connaitre les limites de cette charte graphique quand vient le temps de l&#8217;intégration pour connaitre le temps qu&#8217;il faut réserver à ceux qui interviennent le plus souvent en fin de chaine et qui paient les pots cassés, soit sur le temps de travail (travailler plus pour gagner plus ?) soit au détriment de la qualité du produit fini.</p>

<p>Après cet audit, il sera possible de revoir la charte graphique pour l&#8217;adapter aux contraintes du web soit en éliminant les coins arrondis et/ou les ombres portées par exemple, soit en mettant en place des stratégies techniques pour que ces coins arrondis et ses ombres portées puissent voir le jour dans de bonnes conditions. Reste aussi la possibilité de déterminer une politique de dégradation gracieuse et/ou d&#8217;amélioration progressive dès le départ. L&#8217;objectif est que l&#8217;équipe chargée de l&#8217;intégration ait connaissance de ces contraintes le plus tôt possible pour travailler avec la charte graphique et non pas contre.</p>

<h2>Pour (éviter de) conclure</h2>

<p>Bon évidemment cette démarche est réserver à celles et ceux qui veulent vraiment s&#8217;investir dans le web, pour les autres, il sera nécessaire d&#8217;expliquer à leurs prestataires qu&#8217;ils sont trop exigeants et qu&#8217;<a href="http://twitter.com/webAgencyFAIL/status/13486882534">il faut apprendre à gérer les problèmes au lieu d&#8217;essayer de les éviter en amont</a> !</p>

<p><small>PS : Les <a href="http://css4design.com/tag/quelques-notes">Quelques notes</a> regroupent des débuts de billets restés longtemps sous forme de brouillons faute de matière suffisante que je partage en l&#8217;état :  l&#8217;humour peut côtoyer la mauvaise foi et l&#8217;exactitude peut se mélanger à l&#8217;approximation&#8230; Un joyeux b***** en fait, même si tout n&#8217;est pas à jeter !</small></p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/elements-graphiques-webdesign' title='Quelques notes sur les éléments graphiques du webdesign'>Quelques notes sur les éléments graphiques du webdesign</a></li><li><a href='http://css4design.com/fonctions-metier-integrateur-web' title='Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web'>Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web</a></li><li><a href='http://css4design.com/webdesign-wireframes-mockup-prototypage-rapide' title='Webdesign &#8212; L&#8217;essence précède l&#8217;existence (Wireframe, Mockup et Mood Board)'>Webdesign &#8212; L&#8217;essence précède l&#8217;existence (Wireframe, Mockup et Mood Board)</a></li><li><a href='http://css4design.com/site-web-et-graphismes' title='Un site Web n&#8217;a pas forcément besoin de graphismes'>Un site Web n&#8217;a pas forcément besoin de graphismes</a></li><li><a href='http://css4design.com/quelques-notes-lecture-graphisme-xx-siecle' title='Quelques notes de lecture sur Le Graphisme au XXe siècle'>Quelques notes de lecture sur Le Graphisme au XXe siècle</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=6120&amp;md5=856c6c2a07e15254bda2f6fca6b992d6" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/un-seul-design-pour-les-rassembler-tous/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=6120&amp;md5=856c6c2a07e15254bda2f6fca6b992d6" type="text/html" />
	</item>
		<item>
		<title>Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8</title>
		<link>http://css4design.com/une-feuille-de-style-et-des-hacks-css-pour-cibler-ie6-ie7-ou-ie8</link>
		<comments>http://css4design.com/une-feuille-de-style-et-des-hacks-css-pour-cibler-ie6-ie7-ou-ie8#comments</comments>
		<pubDate>Sun, 14 Mar 2010 20:38:27 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[Commentaires conditionnels]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Hacks CSS]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Sélecteur]]></category>
		<category><![CDATA[Tutoriels]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=5631</guid>
		<description><![CDATA[Les hacks CSS sont une utilisation peu conventionnelle des sélecteurs CSS pour s&#8217;adresser à un ou plusieurs navigateurs quand on doit servir une propriété ou une valeur CSS spécifique à un ou plusieurs navigateurs. Si IE6 fait la fine bouche devant sa soupe de balises, il peut être intéressant de lui servir le même plat mais dans une assiette différente (la comparaison est bancale). Ces hacks s&#8217;utilisent souvent pour cibler des versions spécifiques d&#8217;Internet Explorer (généralement IE6 et IE7). Toutefois, il en existe pour Firefox, Opéra, Safari, iPhone, etc. Par ailleurs, je n&#8217;utilise pas ces hacks CSS dans ma feuille [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fune-feuille-de-style-et-des-hacks-css-pour-cibler-ie6-ie7-ou-ie8">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fune-feuille-de-style-et-des-hacks-css-pour-cibler-ie6-ie7-ou-ie8&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Les <em>hacks CSS</em> sont une utilisation peu conventionnelle des sélecteurs CSS pour s&#8217;adresser à un ou plusieurs navigateurs quand on doit servir une propriété ou une valeur CSS spécifique à un ou plusieurs navigateurs. Si IE6 fait la fine bouche devant sa soupe de balises, il peut être intéressant de lui servir le même plat mais dans une assiette différente (la comparaison est bancale). Ces <em>hacks</em> s&#8217;utilisent souvent pour cibler des versions spécifiques d&#8217;Internet Explorer (généralement IE6 et IE7). Toutefois, il en existe pour Firefox, Opéra, Safari, iPhone, etc. Par ailleurs, je n&#8217;utilise pas ces <em>hacks CSS</em> dans ma feuille de style principale, mais uniquement dans une CSS réservée à IE via les commentaires conditionnels.<span id="more-5631"></span></p>

<h2>Comment utiliser les hacks CSS ?</h2>

<p>Dans l&#8217;article <a href="http://css4design.com/un-seul-fichier-css-pour-cibler-ie6-et-ie7-avec-les-commentaires-conditionnels">Un seul fichier CSS pour cibler IE6 et IE7 avec les commentaires conditionnels</a>, j&#8217;utilisais un <a href="http://css4design.com/commentaires-conditionnels-d-internet-explorer-vs-hacks-css">commentaire conditionnel</a> pour cibler les versions inférieures ou égales à IE7. Toutefois, IE9 est sur les rails et il est temps de le prendre en compte, d&#8217;autant plus que<a href="http://www.zdnet.fr/actualites/internet/0,39020774,39710877,00.htm"> Microsoft veut en faire un champion</a> des standards du web en terme de rendu CSS3 et HTML5.</p>

<p>L&#8217;idée derrière la feuille de style unique pour IE est de ne pas augmenter inutilement le nombre de requêtes pour charger une CSS pour chaque version d&#8217;Internet Explorer. En attendant de voir ce que nous réserve IE9, j&#8217;ai décidé de cibler les versions inférieures ou égales à IE8 en espérant que IE9 tienne ses promesses et en attendant de voir s&#8217;il va continuer à gérer les commentaires conditionnels (auquel cas nous pourrions cibler les version inférieures à IE9).</p>

<h3>Cibler les versions &lt;= à IE8</h3>

<p><pre>&lt;!--[if lte IE 8]&gt;
    &lt;link rel="stylesheet" href="css/ie.css" type="text/css" media="screen,projection" /&gt;
&lt;![endif]--&gt;</pre>
De cette manière, les règles CSS placées dans <em>ie.css</em> s&#8217;adressent uniquement à Internet Explorer ; les autres navigateurs considèrent ces commentaires conditionnels comme de simples commentaires HTML. Ça va sans dire mais encore mieux en le disant : les déclarations situées dans <em>style.css</em> s&#8217;appliquent <strong>aussi</strong> à Internet Explorer ce qui implique que l&#8217;appel à  <em>ie.css</em> doit se situer <strong>après</strong> <em>style.css</em> pour surcharger les déclarations qui posent problème.</p>

<p class="small">Note : il existe une forme de commentaires conditionnels qui permet de cibler tous les navigateurs sauf Internet Explorer : <code>&lt;!--[if !IE]&gt; &lt;!--&gt; IE Windows ne lira pas ça &lt;!--&gt; &lt;![endif]--&gt;</code></p>

<p>Dans cette feuille de style <em>ie.css</em>, si IE6 (et seulement lui) ne se comporte pas comme prévu devant <code>#header { margin-top: 0; }</code>, il suffira d&#8217;y ajouter <code><strong>* html</strong> #header { margin-top: -5px; }</code> pour régler le problème. Si le problème concerne IE6 et IE7 et que IE8 se comporte de manière standard (c&#8217;est à dire que la règle située dans <em>style.css</em> suffit), il faudra utiliser les hacks de la manière suivante :
<pre>* html #search .submit { margin-top: -10px; } // IE6
*+html #search .submit { margin-top: -14px; } // IE7</pre>
En revanche, si vous avez également besoin d&#8217;une valeur différente pour IE8, il faudra prendre soin d&#8217;ajouter la règle CSS <code>#search .submit { margin-top: -7px; }</code> au-dessus des deux autres, soit :
<pre>&#35;search .submit { margin-top: -7px; }         //Toutes les versions d'IE
* html #search .submit { margin-top: -10px; } // Surcharge pour IE6 seulement
*+html #search .submit { margin-top: -14px; } // Surcharge pour IE7 seulement</pre></p>

<h2>Mettez vos frameworks CSS à jour</h2>

<p>Les <a href="http://css4design.com/choisir-un-frameworks-css">frameworks CSS</a> proposent souvent une feuille de style spécifique à Internet Explorer. Le plus souvent, le <em>hack</em> utilisé pour cibler IE7 est de la forme <code>html&gt;body</code> qui n&#8217;est pas pris en charge par IE6. Or, si l&#8217;on cible les versions &lt;= à IE8, ce <em>hack</em> est obsolète puisqu&#8217;il est compris par IE8. Pour y remédier, j&#8217;utilise <code>*+html</code> qui n&#8217;est compris que par IE7.</p>

<p>Ainsi, dans le fichier <em>ie.css</em> de <a href="http://www.blueprintcss.org/">Blueprint</a>, il sera nécessaire de modifier la ligne <code>html&gt;body p code { <em>white-space: normal; }</code> par <code></em>+html p code { *white-space: normal; }</code> pour éviter que IE8 ne s&#8217;emmêle les pinceaux ;)</p>

<h2>24 hacks CSS à consommer avec modération</h2>

<p>Cette liste de 22 contournements a été compilée par <a href="http://paulirish.com/2009/browser-specific-css-hacks/">Paul Irish</a>. Elle présente le double intérêt de la quasi-exhausitivité et de distinguer les <em>hacks</em> jouant sur les sélecteurs de ceux qui concernent les attributs.</p>

<h2>Hacks sur les sélecteurs</h2>

<ol>
    <li>
<h3>IE6 et inférieurs</h3>
<pre>* html .test  { color: red }</pre>
</li>
    <li>
<h3>IE7</h3>
<pre>*:first-child+html .test { color: red }</pre>
</li>
    <li>
<h3>IE7, Firefox, Safari, Opera</h3>
<pre>html&gt;body .test { color: red }</pre>
</li>
    <li>
<h3>IE8, Firefox, Safari, Opera <small>(Tout sauf IE 6,7)</small></h3>
<pre>html&gt;/**/body .test { color: red }</pre>
</li>
    <li>
<h3>Opera 9.27 et inférieurs, Safari 2</h3>
<pre>html:first-child .test { color: red }</pre>
</li>
    <li>
<h3>Safari 2 &#8212; 3</h3>
<pre>html[xmlns*=""] body:last-child .test { color: red }</pre>
</li>
    <li>
<h3>safari 3+, Chrome 1+, Opera9+, Firefox 3.5+</h3>
<pre>body:nth-of-type(1) .test { color: red }</pre>
</li>
    <li>
<h3>Safari 3+, Chrome 1+, Opera9+, Firefox 3.5+</h3>
<pre>body:first-of-type .test { color: red }</pre>
</li>
    <li>
<h3>Safaris 3+, Chrome1+</h3>
<pre>   @media screen and (-webkit-min-device-pixel-ratio:0) {
            .test  { color: red }
    }</pre>
</li>
    <li>
<h3>iPhone / Webkit mobile</h3>
<pre>   @media screen and (max-device-width: 480px) {
            .test { color: red }
    }</pre>
</li>
    <li>
<h3>Safari 2 &#8212; 3.1</h3>
<pre>html[xmlns*=""]:root .test  { color: red }</pre>
</li>
    <li>
<h3>Safari 2 &#8212; 3.1, Opera 9.25</h3>
<pre>*|html[xmlns*=""] .test { color: red }</pre>
</li>
    <li>
<h3>Safari &#8212; Chrome</h3>
<pre>.test { [color: #000000; }</pre>
</li>
    <li>
<h3>Tout sauf IE6 &#8212; 8</h3>
<pre>:root *&gt; .test { color: red  }</pre>
</li>
    <li>
<h3>IE7</h3>
<pre>*+html .test { color: red }</pre>
</li>
    <li>
<h3>Uniquement Firefox. 1+</h3>
<pre>.test,  x:-moz-any-link  { color: red }</pre>
</li>
    <li>
<h3>Firefox 3.0+</h3>
<pre>.test,  x:-moz-any-link, x:default  { color: red }</pre>
</li>
</ol>

<h2>Hacks sur les attributs</h2>

<ol>
    <li>
<h3>IE6</h3>
<pre>.test { _color: blue }</pre>
</li>
    <li>
<h3>IE6, IE7</h3>
<pre>.test { *color: blue /* or #color: blue */ }</pre>
</li>
    <li>
<h3>Tout sauf IE6</h3>
<pre>.test { color/**/: blue }</pre>
</li>
    <li>
<h3>IE6, IE7, IE8</h3>
<pre>.test { color: blue\9 }</pre>
</li>
    <li>
<h3>IE7, IE8</h3>
<pre>.test { color/*\**/: blue\9 }</pre>
</li>
    <li>
<h3>IE6, IE7 &#8212; fonctionne comme !important</h3>
<pre>.test { color: blue !ie } /* la chaine après <code>!</code> peut être n'importe quoi */</pre>
</li>
        <li>
<h3>IE8</h3>
<pre>.test { color: #0000FF\0; }</pre>
</li>
</ol>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/livre-css-avancees-vers-html5-et-css3' title='Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3'>Notes de lecture &#8212; Livre CSS avancées, vers HTML5 et CSS3</a></li><li><a href='http://css4design.com/le-petit-journal-de-l-integrateur-web-html5-et-css' title='HTML5 et CSS pour l&#039;intégrateur web'>HTML5 et CSS pour l&#039;intégrateur web</a></li><li><a href='http://css4design.com/un-seul-fichier-css-pour-cibler-ie6-et-ie7-avec-les-commentaires-conditionnels' title='Un seul fichier CSS pour cibler IE6 et IE7 avec les commentaires conditionnels'>Un seul fichier CSS pour cibler IE6 et IE7 avec les commentaires conditionnels</a></li><li><a href='http://css4design.com/tester-un-site-dans-plusieurs-navigateurs-mais-surtout-dans-ie6-avec-vista' title='Tester un site dans plusieurs navigateurs (mais surtout dans IE6 avec Vista)'>Tester un site dans plusieurs navigateurs (mais surtout dans IE6 avec Vista)</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-janvier-2011-typographie-css-photoshop-et-developpement-web' title='Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)'>Le petit journal du Web &#8212; Janvier 2011 (Typographie, CSS, Photoshop et développement web)</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=5631&amp;md5=c7b71daedcbf03b36eb927c7a79a65e3" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/une-feuille-de-style-et-des-hacks-css-pour-cibler-ie6-ie7-ou-ie8/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=5631&amp;md5=c7b71daedcbf03b36eb927c7a79a65e3" type="text/html" />
	</item>
		<item>
		<title>Tester un site dans plusieurs navigateurs (mais surtout dans IE6 avec Vista)</title>
		<link>http://css4design.com/tester-un-site-dans-plusieurs-navigateurs-mais-surtout-dans-ie6-avec-vista</link>
		<comments>http://css4design.com/tester-un-site-dans-plusieurs-navigateurs-mais-surtout-dans-ie6-avec-vista#comments</comments>
		<pubDate>Wed, 30 Dec 2009 21:40:48 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[Affichage]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IE5.5]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OSX]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=4641</guid>
		<description><![CDATA[Tester ses pages web dans les différents navigateurs présents sur le marché est souvent source de frustration. Même lorsqu&#8217;on utilise un système Windows, on rencontre des difficultés pour tester les sites dans IE6, IE7 et IE8 en même temps. Opera, Firefox, Google Chrome ou Safari ne posent pas de problème particulier. Selon votre configuration, il existe plusieurs techniques permettant d&#8217;assurer un affichage homogène sur la majorité des navigateurs : virtualisation, logiciels, services en ligne ou pourquoi pas un deuxième ordinateur dédié comme un NetBook ? Il est bien évident que la question de pose différemment selon que l&#8217;on utilise un [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Ftester-un-site-dans-plusieurs-navigateurs-mais-surtout-dans-ie6-avec-vista">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Ftester-un-site-dans-plusieurs-navigateurs-mais-surtout-dans-ie6-avec-vista&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Tester ses pages web dans les différents navigateurs présents sur le marché est souvent source de frustration. Même lorsqu&#8217;on utilise un système Windows, on rencontre des difficultés pour tester les sites dans IE6, IE7 et IE8 en même temps. Opera, Firefox, Google Chrome ou Safari ne posent pas de problème particulier. Selon votre configuration, il existe plusieurs techniques permettant d&#8217;assurer un affichage homogène sur la majorité des navigateurs : virtualisation, logiciels, services en ligne ou pourquoi pas un deuxième ordinateur dédié comme un NetBook ?<span id="more-4641"></span></p>

<p>Il est bien évident que la question de pose différemment selon que l&#8217;on utilise un Mac ou un PC et dans ce dernier cas, c&#8217;est encore différent selon que l&#8217;on utilise Windows XP, Vista ou Seven. Si vous êtes sous Linux, ma foi, vous devriez être capable de vous en sortir tout(e) seul(e), non ? ^_^v</p>

<h2>Installer «Test Drive» (<em>IE9 preview</em>) sur Vista</h2>

<p><strong>Note du 16/03/2010</strong> &#8212; Microsoft vient de lancer <a href="http://css4design.com/test-drive-ie9-preview-sur-vista">Test Drive</a> pour mettre la version <em>preview</em> d&#8217;Internet Explorer 9 en <a href="http://ie.microsoft.com/testdrive/">téléchargement</a>. Cette version propose de basculer vers les models de document de IE5, IE7 et IE8 (et bien sûr IE9 par défaut). Ce qui devrait permettre de tester ses pages web beaucoup plus rapidement, sous réserve que le <em>IE5 document mode</em> affiche les pages comme le fait IE6 !</p>

<h2>Machine Virtuelle avec Windows XP et IE6</h2>

<p><img class="alignleft size-medium wp-image-4695" title="logo-virtualbox" src="http://css4design.com/wp-content/uploads/2009/12/logo-virtualbox-134x172.png" alt="" width="134" height="172" />Si comme moi vous utilisez Windows Vista, vous rencontrez peut-être des difficultés pour travailler avec IE6 dans de bonnes conditions. La virtualisation avec <a href="http://www.microsoft.com/windows/virtual-pc/default.aspx">Virtual PC</a> ou <a href="http://www.virtualbox.org/">VirtualBox</a> et l&#8217;image disque proposée gratuitement par Microsoft regroupe <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&amp;displaylang=en">une version de Windows XP et Internet Explorer 6</a> et offre un environnement de travail opérationnel.</p>

<p>Une fois l&#8217;installation et le paramétrage de la connexion internet de Windows XP effectués, vous pouvez tester votre site sous IE6. Mais c&#8217;est très gourmand en ressources et la séance de test se transforme vite en cauchemar à moins d&#8217;avoir 4 go de ram et deux écrans (j&#8217;ai souvent Photoshop et/ou Illustrator ouverts sans compter les autres logiciels&#8230;).</p>

<p>Si votre configuration tient la route, cette solution présente l&#8217;avantage de vous permettre de tester votre site avec une vraie version d&#8217;IE6, Javascript et commentaires conditionnels en ordre de marche, ce qui n&#8217;est pas forcément le cas pour toutes les solutions présentées plus bas.</p>

<p>Quelques conseils pour l&#8217;installationde Virtual PC chez <a href="http://xuxu.fr/billet/514/emuler-windows-xp-pour-avoir-un-vrai-ie6-faut-etre-maso-un-peu.html">xuxu</a> et <a href="http://www.commentcamarche.net/faq/sujet-12742-tutoriel-virtual-pc">Comment ça marche</a>.</p>

<h2>Logiciels pour tester votre site sous IE</h2>

<p>A coté de la virtualisation, il existe des solutions logicielles pour tester son site avec plusieurs navigateurs :</p>

<ul>
    <li>Si vous êtes sous Windows XP avec IE6, vous pouvez utiliser <a href="http://tredosoft.com/IE7_standalone">IE7_standalone</a> pour tester sous IE7. Si vous avez déjà IE7, utilisez <a href="http://tredosoft.com/Multiple_IE">Multiple IE</a> pour tester dans IE6 et les versions précédentes. Si vous êtes passé sous Vista, vous pouvez tester <a href="http://tredosoft.com/IE6_For_Vista_Part_1">IE6 for Vista</a> en version alpha. A noter qu&#8217;en désinstallant IE7 sur Windows XP, on retrouve une bonne vieille version d&#8217;IE6.</li>
    <li>Dans le même esprit, il existe <a href="http://finalbuilds.edskes.net/iecollection.htm">Internet Explorer Collection</a> qui contient pratiquement toutes les versions d&#8217;Internet Explorer : d&#8217;IE 1.0 à IE 8.0 ! (Merci à Deloo).</li>
    <li>Si vous utilisez IE8, vous pouvez basculer le moteur de rendu graphique et Javascript dans le mode IE7 ou encore le mode Quirks (IE5) déclenché par IE8 en l&#8217;absence de Doctype. Pour cela, rendez-vous dans les outils pour développeurs. Ces outils sont une tentative bienvenue de la part de Microsoft pour offrir des outils de débuggage comme Firebug pour Firefox. <a href="http://fr.wikipedia.org/wiki/Internet_Explorer_8#.C3.89mulation_IE_7#.C3.89mulation_IE_7">Plus d&#8217;information</a> sur la prise en charges des <a href="http://fr.wikipedia.org/wiki/Internet_Explorer_8#CSS">CSS</a>, <a href="http://fr.wikipedia.org/wiki/Internet_Explorer_8#Javascript">Javascript</a> et <a href="http://fr.wikipedia.org/wiki/Internet_Explorer_8#Les_diff.C3.A9rents_mode_d.27affichage">documentMode</a> dans IE8.</li>
    <li><a href="http://ietab.mozdev.org/">IE Tab</a> est une <a href="https://addons.mozilla.org/fr/firefox/addon/1419">extension Firefox</a> qui utilise le moteur de rendu d&#8217;Internet Explorer (IE7 ?) dans un onglet Firefox. C&#8217;est surtout utile lorsqu&#8217;un site vous annonce qu&#8217;il n&#8217;est pas compatible avec votre navigateur préféré. Le rendu ressemble vaguement à IE7 mais avec des variantes, notamment en ce qui concerne les comportements Javascript.</li>
</ul>

<h3>IETester</h3>

<p>Pas convaincu par les logiciels précédents ? Installez donc <a href="http://www.my-debugbar.com/wiki/IETester/HomePage">IETester</a> qui vous permettra de tester votre site avec la majorité des versions d&#8217;Internet Explorer. Toujours en version Alpha, la v0.42 propose des options pour développeurs comme l&nbsp;&raquo;activation ou la désactivation du Javascript.</p>

<h6>IETester est un peu instable, mais relativement confortable pour des séances courtes.</h6>

<div id="attachment_4650" class="wp-caption alignnone" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2009/12/ie6-ietester.png"><img class="size-large wp-image-4650" title="ie6-ietester" src="http://css4design.com/wp-content/uploads/2009/12/ie6-ietester-434x262.png" alt="" width="434" height="262" /></a><p class="wp-caption-text">Tester votre site dans IE5.5, IE6, IE7, IE8 avec IETester. Cliquez pour agrandir l&#39;image.</p></div>

<p>La communauté autour de IETester semble assez active et vous trouverez de  l&#8217;aide sur le <a href="http://www.my-debugbar.com/forum/">forum</a>.</p>

<h2>Captures d&#8217;écran en ligne</h2>

<p>Si les solutions précédentes ne vous conviennent pas, vous pouvez vous tournez vers les services en ligne pour obtenir des captures d&#8217;écran sous différentes combinaisons de navigateurs et de systèmes d&#8217;exploitation :</p>

<ul>
    <li><a href="http://browsershots.org/">BrowserShots</a> &#8212; Pratiquement tous les navigateurs sur la plupart des systèmes d&#8217;exploitation,</li>
    <li><a href="http://www.browsrcamp.com/">BrowsrCamp</a> &#8212; Capture d&#8217;écran sous Mac OS X,</li>
    <li><a href="http://www.scapture.com/">Scapture</a> &#8212; Capture d&#8217;écran sous Linux,</li>
    <li><a href="http://ipinfo.info/netrenderer/">Netrenderer</a> &#8212; de IE5.5 à IE8,</li>
    <li><a href="http://www.delorie.com/web/lynxview.html">lynxview</a> &#8212; Tester votre site sous Lynx (N&#8217;oubliez pas de créer le fichier delorie.htm à la racine de votre site pour que ça fonctionne),</li>
    <li><a href="http://www.browsera.com/">Browsera</a> &#8212; Service payant permettant de tester l&#8217;ensemble d&#8217;un site (à partir de 29$/mois).</li>
    <li><a href="http://www.browsercam.com">browsercam</a> &#8212; Un autre service payant pour tester sur plus de 400 combinaisons de navigateurs/OS  (à partir de 39.95$/mois pour 3 mois ou 19.95$ pour la journée)</li>
</ul>

<h2>Browser Sandbox</h2>

<p><a href="http://spoon.net/browsers/">Browser Sandbox</a> est un bac à sable pour navigateurs à mi-chemin entre les solutions logicielles et la virtualisation via une extension pour Firefox ou un plugin (<em>.exe</em>) pour Internet Explorer.</p>

<p>Le résultat s&#8217;affiche sous la forme d&#8217;une instance du navigateur que vous avez choisi parmi IE8, IE7, IE6, Firefox 3.5, Firefox 3, Firefox 2; Apple Safari 4 et 3, Google Chrome ou encore Opera 9 et 10 pour finir.</p>

<p>A noter qu&#8217;à l&#8217;instar d&#8217;IETester, l&#8217;affichage des polices de caractère n&#8217;est pas identique au vrai IE6 et bénéficie plutôt du rendu de la version d&#8217;Internet Explorer installée sur votre système.</p>

<h6>Browser Sandbox fonctionne bien malgré des plantages inopinés qui surviennent de temps à autre.</h6>

<div id="attachment_4648" class="wp-caption alignnone" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2009/12/sandbox-browser-ie6.png"><img class="size-large wp-image-4648" title="sandbox-browser-ie6" src="http://css4design.com/wp-content/uploads/2009/12/sandbox-browser-ie6-434x223.png" alt="" width="434" height="223" /></a><p class="wp-caption-text">Affichage du site dans dans Internet Explorer 6 avec Browser Sandbox de Spoon. Cliquez pour agrandir l&#39;image.</p></div>

<h2>NetBook ou Portables</h2>

<p><a href="http://css4design.com/wp-content/uploads/2009/12/samsung-n140-1.jpg"><img class="alignleft size-thumbnail wp-image-4651" title="samsung-n140-1" src="http://css4design.com/wp-content/uploads/2009/12/samsung-n140-1-e1261948906355-74x74.jpg" alt="" width="74" height="74" /></a>La solution qui a ma préférence, c&#8217;est le NetBook sous Windows XP et IE6. C&#8217;est presque trop beau pour être vrai : pour moins de 300€ on s&#8217;offre la même configuration que les moins bien lotis de nos visiteurs : faible résolution d&#8217;écran, petit processeur et navigateur obsolète&#8230; le rêve, je vous dis !</p>

<p>Depuis que j&#8217;ai eu l&#8217;occasion d&#8217;admirer mon blog dans la résolution moyenne de ces Netbook (1024 par 600), je fais en sorte d&#8217;avoir du texte à lire dans cette zone en dehors du logo et de la baseline.</p>

<p>Essayez, et vous serez surpris par le nombre de sites ou de blogs qui ne proposent rien à lire dans cette zone primordiale des 500 premiers pixels (oui, il faut retrancher quelques précieux pixels occupés par les barres d&#8217;adresse et d&#8217;outils de votre navigateur).</p>

<p>Des modèles comme le <em>Asus EeePC 1005HA ou 1008HA</em>, le <em>Samsung N140</em> ou encore le <em>HP Compaq Mini 311c</em> sous Windows XP sont de bons candidats. Tout autre portable sous Windows XP fera bien entendu l&#8217;affaire.</p>

<h2>Adobe Browserlab</h2>

<p>Oui, mais voilà, vous voudriez également savoir à quoi ressemble votre site chez le <em>Mac Addict</em> qui ne jure que par Mac OS X. Dans ce cas-là <a href="http://browserlab.adobe.com">Browserlab</a> est fait pour vous. Non seulement il vous permettra de tester votre site sous Firefox et Safari pour Mac OS X, mais en prime vous aurez la possibilité de voir ce que ça donne dans IE6 et IE7 pour Windows de manière à la fois fluide et rapide.</p>

<h6>L&#8217;affichage des capture est assez rapide et il est possible de comparer plusieurs versions.</h6>

<div id="attachment_4642" class="wp-caption alignnone" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2009/12/browserlab-safari-ie6.png"><img class="size-large wp-image-4642" title="browserlab-safari-ie6" src="http://css4design.com/wp-content/uploads/2009/12/browserlab-safari-ie6-434x236.png" alt="Affichage du site sous Safari Mac OSX et IE6 pour Windows. Cliquez pour agrandir l'image." width="434" height="236" /></a><p class="wp-caption-text">Comparer son site : IE6 sous Windows et Safari 3.0 sous Mac OS X. Cliquez pour agrandir l&#39;image.</p></div>

<h2>Internet mobile</h2>

<p>Avec des chiffres estimés à plusieurs millions d&#8217;utilisateurs, il est important de vérifier que son site web s&#8217;affiche correctement sur les petits écrans des périphériques mobiles.</p>

<p>Plus d&#8217;information sur <em>MobiReady</em> dans l&#8217;article <a href="http://css4design.com/votre-blog-sur-un-telephone-portable-really-ready">Votre blog sur un téléphone portable, really ready ?</a></p>

<h6>N&#8217;oubliez pas de proposer un menu <em>skip links</em> à vos visiteurs mobiles !</h6>

<div id="attachment_4690" class="wp-caption alignleft" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2009/12/test-site-mobile.png"><img class="size-large wp-image-4690" title="test-site-mobile" src="http://css4design.com/wp-content/uploads/2009/12/test-site-mobile-434x245.png" alt="" width="434" height="245" /></a><p class="wp-caption-text">Testez votre site web dans plusieurs téléphones portables avec Mobi Ready. Cliquer pour agrandir l&#39;image.</p></div>

<h2>Pour conclure</h2>

<p>Cet article fait rapidement le tour des solutions que j&#8217;ai eu l&#8217;occasion de tester de manière plus ou moins approfondie pour tester mes pages web avec IE6, sachant que j&#8217;utilise Vista au quotidien. Si dans votre environnement professionnel les pages web doivent s&#8217;afficher correctement partout, il vaut mieux utiliser de vraies machines sous Mac OS X, Windows Vista, XP, Linux, etc.</p>

<p>Il s&#8217;agit de la seule manière de pouvoir compter sur le moteur de rendu graphique et Javascript et des éventuels outils d&#8217;aide à l&#8217;intégration et au développement&#8230; Le débuggage d&#8217;une page web ne se réduit pas à recaler une barre latérale qui passe sous le contenu principal !</p>

<p>Par ailleurs, il est toujours très intéressant de voir le rendu de son site sous une autre configuration (taille d&#8217;écran et résolution différentes, autres polices de caractère  installées, etc). Ça calme !</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/ajouter-une-classe-css-dans-body-ou-html-pour-internet-explorer-ie6-ie7-ie8-ou-ie9' title='Ajouter une classe CSS dans BODY ou HTML pour Internet Explorer (IE6 &#8212; IE9)'>Ajouter une classe CSS dans BODY ou HTML pour Internet Explorer (IE6 &#8212; IE9)</a></li><li><a href='http://css4design.com/une-feuille-de-style-et-des-hacks-css-pour-cibler-ie6-ie7-ou-ie8' title='Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8'>Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8</a></li><li><a href='http://css4design.com/test-drive-ie9-preview-sur-vista' title='«Test Drive» (IE9 preview) sur Vista'>«Test Drive» (IE9 preview) sur Vista</a></li><li><a href='http://css4design.com/le-petit-journal-de-l-integrateur-web-html5-et-css' title='HTML5 et CSS pour l&#039;intégrateur web'>HTML5 et CSS pour l&#039;intégrateur web</a></li><li><a href='http://css4design.com/un-seul-fichier-css-pour-cibler-ie6-et-ie7-avec-les-commentaires-conditionnels' title='Un seul fichier CSS pour cibler IE6 et IE7 avec les commentaires conditionnels'>Un seul fichier CSS pour cibler IE6 et IE7 avec les commentaires conditionnels</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=4641&amp;md5=cec44b3ed5dd32d367995bef9b543a8a" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/tester-un-site-dans-plusieurs-navigateurs-mais-surtout-dans-ie6-avec-vista/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=4641&amp;md5=cec44b3ed5dd32d367995bef9b543a8a" type="text/html" />
	</item>
		<item>
		<title>Auditez votre site web avec Browser Size de Google</title>
		<link>http://css4design.com/auditez-votre-site-web-avec-browser-size-de-google</link>
		<comments>http://css4design.com/auditez-votre-site-web-avec-browser-size-de-google#comments</comments>
		<pubDate>Mon, 21 Dec 2009 11:34:22 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[C'est vite dit !]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[Pixels]]></category>
		<category><![CDATA[Résolution]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=4544</guid>
		<description><![CDATA[Avec Browser Size, Google Labs nous propose de découvrir la part de contenu visible dans la fenêtre des internautes selon des moyennes statistiques réalisées d&#8217;après les visites sur les sites de Google, c&#8217;est-à-dire un peu tout le monde ! On découvre ainsi que 99% des visiteurs ont une fenêtre d&#8217;environ 550 pixels de large pour 350 pixels de haut avec des chiffres qui chutent assez vite à mesure que la taille augmente : seulement 90% des visiteurs visualisent une surface de plus de 950 pixels par 500 pixels. Quand aux tailles supérieures à 1200 pixels de largeur, elles concernent moins de 50% des [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fauditez-votre-site-web-avec-browser-size-de-google">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fauditez-votre-site-web-avec-browser-size-de-google&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Avec <a href="http://browsersize.googlelabs.com/">Browser Size</a>, <em>Google Labs</em> nous propose de découvrir la part de contenu visible dans la fenêtre des internautes selon des moyennes statistiques réalisées d&#8217;après les visites sur les sites de Google, c&#8217;est-à-dire un peu tout le monde ! On découvre ainsi que 99% des visiteurs ont une fenêtre d&#8217;environ 550 pixels de large pour 350 pixels de haut avec des chiffres qui chutent assez vite à mesure que la taille augmente : seulement 90% des visiteurs visualisent une surface de plus de 950 pixels par 500 pixels. Quand aux tailles supérieures à 1200 pixels de largeur, elles concernent moins de 50% des utilisateurs.<span id="more-4544"></span></p>

<p>Qu&#8217;en penser ? Ce <em>viewport</em> n&#8217;est pas forcément lié à la résolution de l&#8217;écran. Il s&#8217;agit de la taille ajustée manuellement par l&#8217;utilisateur. On peut imaginer qu&#8217;il alloue une largeur pour tous les sites qu&#8217;il consulte ou qu&#8217;il ajuste cette largeur en fonction des informations qui apparaissent sur le site, en fonction de ses centres d&#8217;intérêt.</p>

<h6>Quand le sage montre la lune, l&#8217;imbécile regarde le doigt&#8230;</h6>

<p>Dans ce cas, les tailles données par Google ne voudrait pas dire grand chose. Difficile en effet de savoir qui de la poule ou de l&#8217;oeuf était là avant et vice-versa ! Je terminerais par un proverble chinois que j&#8217;affectionne particulièrement : <q>Quand le sage montre la lune, l&#8217;imbécile regarde le doigt&#8230;</q> J&#8217;exagère un peu et je tiens à modérer mon manque d&#8217;enthousiasme pour <em>Browser Size</em> : cet outil fait peu mais il le fait bien, et c&#8217;est déjà pas mal ^_^v</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/google-chrome-va-changer-ma-vie-dinternaute' title='Google Chrome va changer ma vie d&#039;internaute'>Google Chrome va changer ma vie d&#039;internaute</a></li><li><a href='http://css4design.com/google-chrome-une-poignee-pour-redimensionner-les-textareas' title='Google Chrome &#8212; une poignée pour redimensionner les textareas'>Google Chrome &#8212; une poignée pour redimensionner les textareas</a></li><li><a href='http://css4design.com/logo-code-source-libre' title='Ebauche de logo pour illustrer le concept de code source libre'>Ebauche de logo pour illustrer le concept de code source libre</a></li><li><a href='http://css4design.com/schema-org-microdata-google-bing-yahoo' title='Schema.org &#8212; Microdata pour Google, Bing et Yahoo!'>Schema.org &#8212; Microdata pour Google, Bing et Yahoo!</a></li><li><a href='http://css4design.com/integration-html-css-pixel-perfect-prestation' title='L&#8217;intégration HTML &amp; CSS «Pixel Perfect» est une prestation en voie de [développement] [disparition] ?'>L&#8217;intégration HTML &#038; CSS «Pixel Perfect» est une prestation en voie de [développement] [disparition] ?</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=4544&amp;md5=4564e3fdf7db484de310546d23c0f1c5" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/auditez-votre-site-web-avec-browser-size-de-google/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=4544&amp;md5=4564e3fdf7db484de310546d23c0f1c5" type="text/html" />
	</item>
		<item>
		<title>Feuille de style CSS conditionnelle avec Conditional CSS</title>
		<link>http://css4design.com/feuille-de-style-css-conditionnelle-avec-conditional-css</link>
		<comments>http://css4design.com/feuille-de-style-css-conditionnelle-avec-conditional-css#comments</comments>
		<pubDate>Wed, 11 Mar 2009 21:29:37 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[Commentaires conditionnels]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=2685</guid>
		<description><![CDATA[Conditional-CSS est un programme écrit en php4 et php5 (au choix) qui permet d&#8217;utiliser des commentaires pour cibler une dizaine de navigateurs par leur nom et leur version, à la manière des commentaires conditionnels ciblant les différentes versions d&#8217;Internet Explorer. Les commentaires conditionnels de Conditional-CSS peuvent s&#8217;appliquer à l&#8217;ensemble d&#8217;une règle CSS ou à une seule de ses propriétés. Voici un exemple d&#8217;utilisation : /* Conditional-CSS example */ a.button_active, a.button_unactive { display: inline-block; [if lte Gecko 1.8] display: -moz-inline-stack; [if lte Konq 3.1] float: left; height: 30px; [if IE 5.0] margin-top: -1px; text-decoration: none; outline: none; [if IE] text-decoration: expression(hideFocus='true'); [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Ffeuille-de-style-css-conditionnelle-avec-conditional-css">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Ffeuille-de-style-css-conditionnelle-avec-conditional-css&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a href="http://www.conditional-css.com/">Conditional-CSS</a> est un programme écrit en php4 et php5 (au choix) qui permet d&#8217;utiliser des commentaires pour cibler une dizaine de navigateurs par leur nom et leur version, à la manière des <a href="http://www.css4design.com/commentaires-conditionnels-d-internet-explorer-vs-hacks-css">commentaires conditionnels</a> ciblant les différentes versions d&#8217;Internet Explorer.<span id="more-2685"></span></p>

<p>Les commentaires conditionnels de <em>Conditional-CSS</em> peuvent s&#8217;appliquer à l&#8217;ensemble d&#8217;une règle CSS ou à une seule de ses propriétés. Voici un exemple d&#8217;utilisation :</p>

<pre><code>/* Conditional-CSS example */
a.button_active, a.button_unactive {
    display: inline-block;
    [if lte Gecko 1.8] display: -moz-inline-stack;
    [if lte Konq 3.1] float: left;
    height: 30px;
    [if IE 5.0] margin-top: -1px;
    text-decoration: none;
    outline: none;
    [if IE] text-decoration: expression(hideFocus='true');
}
</code></pre>

<p>Voici les navigateurs pris en charge par le script :</p>

<ul>
<li>Internet Explorer</li>
<li>Internet Explorer Mac</li>
<li>Gecko (Firefox etc)</li>
<li>Webkit (Safari etc)</li>
<li>Opera</li>
<li>Konqueror</li>
<li>Safari Mobile (iPhone, iPod)</li>
<li>IE Mobile</li>
<li>PSP Web browser</li>
</ul>

<p>Même si je ne suis pas fan de ce genre de technique &#8212; qui automatise d&#8217;une certaine manière les <a href="http://www.css4design.com/commentaires-conditionnels-d-internet-explorer-vs-hacks-css">hacks CSS</a> souvent décriés &#8212; force est de reconnaitre que <a href="http://www.sprymedia.co.uk/">l&#8217;auteur de c-css</a> à fait du beau travail. Je garde l&#8217;adresse sous le tapis de souris : on ne sait jamais ;)</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/une-feuille-de-style-et-des-hacks-css-pour-cibler-ie6-ie7-ou-ie8' title='Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8'>Une Feuille de style et des « hacks CSS » pour cibler IE6, IE7 ou IE8</a></li><li><a href='http://css4design.com/fonctions-metier-integrateur-web' title='Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web'>Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web</a></li><li><a href='http://css4design.com/fonction-php-filemtime-cacher-les-fichiers-css-et-js' title='Fonction PHP filemtime() pour cacher les fichiers CSS et JS'>Fonction PHP filemtime() pour cacher les fichiers CSS et JS</a></li><li><a href='http://css4design.com/un-seul-fichier-css-pour-cibler-ie6-et-ie7-avec-les-commentaires-conditionnels' title='Un seul fichier CSS pour cibler IE6 et IE7 avec les commentaires conditionnels'>Un seul fichier CSS pour cibler IE6 et IE7 avec les commentaires conditionnels</a></li><li><a href='http://css4design.com/classes-css-wordpress-images' title='Classes CSS générées par WordPress pour les images'>Classes CSS générées par WordPress pour les images</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=2685&amp;md5=cb5a39c35af4bceb02604ad3845d6e07" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/feuille-de-style-css-conditionnelle-avec-conditional-css/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=2685&amp;md5=cb5a39c35af4bceb02604ad3845d6e07" type="text/html" />
	</item>
		<item>
		<title>Fonction PHP filemtime() pour cacher les fichiers CSS et JS</title>
		<link>http://css4design.com/fonction-php-filemtime-cacher-les-fichiers-css-et-js</link>
		<comments>http://css4design.com/fonction-php-filemtime-cacher-les-fichiers-css-et-js#comments</comments>
		<pubDate>Sat, 01 Nov 2008 11:33:43 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Fichiers]]></category>
		<category><![CDATA[filemtime]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=2294</guid>
		<description><![CDATA[Vous le savez certainement, les fichiers Javascript ou CSS sont placés dans le cache du navigateur pour être réutilisés sans devoir aller chercher les mêmes informations sur le serveur. C&#8217;est assez pratique car les fichiers en question ne sont téléchargés qu&#8217;une fois. Mais si vous modifiez ces fichiers après la mise en ligne, c&#8217;est la version placée en cache qui continuera de s&#8217;afficher jusqu&#8217;à ce que l&#8217;utilisateur vide son cache d&#8217;une façon ou d&#8217;une autre. Pour y remédier, Damien Ravé nous propose une utilisation judicieuse de la fonction PHP filemtime() qui renvoie la date de la dernière modification d&#8217;un fichier [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Ffonction-php-filemtime-cacher-les-fichiers-css-et-js">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Ffonction-php-filemtime-cacher-les-fichiers-css-et-js&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Vous le savez certainement, les fichiers Javascript ou CSS sont placés dans le cache du navigateur pour être réutilisés sans devoir aller chercher les mêmes informations sur le serveur. C&#8217;est assez pratique car les fichiers en question ne sont téléchargés qu&#8217;une fois. Mais si vous modifiez ces fichiers après la mise en ligne, c&#8217;est la version placée en cache qui continuera de s&#8217;afficher jusqu&#8217;à ce que l&#8217;utilisateur vide son cache d&#8217;une façon ou d&#8217;une autre.</p>

<p>Pour y remédier, <a href="http://www.lepotlatch.org">Damien Ravé</a> nous propose une utilisation judicieuse de la fonction PHP <a href="http://fr.php.net/manual/fr/function.filemtime.php">filemtime()</a> qui renvoie la date de la dernière modification d&#8217;un fichier pour <a href="http://www.lepotlatch.org/index.php/2008/10/31/146-recharger-le-cache-css-ou-js-a-chaque-mise-a-jour-des-fichiers">recharger le cache CSS ou JS</a> :
<pre><code>&lt;script type="text/javascript" src="js/script.js?v=&lt;?php echo filemtime('js/script.js'); ?&gt;"&gt;
&lt;link rel="stylesheet" type="text/css" href="css/ecran.css?v=&lt;?php echo filemtime('css/ecran.css'); ?&gt;"&gt;</code></pre></p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/wordpress-a-z-extension-plugin' title='WordPress de A à Z &#8212; E comme Extensions (les plugins)'>WordPress de A à Z &#8212; E comme Extensions (les plugins)</a></li><li><a href='http://css4design.com/fonctions-metier-integrateur-web' title='Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web'>Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web</a></li><li><a href='http://css4design.com/100-comptes-twitter-pour-webdesigner' title='100+ comptes Twitter pour webdesigner'>100+ comptes Twitter pour webdesigner</a></li><li><a href='http://css4design.com/feuille-de-style-css-conditionnelle-avec-conditional-css' title='Feuille de style CSS conditionnelle avec Conditional CSS'>Feuille de style CSS conditionnelle avec Conditional CSS</a></li><li><a href='http://css4design.com/quelques-notes-sur-la-bibliotheque-javascript-ie7-de-dean-edwards' title='Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards'>Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=2294&amp;md5=674c20b9d521f86dec24627091b16948" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/fonction-php-filemtime-cacher-les-fichiers-css-et-js/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=2294&amp;md5=674c20b9d521f86dec24627091b16948" type="text/html" />
	</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced (User agent is rejected)

Served from: css4design.com @ 2012-02-07 13:43:25 -->
