<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2frenchfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>css4design.com | Le blogzine du designer web</title>
	
	<link>http://css.4design.tl</link>
	<description>Le blogzine du designer web : graphisme, mise en pages, ergonomie, langages du web (HTML, CSS, un peu de Javascript et de PHP), Photoshop, Illustrator et WordPress. Sans oublier les aspects marketing : monétisation, mesure d'audience.</description>
	<lastBuildDate>Wed, 16 May 2012 09:20:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/css4design" /><feedburner:info uri="css4design" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><meta xmlns="http://pipes.yahoo.com" name="pipes" content="noprocess" /><feedburner:emailServiceId>css4design</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcss4design" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/css4design" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcss4design" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcss4design" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcss4design" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fcss4design" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=fr&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fcss4design" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/bn/intatm_fr_1.gif">Subscribe with Mon Yahoo!</feedburner:feedFlare><feedburner:browserFriendly>Bonjour, vous regardez la version RSS de css4design. N'hésitez pas à vous abonner ou vous équiper d'un navigateur plus récent pour profiter au mieux de www.css4design.com. Vous pouvez me contacter à l'adresse bruno.bichet@gmail.com</feedburner:browserFriendly><item>
		<title>CSS Selectors — Visualiser les sélecteurs CSS de manière interactive</title>
		<link>http://feedproxy.google.com/~r/css4design/~3/_b5mjIzmFAw/css-selectors</link>
		<comments>http://css.4design.tl/css-selectors#comments</comments>
		<pubDate>Mon, 14 May 2012 09:26:44 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[:first-child]]></category>
		<category><![CDATA[adjacent sibling]]></category>
		<category><![CDATA[child]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[descendant]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[first-line]]></category>
		<category><![CDATA[first-of-type]]></category>
		<category><![CDATA[general sibling]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[nth-child]]></category>
		<category><![CDATA[nth-of-type et last-of-type]]></category>
		<category><![CDATA[Sélecteurs]]></category>

		<guid isPermaLink="false">http://css.4design.tl/?p=12024</guid>
		<description><![CDATA[CSS Selectors &#8211; Si comme moi vous avez parfois des difficultés à distinguer la portée de certains sélecteurs CSS, ce site vous sera très utile. il suffit de sélectionner un sélecteur dans la liste et de regarder les éléments qui sont mis en évidence dans le marquage HTML qui sert d&#8217;exemple. Cerise sur le gâteau, la page précise les navigateurs compatibles et affiche la règle CSS en cours. Exemple pour first-child La règle CSS #target p:first-child {font-weight: bold;} Le marquage HTML &#60;div id="target"&#62; &#60;h2&#62;Where the Buggalo Roam&#60;/h2&#62; &#60;p&#62;Alright, let's mafia things up a bit. Joey, burn down the ship. Clamps, burn down [...]]]></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%2Fcss.4design.tl%2Fcss-selectors">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss.4design.tl%2Fcss-selectors&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><strong><a href="http://twostepmedia.co.uk/cssselectors/">CSS Selectors</a></strong> &#8211; Si comme moi vous avez parfois des difficultés à distinguer la portée de certains sélecteurs CSS, ce site vous sera très utile. il suffit de sélectionner un sélecteur dans la liste et de regarder les éléments qui sont mis en évidence dans le marquage HTML qui sert d&#8217;exemple. Cerise sur le gâteau, la page précise les navigateurs compatibles et affiche la règle CSS en cours.<span id="more-12024"></span></p>

<h2>Exemple pour first-child</h2>

<h3>La règle CSS</h3>

<p><pre>#target p:first-child {font-weight: bold;}</pre></p>

<h3>Le marquage HTML</h3>

<p><pre>&lt;div id="target"&gt;
    &lt;h2&gt;Where the Buggalo Roam&lt;/h2&gt;
    &lt;p&gt;Alright, let's mafia things up a bit. Joey, burn down the ship. Clamps, burn down the crew. No! Don't jump! Dr. Zoidberg, that doesn't make sense.&lt;/p&gt;
    &lt;div&gt;
        <strong>&lt;p&gt;Does anybody else feel jealous and aroused and worried?&lt;/p&gt;</strong>
    &lt;/div&gt;
    &lt;h2&gt;The Mutants Are Revolting&lt;/h2&gt;
    &lt;p&gt;But, okay! I just want to talk. It has nothing to do with mating. Fry, that doesn't make sense.&lt;/p&gt;
    &lt;h2&gt;Space Pilot 3000&lt;/h2&gt;
    &lt;p&gt;Now, now. Perfectly symmetrical violence never solved anything.&lt;/p&gt;
&lt;/div&gt;</pre>
L&#8217;unique paragraphe sélectionné se trouve dans la balise <code>div</code> sans identifiant. Les sélecteurs disponibles sont : <code>first-of-type</code>, <code>first-child</code>, <code>descendant</code>, <code>child</code>, <code>nth-child</code>, <code>adjacent sibling</code>, <code>general sibling</code>, <code>first-line</code>, <code>nth-of-type</code> et <code>last-of-type.</code></p>

<p>Via @dhoko_</p>

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

<ul class='related_post'><li><a href='http://css.4design.tl/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://css.4design.tl/guide-de-bonnes-pratiques-html-css-google' title='Guide de bonnes pratiques HTML &amp; CSS par Google'>Guide de bonnes pratiques HTML &#038; CSS par Google</a></li><li><a href='http://css.4design.tl/le-petit-journal-du-web-php-wordpress-javascript-css-ruby-responsive-webdesign' title='Le petit journal du web : PHP, WordPress, Javascript, CSS, Ruby, Responsive Webdesign'>Le petit journal du web : PHP, WordPress, Javascript, CSS, Ruby, Responsive Webdesign</a></li><li><a href='http://css.4design.tl/940-css' title='940.css version fixe &#8212; Fusion de 960 Grid System, Blueprint CSS et The Simpler Grid'>940.css version fixe &#8212; Fusion de 960 Grid System, Blueprint CSS et The Simpler Grid</a></li><li><a href='http://css.4design.tl/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></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=12024&amp;md5=bd3bd4902d5a791fadd8e07850194003" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/css4design/~4/_b5mjIzmFAw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/css-selectors/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fcss-selectors&amp;language=fr_FR&amp;category=text&amp;title=CSS+Selectors+%26%238212%3B+Visualiser+les+s%C3%A9lecteurs+CSS+de+mani%C3%A8re+interactive&amp;description=CSS+Selectors%C2%A0%26%238211%3B+Si+comme+moi+vous+avez+parfois+des+difficult%C3%A9s+%C3%A0+distinguer+la+port%C3%A9e+de+certains+s%C3%A9lecteurs+CSS%2C+ce+site+vous+sera+tr%C3%A8s+utile.%C2%A0il+suffit+de+s%C3%A9lectionner+un+s%C3%A9lecteur+dans...&amp;tags=%3Afirst-child%2Cadjacent+sibling%2Cchild%2CCSS%2Cdescendant%2CDocumentation%2Cfirst-line%2Cfirst-of-type%2Cgeneral+sibling%2CNavigateurs%2Cnth-child%2Cnth-of-type+et+last-of-type%2CS%C3%A9lecteurs%2Cblog" type="text/html" />
	<feedburner:origLink>http://css.4design.tl/css-selectors</feedburner:origLink></item>
		<item>
		<title>Quel est le coeur de métier de l’intégrateur web ?</title>
		<link>http://feedproxy.google.com/~r/css4design/~3/Adl-L7m7XvY/metier-integrateur-web</link>
		<comments>http://css.4design.tl/metier-integrateur-web#comments</comments>
		<pubDate>Thu, 10 May 2012 18:21:08 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégrateur web]]></category>
		<category><![CDATA[Métiers du web]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://css.4design.tl/?p=11999</guid>
		<description><![CDATA[Cet article s&#8217;inspire d&#8217;un tweet de Sophie Drouvroy ‏@cyberbaloo_ qui pose une question apparemment toute simple : Pour vous un intégrateur web est censé savoir faire quoi techniquement ? L&#8217;intégrateur web devrait maitriser le couple HTML &#38; CSS et connaitre suffisamment Photoshop pour découper les portions d&#8217;images. Il doit également pouvoir travailler au milieu d&#8217;un langage côté serveur comme PHP ou client comme Javascript. En effet, il arrive souvent que l&#8217;intégrateur intervienne sur des projets déjà en production. Bien sûr, c&#8217;est très réducteur car ce métier est au carrefour de beaucoup d&#8217;autres : graphisme, design, ergonomie, accessibilité, développement, référencement (SEO), [...]]]></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%2Fcss.4design.tl%2Fmetier-integrateur-web">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss.4design.tl%2Fmetier-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>Cet article s&#8217;inspire d&#8217;un <a href="https://twitter.com/cyberbaloo_/statuses/200328771201548289">tweet</a> de Sophie Drouvroy ‏@cyberbaloo_ qui pose une question apparemment toute simple : <q>Pour vous un intégrateur web est censé savoir faire quoi techniquement ?</q> L&#8217;intégrateur web devrait maitriser le couple HTML &amp; CSS et connaitre suffisamment Photoshop pour découper les portions d&#8217;images. Il doit également pouvoir travailler au milieu d&#8217;un langage côté serveur comme PHP ou client comme Javascript. En effet, il arrive souvent que l&#8217;intégrateur intervienne sur des projets déjà en production.<span id="more-11999"></span></p>

<p>Bien sûr, c&#8217;est très réducteur car ce métier est au carrefour de beaucoup d&#8217;autres : graphisme, design, ergonomie, accessibilité, développement, référencement (SEO), rédaction, etc. Chaque intégrateur et intégratrice web sera plus ou moins à l&#8217;aise avec tout ou partie de ces domaines, en fonction de son background et de ses expériences.</p>

<p>La question de Sophie est en fait plus précise : est-ce que l&#8217;intégrateur web doit obligatoirement connaitre Javascript ? Oui, l&#8217;intégrateur doit posséder des connaissances suffisantes pour modifier ou adapter du code Javascript ou plus prosaïquement pour rechercher le meilleur plugin jQuery en terme de fonctionnalités, de performances et d&#8217;accessibilité.</p>

<h2>Qu&#8217;est-ce que l&#8217;intégration web ?</h2>

<blockquote>
L’intégrateur web produit généralement des pages web à partir d’indications visuelles ou auditives : maquette plus ou moins 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éent 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 composant la page. Il 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 œuvre dans Javascript, notamment">ECMAScript</abbr>.</blockquote>

<p>Source : <a title="" href="../definir-metier-integrateur-web" rel="bookmark">Définir le métier « intégrateur web » ou « intégratrice web »</a></p>

<h2>Qui fait de l&#8217;intégration web ?</h2>

<dl>
<dt>Intégrateur web</dt>
<dd>Au sens strict, c&#8217;est celui ou celle qui découpe une maquette Photoshop (ou tout autre logiciel de traitement d&#8217;image) pour la transformer en page web à l&#8217;aide principalement de HTML et CSS. Il peut utiliser Javascript, le plus souvent sous la forme de plugin jQuery pour les carousels, les menus déroulants, etc</dd>

<dt>Webdesigner</dt>
<dd>C&#8217;est le graphiste spécialisé dans le web qui fait l&#8217;intégration de ses maquettes,</dd>

<dt>Développeur front-end</dt>
<dd>C&#8217;est le développeur PHP/Javascript qui fait la partie frontale du site en allant piocher les informations à afficher dans une base de données. Il utilise principalement PHP, Javascript, HTML et CSS.</dd>

<dt>Webmaster</dt>
<dd>Chargé d&#8217;alimenter le site web dont il a la charge, il peut être amené à coder les contenus ou à décliner des pages existantes.</dd>

<dt>Community manager</dt>
<dd>Ne rigolez pas. Oui, le community manager peut être amené à faire de l&#8217;intégration web.</dd>
</dl>

<p>La question subsidiaire est de savoir à partir de quel moment on devient un développeur qui fait aussi de l&#8217;intégration ?</p>

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

<ul class='related_post'><li><a href='http://css.4design.tl/le-petit-journal-du-web-les-fruits-de-la-veille-ont-garde-leur-fraicheur' title='Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur'>Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur</a></li><li><a href='http://css.4design.tl/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://css.4design.tl/interviews-bruno-bichet-integration-html-css-design' title='Interviews Bruno Bichet, intégration web et css 4 design de 2007 à nos jours'>Interviews Bruno Bichet, intégration web et css 4 design de 2007 à nos jours</a></li><li><a href='http://css.4design.tl/fonctions-metier-integrateur-web' title='Quelques notes sur les fonctions de l&#039;intégrateur web et de l&#039;intégratrice web'>Quelques notes sur les fonctions de l&#039;intégrateur web et de l&#039;intégratrice web</a></li><li><a href='http://css.4design.tl/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></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=11999&amp;md5=993d915050e8ca2c3dd4e0803e765beb" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/css4design/~4/Adl-L7m7XvY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/metier-integrateur-web/feed</wfw:commentRss>
		<slash:comments>43</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fmetier-integrateur-web&amp;language=fr_FR&amp;category=text&amp;title=Quel+est+le+coeur+de+m%C3%A9tier+de+l%26%238217%3Bint%C3%A9grateur+web+%3F&amp;description=Cet+article+s%26%238217%3Binspire+d%26%238217%3Bun+tweet+de+Sophie+Drouvroy+%E2%80%8F%40cyberbaloo_+qui+pose+une+question+apparemment+toute+simple+%3A+Pour+vous+un+int%C3%A9grateur+web+est+cens%C3%A9+savoir+faire+quoi+techniquement+%3F+L%26%238217%3Bint%C3%A9grateur...&amp;tags=CSS%2CHTML%2CInt%C3%A9grateur+web%2CJavascript%2CM%C3%A9tiers+du+web%2Cblog" type="text/html" />
	<feedburner:origLink>http://css.4design.tl/metier-integrateur-web</feedburner:origLink></item>
		<item>
		<title>La journée mondiale de l’accessibilité, c’est maintenant !</title>
		<link>http://feedproxy.google.com/~r/css4design/~3/o0F4jML0Nh8/journee-mondiale-accessibilite-9-mai</link>
		<comments>http://css.4design.tl/journee-mondiale-accessibilite-9-mai#comments</comments>
		<pubDate>Wed, 09 May 2012 17:49:58 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Ergonomie & Accessibilité]]></category>
		<category><![CDATA[Accessibilité]]></category>
		<category><![CDATA[GAAD]]></category>
		<category><![CDATA[Handicap]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://css.4design.tl/?p=11993</guid>
		<description><![CDATA[Le GAAD (Global Accessibility Awareness Day) dédie cette journée du 9 mai 2012 à la sensibilisation du plus grand nombre à l&#8217;accessibilité des contenus et applications digitales (web, logiciel, application mobile, etc.) pour les personnes en situation de handicap. Demain, le Web sera plus humain Merci à Monique Brunel (Webatou) d&#8217;avoir partagé cette vidéo. Articles sur le même sujet Check your &#60;body&#62; avec le W3C390 ressources Javascript &#38; jQueryVotre blog sur un téléphone portable, really ready ?Media queries et téléchargement des images par les mobiles9 ressources pour web designer]]></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%2Fcss.4design.tl%2Fjournee-mondiale-accessibilite-9-mai">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss.4design.tl%2Fjournee-mondiale-accessibilite-9-mai&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>Le <a href="http://www.mysqltalk.com/gaad.html">GAAD</a> (<em>Global Accessibility Awareness Day</em>) dédie cette journée du 9 mai 2012 à la sensibilisation du plus grand nombre à l&#8217;accessibilité des contenus et applications digitales (web, logiciel, application mobile, etc.) pour les personnes en situation de handicap.<span id="more-11993"></span></p>

<h2 id="watch-headline-title">Demain, le Web sera plus humain</h2>

<iframe src="http://www.youtube.com/embed/O2oFfNhhmj8" frameborder="0" width="633" height="521"></iframe>

<p>Merci à <a href="https://plus.google.com/u/0/115929230560039879245/about">Monique Brunel</a> (<a title="Blog Webatou, le Web accessible à tous" href="http://blog.webatou.info/">Webatou</a>) d&#8217;avoir partagé cette vidéo.</p>

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

<ul class='related_post'><li><a href='http://css.4design.tl/check-your-body-avec-le-w3c' title='Check your &lt;body&gt; avec le W3C'>Check your &lt;body&gt; avec le W3C</a></li><li><a href='http://css.4design.tl/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &amp; jQuery</a></li><li><a href='http://css.4design.tl/votre-blog-sur-un-telephone-portable-really-ready' title='Votre blog sur un téléphone portable, really ready ?'>Votre blog sur un téléphone portable, really ready ?</a></li><li><a href='http://css.4design.tl/media-queries-telechargement-images-mobiles' title='Media queries et téléchargement des images par les mobiles'>Media queries et téléchargement des images par les mobiles</a></li><li><a href='http://css.4design.tl/ressources-pour-web-designer' title='9 ressources pour web designer'>9 ressources pour web designer</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=11993&amp;md5=2f19bbb8f844aa020dc845971ec33b41" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/css4design/~4/o0F4jML0Nh8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/journee-mondiale-accessibilite-9-mai/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fjournee-mondiale-accessibilite-9-mai&amp;language=fr_FR&amp;category=text&amp;title=La+journ%C3%A9e+mondiale+de+l%26%238217%3Baccessibilit%C3%A9%2C+c%26%238217%3Best+maintenant+%21&amp;description=Le+GAAD+%28Global+Accessibility+Awareness+Day%29+d%C3%A9die+cette+journ%C3%A9e+du+9+mai+2012+%C3%A0+la+sensibilisation+du+plus+grand+nombre+%C3%A0+l%26%238217%3Baccessibilit%C3%A9+des+contenus+et+applications+digitales+%28web%2C+logiciel%2C+application...&amp;tags=Accessibilit%C3%A9%2CGAAD%2CHandicap%2CMobile%2CVideo%2Cblog" type="text/html" />
	<feedburner:origLink>http://css.4design.tl/journee-mondiale-accessibilite-9-mai</feedburner:origLink></item>
		<item>
		<title>Guide de bonnes pratiques HTML &amp; CSS par Google</title>
		<link>http://feedproxy.google.com/~r/css4design/~3/nN4eB-kwPLI/guide-de-bonnes-pratiques-html-css-google</link>
		<comments>http://css.4design.tl/guide-de-bonnes-pratiques-html-css-google#comments</comments>
		<pubDate>Thu, 03 May 2012 13:58:58 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Bonnes Pratiques]]></category>
		<category><![CDATA[Conventions]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://css.4design.tl/?p=11983</guid>
		<description><![CDATA[Soyez cohérent. C&#8217;est la conclusion que nous propose Google dans ce guide des bonnes pratiques de codage à l&#8217;usage des développeurs web et autres intégrateurs HTML et CSS. Lorsque vous reprenez du code, il est important de tenir compte du style d&#8217;écriture d&#8217;origine. Si votre prédécesseur utilise des espaces de part et d&#8217;autre des opérateurs arithmétiques, faites de même. Si les commentaires sont encadrés de symboles pour dessiner un bloc, faites de même aussi. Soyez cohérent. Pour nous aider à choisir une conventions de codage pour les langages HTML et CSS, Google propose une liste de suggestions pour que tous [...]]]></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%2Fcss.4design.tl%2Fguide-de-bonnes-pratiques-html-css-google">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss.4design.tl%2Fguide-de-bonnes-pratiques-html-css-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>Soyez cohérent. C&#8217;est la conclusion que nous propose Google dans ce <strong><a href="http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml">guide des bonnes pratiques</a></strong> de codage à l&#8217;usage des développeurs web et autres intégrateurs HTML et CSS. Lorsque vous reprenez du code, il est important de tenir compte du style d&#8217;écriture d&#8217;origine. Si votre prédécesseur utilise des espaces de part et d&#8217;autre des opérateurs arithmétiques, faites de même. Si les commentaires sont encadrés de symboles pour dessiner un bloc, faites de même aussi. Soyez cohérent.<span id="more-11983"></span></p>

<p>Pour nous aider à choisir une conventions de codage pour les langages HTML et CSS, Google propose une liste de suggestions pour que tous les membres d&#8217;un projet partagent le même vocabulaire. L&#8217;idée est de se concentrer sur ce que l&#8217;on a à dire plutôt que sur comment le dire. Via le <a href="http://www.blog-nouvelles-technologies.fr/archives/13019/google-lance-un-guide-de-style-pour-les-langages-html-et-css/">blog des nouvelles technologies</a>.</p>

<p>→ Lire <a href="http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml">Google HTML/CSS Style Guide</a></p>

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

<ul class='related_post'><li><a href='http://css.4design.tl/css-selectors' title='CSS Selectors &#8212; Visualiser les sélecteurs CSS de manière interactive'>CSS Selectors &#8212; Visualiser les sélecteurs CSS de manière interactive</a></li><li><a href='http://css.4design.tl/metier-integrateur-web' title='Quel est le coeur de métier de l&#8217;intégrateur web ?'>Quel est le coeur de métier de l&#8217;intégrateur web ?</a></li><li><a href='http://css.4design.tl/recommandations-developpeurs-web-front-end' title='Recommandations pour développeurs web front-end'>Recommandations pour développeurs web front-end</a></li><li><a href='http://css.4design.tl/lutte-des-classes-css' title='Lutte des classes CSS !'>Lutte des classes CSS !</a></li><li><a href='http://css.4design.tl/tutoriels-apprendre-html-css' title='Tutoriels pour apprendre HTML &amp; CSS'>Tutoriels pour apprendre HTML &#038; CSS</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=11983&amp;md5=5e0524bc8cc7c4787e7923aeb2fe268c" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/css4design/~4/nN4eB-kwPLI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/guide-de-bonnes-pratiques-html-css-google/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fguide-de-bonnes-pratiques-html-css-google&amp;language=fr_FR&amp;category=text&amp;title=Guide+de+bonnes+pratiques+HTML+%26%23038%3B+CSS+par+Google&amp;description=Soyez+coh%C3%A9rent.+C%26%238217%3Best+la+conclusion+que+nous+propose+Google+dans+ce+guide+des+bonnes+pratiques+de+codage+%C3%A0+l%26%238217%3Busage+des+d%C3%A9veloppeurs+web+et+autres+int%C3%A9grateurs+HTML+et+CSS.+Lorsque+vous...&amp;tags=Bonnes+Pratiques%2CConventions%2CCSS%2CDocumentation%2CHTML%2Cblog" type="text/html" />
	<feedburner:origLink>http://css.4design.tl/guide-de-bonnes-pratiques-html-css-google</feedburner:origLink></item>
		<item>
		<title>Editeur de dégradés CSS3 à la mode de Photoshop</title>
		<link>http://feedproxy.google.com/~r/css4design/~3/DLF36XMgCqc/editeur-de-degrades-css3-a-la-mode-de-photoshop</link>
		<comments>http://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop#comments</comments>
		<pubDate>Wed, 02 May 2012 17:37:34 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[-moz-]]></category>
		<category><![CDATA[-ms-]]></category>
		<category><![CDATA[-o-]]></category>
		<category><![CDATA[Couleur]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Filter]]></category>
		<category><![CDATA[Générateur]]></category>
		<category><![CDATA[IE10]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Prefix]]></category>
		<category><![CDATA[Webkit]]></category>

		<guid isPermaLink="false">http://css.4design.tl/?p=11970</guid>
		<description><![CDATA[ColorZilla, connu pour ses extensions couleur pour Mozilla et Chrome, met à notre disposition Ultimate CSS Gradient Generator. C&#8217;est un générateur de dégradés CSS3 en ligne qui reprend grosso modo l&#8217;interface utilisateur de Photoshop pour fournir les déclarations CSS pour l&#8217;ensemble des préfixes propriétaires -moz-, -webkit-, -o-, -ms-. Pour Internet explorer 6 à 8, l&#8217;outil génère la propriété filter ; pour les versions IE9 et au-delà il y a même le commentaire conditionnel à ajouter pour annuler filter et basculer sur la génération du dégradé via SVG en base 64. Les dégradés prédéfinis sont une aubaine pour l&#8217;intégrateur web : dans la plupart [...]]]></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%2Fcss.4design.tl%2Fediteur-de-degrades-css3-a-la-mode-de-photoshop">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss.4design.tl%2Fediteur-de-degrades-css3-a-la-mode-de-photoshop&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.colorzilla.com">ColorZilla</a>, connu pour ses extensions couleur pour Mozilla et Chrome, met à notre disposition <strong><a href="http://www.colorzilla.com/gradient-editor/">Ultimate CSS Gradient Generator</a></strong>. C&#8217;est un générateur de dégradés CSS3 en ligne qui reprend grosso modo l&#8217;interface utilisateur de Photoshop pour fournir les déclarations CSS pour l&#8217;ensemble des préfixes propriétaires <code>-moz-</code>, <code>-webkit-</code>, <code>-o-</code>, <code>-ms-</code>. Pour Internet explorer 6 à 8, l&#8217;outil génère la propriété <code>filter</code> ; pour les versions IE9 et au-delà il y a même le commentaire conditionnel à ajouter pour annuler <code>filter</code> et basculer sur la génération du dégradé via SVG en base 64.<span id="more-11970"></span></p>

<p>Les dégradés prédéfinis sont une aubaine pour l&#8217;intégrateur web : dans la plupart des cas, il suffira de modifier un des 140 exemples proposés.</p>

<p>Les paramètres modifiables sont :</p>

<ul>
    <li>Positionnement des curseurs pour déterminer la longueur, l&#8217;opacité et le seuil des couleurs prises en compte,</li>
    <li>Ajustement des couleurs via des curseurs dynamique pour la teinte, la saturation et la luminosité,</li>
    <li>L&#8217;orientation du dégradé : horizontal, vertical, diagonal (droite-<strong>gauche</strong>), diagonale (<strong>gauche</strong>-droite) et radial,</li>
</ul>

<p>Une fenêtre de prévisualisation permet de voir les changements en direct-live avec une case à cocher pour voir comment Internet Explorer se comporte avec les propriétés qu&#8217;il ne prend pas en compte.</p>

<p>Les CSS sont prêt à copier-coller avec en option l&#8217;équivalent pour SCSS (Sass) et le choix du mode colorimétrique (HEX, RGB, RGBa, HSL, HSLa).</p>

<h2>Exemples SCSS (Sass)</h2>

<p><pre>
// needs latest Compass, add '@import "compass"' to your scss
background-color: rgb(228,245,252); // Old browsers</p>

<p>@include filter-gradient(#e4f5fc, #2ab0ed, vertical); // IE6-8</p>

<p>// IE9 SVG, needs conditional override of 'filter' to 'none'
$experimental-support-for-svg: true;
@include background-image(linear-gradient(top, rgba(228,245,252,1) 0%,rgba(191,232,249,1) 50%,rgba(159,216,239,1) 51%,rgba(42,176,237,1) 100%));</pre></p>

<h2>Exemple CSS</h2>

<p><pre>
background: rgb(228,245,252); /* Old browsers &#42;/</p>

<p>/* IE9 SVG, needs conditional override of 'filter' to 'none' &#42;/
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjVmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2JmZThmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzlmZDhlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYWIwZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);</p>

<p>background: -moz-linear-gradient(top,  rgba(228,245,252,1) 0%, rgba(191,232,249,1) 50%, rgba(159,216,239,1) 51%, rgba(42,176,237,1) 100%); /* FF3.6+ &#42;/</p>

<p>background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,245,252,1)), color-stop(50%,rgba(191,232,249,1)), color-stop(51%,rgba(159,216,239,1)), color-stop(100%,rgba(42,176,237,1))); /* Chrome,Safari4+ &#42;/</p>

<p>background: -webkit-linear-gradient(top,  rgba(228,245,252,1) 0%,rgba(191,232,249,1) 50%,rgba(159,216,239,1) 51%,rgba(42,176,237,1) 100%); /* Chrome10+,Safari5.1+ &#42;/</p>

<p>background: -o-linear-gradient(top,  rgba(228,245,252,1) 0%,rgba(191,232,249,1) 50%,rgba(159,216,239,1) 51%,rgba(42,176,237,1) 100%); /* Opera 11.10+ &#42;/</p>

<p>background: -ms-linear-gradient(top,  rgba(228,245,252,1) 0%,rgba(191,232,249,1) 50%,rgba(159,216,239,1) 51%,rgba(42,176,237,1) 100%); /* IE10+ &#42;/</p>

<p>background: linear-gradient(top,  rgba(228,245,252,1) 0%,rgba(191,232,249,1) 50%,rgba(159,216,239,1) 51%,rgba(42,176,237,1) 100%); /* W3C &#42;/</p>

<p>filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f5fc', endColorstr='#2ab0ed',GradientType=0 ); /* IE6-8 &#42;/
</pre></p>

<h2>Pour IE9 &#8212; IE10</h2>

<p><pre>&lt;!--[if gte IE 9]&gt;
  &lt;style type="text/css"&gt;
    .gradient {
       filter: none;
    }
  &lt;/style&gt;
&lt;![endif]--&gt;</pre></p>

<h2>Envie de plus de générateur de CSS ?</h2>

<p>→ Rendez-vous sur <strong><a href="http://css.4design.tl/le-petit-journal-permanent-de-css3">Le petit journal permanent de CSS3</a></strong> — 100+ ressources pour commencer.</p>

<p><strong>PS</strong> : Trois message subliminaux se sont glissés dans ce billet :-)</p>

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

<ul class='related_post'><li><a href='http://css.4design.tl/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://css.4design.tl/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://css.4design.tl/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://css.4design.tl/css3-generator-editeur-de-css3' title='CSS3 Generator : éditeur de CSS3'>CSS3 Generator : éditeur de CSS3</a></li><li><a href='http://css.4design.tl/nouvelle-methode-de-remplacement-de-texte-par-une-image' title='Nouvelle méthode de remplacement de texte par une image'>Nouvelle méthode de remplacement de texte par une image</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=11970&amp;md5=4f3e32c6cecab73efef002dd42a39760" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/css4design/~4/DLF36XMgCqc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fediteur-de-degrades-css3-a-la-mode-de-photoshop&amp;language=fr_FR&amp;category=text&amp;title=Editeur+de+d%C3%A9grad%C3%A9s+CSS3+%C3%A0+la+mode+de+Photoshop&amp;description=ColorZilla%2C+connu+pour+ses+extensions+couleur+pour+Mozilla+et+Chrome%2C+met+%C3%A0+notre+disposition+Ultimate+CSS+Gradient+Generator.+C%26%238217%3Best+un+g%C3%A9n%C3%A9rateur+de+d%C3%A9grad%C3%A9s+CSS3+en+ligne+qui+reprend+grosso+modo...&amp;tags=-moz-%2C-ms-%2C-o-%2CCouleur%2CCSS%2CCSS3%2CFilter%2CG%C3%A9n%C3%A9rateur%2CIE10%2CIE6%2CIE7%2CIE8%2CIE9%2CPhotoshop%2CPrefix%2CWebkit%2Cblog" type="text/html" />
	<feedburner:origLink>http://css.4design.tl/editeur-de-degrades-css3-a-la-mode-de-photoshop</feedburner:origLink></item>
		<item>
		<title>Optimiser les images PNG, JPG, GIF</title>
		<link>http://feedproxy.google.com/~r/css4design/~3/epGtSGrIL5I/optimiser-images-png-jpg-gif</link>
		<comments>http://css.4design.tl/optimiser-images-png-jpg-gif#comments</comments>
		<pubDate>Sun, 29 Apr 2012 18:01:32 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[GIF]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[JPG]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Performances web]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[PNG]]></category>

		<guid isPermaLink="false">http://css.4design.tl/?p=11964</guid>
		<description><![CDATA[Une des clés pour garantir à vos visiteurs une expérience utilisateur fluide et agréable se trouve dans l&#8217;optimisation des temps de chargement. A cet égard, les images sont souvent un goulot d&#8217;étranglement qui mérite notre attention. Photoshop est souvent utilisé pour la conversion des images aux formats PNG, JPG ou GIF, mais il ne dispose pas du meilleur algorithme de compression. Voici une vingtaine d&#8217;outils pour mieux compresser vos images et améliorer les performances de votre site : Outils en ligne PunyPNG &#8212; Réduit le poids des fichiers PNG, JPEG et GIF Smush.it &#8212; Compresse les images au format PNG [...]]]></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%2Fcss.4design.tl%2Foptimiser-images-png-jpg-gif">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss.4design.tl%2Foptimiser-images-png-jpg-gif&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>Une des clés pour garantir à vos visiteurs une expérience utilisateur fluide et agréable se trouve dans l&#8217;optimisation des temps de chargement. A cet égard, les images sont souvent un goulot d&#8217;étranglement qui mérite notre attention. Photoshop est souvent utilisé pour la conversion des images aux formats PNG, JPG ou GIF, mais il ne dispose pas du meilleur algorithme de compression. Voici une vingtaine d&#8217;outils pour mieux compresser vos images et améliorer les performances de votre site :<span id="more-11964"></span></p>

<h2>Outils en ligne</h2>

<ul>
    <li><a href="http://www.punypng.com/">PunyPNG</a> &#8212; Réduit le poids des fichiers PNG, JPEG et GIF</li>
    <li><a href="http://www.smushit.com/ysmush.it/">Smush.it</a> &#8212; Compresse les images au format PNG</li>
</ul>

<h2>Logiciels à installer</h2>

<p>ScriptPNG et ScriptJPG sont des logiciels pour Windows 32 bits permettant d&#8217;optimiser les fichiers images en utilisant différents niveaux de compression pour réduire la taille des fichiers :</p>

<ul>
    <li><a href="http://www.css-ig.net/scriptpng.html">ScriptPNG</a> convertit les formats GIF, BMP, JPG, PCX, ou TGA vers le formats PNG.</li>
    <li><a href="http://www.css-ig.net/scriptjpg.html">ScriptJPG</a> optimise les fichiers JPG grâce à un algorithme avec ou sans perte en fonction de la qualité d&#8217;image que vous voulez.</li>
</ul>

<h3>Autres outils</h3>

<ul>
    <li><a href="http://advancemame.sourceforge.net/comp-download.html">AdvanceCOMP</a></li>
    <li><a href="http://frdx.free.fr/cryopng/">CryoPNG</a></li>
    <li><a href="http://optipng.sourceforge.net/">OptiPNG</a></li>
    <li><a href="http://pmt.sourceforge.net/pngcrush/">PNGCrush</a></li>
    <li><a href="http://psydk.org/PngOptimizer.php">PNGOptimizer</a></li>
    <li><a href="http://advsys.net/ken/utils.htm">PNGOUT</a></li>
    <li><a href="http://optipng.sourceforge.net/">PNGRewrite</a></li>
    <li><a href="http://bjoern.hoehrmann.de/pngwolf/">PNGWolf</a></li>
    <li><a href="http://x128.ho.ua/pngutils.html">TruePNG</a></li>
    <li><a href="http://www.walbeehm.com/download/">DeflOpt</a></li>
    <li><a href="http://encode.ru/threads/1214-defluff-a-deflate-huffman-optimizer">defluff</a></li>
    <li><a href="http://frdx.free.fr/huffmix/">Huffmix</a></li>
    <li><a href="http://encode.ru/threads/620-Images-PreProcessor-PrePNG">PrePNG</a></li>
    <li><a href="http://pngquant.org/">pngquant</a></li>
    <li><a href="http://pngnq.sourceforge.net/">pngnq</a></li>
    <li><a href="http://x128.ho.ua/">Color Quantizer</a></li>
</ul>

<p>→ <a href="http://www.css-ig.net/png-test-corpus.html">Comparatif</a> entre les différentes solutions. Merci @nhoizey pour le lien o/</p>

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

<ul class='related_post'><li><a href='http://css.4design.tl/outils-en-ligne-pour-travailleurs-du-web' title='31 outils en ligne simples et efficaces pour les travailleurs du web'>31 outils en ligne simples et efficaces pour les travailleurs du web</a></li><li><a href='http://css.4design.tl/15-photoshop-like-en-ligne-testes-et-commentes' title='15 « Photoshop-like » en ligne testés et commentés'>15 « Photoshop-like » en ligne testés et commentés</a></li><li><a href='http://css.4design.tl/pnghack-la-fin-de-7-ans-de-malheur-avec-ie-6' title='PNGHack &#8212; La fin de 7 ans de malheur avec IE 6'>PNGHack &#8212; La fin de 7 ans de malheur avec IE 6</a></li><li><a href='http://css.4design.tl/resolu-les-folles-journees-de-l-integrateur-html-et-ses-petits-tracas' title='[résolu] Les folles journées de l&#039;intégrateur HTML et ses petits tracas&#8230;'>[résolu] Les folles journées de l&#039;intégrateur HTML et ses petits tracas&#8230;</a></li><li><a href='http://css.4design.tl/opacite-avec-css-et-effet-de-trame-avec-un-gif-transparent' title='Opacité CSS et effet de trame avec GIF/PNG transparent'>Opacité CSS et effet de trame avec GIF/PNG transparent</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=11964&amp;md5=6551799b89a32ebd22680f1ab88b87f6" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/css4design/~4/epGtSGrIL5I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/optimiser-images-png-jpg-gif/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Foptimiser-images-png-jpg-gif&amp;language=fr_FR&amp;category=text&amp;title=Optimiser+les+images+PNG%2C+JPG%2C+GIF&amp;description=Une+des+cl%C3%A9s+pour+garantir+%C3%A0+vos+visiteurs+une+exp%C3%A9rience+utilisateur+fluide+et+agr%C3%A9able+se+trouve+dans+l%26%238217%3Boptimisation+des+temps+de+chargement.+A+cet+%C3%A9gard%2C+les+images+sont+souvent+un...&amp;tags=GIF%2CImages%2CJPG%2COptimisation%2CPerformances+web%2CPhotoshop%2CPNG%2Cblog" type="text/html" />
	<feedburner:origLink>http://css.4design.tl/optimiser-images-png-jpg-gif</feedburner:origLink></item>
		<item>
		<title>Recommandations pour développeurs web front-end</title>
		<link>http://feedproxy.google.com/~r/css4design/~3/7ZSJE-KmodA/recommandations-developpeurs-web-front-end</link>
		<comments>http://css.4design.tl/recommandations-developpeurs-web-front-end#comments</comments>
		<pubDate>Thu, 26 Apr 2012 16:12:07 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[Bonnes Pratiques]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Fontes]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Responsive]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://css.4design.tl/?p=11953</guid>
		<description><![CDATA[Front-End Development Guidelines &#8212; Ce document regroupe un ensemble de bonnes pratiques et de recommandations pour les développeurs web : accessibilité, Javascript (&#38; jQuery), HTML et CSS (&#38; CSS3). Cerise sur le gâteau, vous aurez en prime des ressources complémentaires pour aller plus loin.  Les liens qui suivent peuvent aider à la standardisation du code. Ils permettent de s&#8217;assurer que les fonctionalités CSS3 et HTML5 pourront être utilisées sur un grand nombre de navigateurs. jQuery &#8212; Javascript sans grumeau jQuery UI &#8212; Est à UX/UI ce que jQuery est à JavaScript Modernizr &#8212; Détectez les fonctionnalités, pas le navigaeur ! [...]]]></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%2Fcss.4design.tl%2Frecommandations-developpeurs-web-front-end">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss.4design.tl%2Frecommandations-developpeurs-web-front-end&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><strong><a href="http://taitems.github.com/Front-End-Development-Guidelines/">Front-End Development Guidelines</a></strong> &#8212; Ce document regroupe un ensemble de bonnes pratiques et de recommandations pour les développeurs web : accessibilité, Javascript (&amp; jQuery), HTML et CSS (&amp; CSS3). Cerise sur le gâteau, vous aurez en prime des ressources complémentaires pour aller plus loin.  Les liens qui suivent peuvent aider à la standardisation du code. Ils permettent de s&#8217;assurer que les fonctionalités CSS3 et HTML5 pourront être utilisées sur un grand nombre de navigateurs.<span id="more-11953"></span></p>

<ul>
    <li><a href="http://www.jquery.com/">jQuery</a> &#8212; Javascript sans grumeau</li>
    <li><a href="http://www.jqueryui.com/">jQuery UI</a> &#8212; Est à UX/UI ce que jQuery est à JavaScript</li>
    <li><a href="http://www.modernizr.com/">Modernizr</a> &#8212; Détectez les fonctionnalités, pas le navigaeur !</li>
    <li><a href="https://github.com/scottjehl/Respond">RespondJS</a> &#8212; Responsive web design dans les vieux navigateurs.</li>
    <li><a href="http://www.fontsquirrel.com/fontface/generator">@font-face Generator</a> &#8211;  Les polices de caractère pour tous, partout.</li>
    <li><a href="http://www.raphaeljs.com/">RaphaelJS</a> &#8212; Simplifie le dessin vectoriel dans les navigateurs.</li>
    <li><a href="http://html5boilerplate.com/">HTML5 Boilerplate</a> &#8212; L&#8217;alpha de vos projects web même si on pourrait encore faire le ménage.</li>
    <li><a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap</a> &#8212; Prototypez rapidement vos applications web.</li>
</ul>

<p>Merci à @picodix pour le lien o/</p>

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

<ul class='related_post'><li><a href='http://css.4design.tl/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://css.4design.tl/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &amp; jQuery</a></li><li><a href='http://css.4design.tl/139-ressources-javascript-et-jquery' title='139 ressources Javascript et jQuery'>139 ressources Javascript et jQuery</a></li><li><a href='http://css.4design.tl/guide-de-bonnes-pratiques-html-css-google' title='Guide de bonnes pratiques HTML &amp; CSS par Google'>Guide de bonnes pratiques HTML &#038; CSS par Google</a></li><li><a href='http://css.4design.tl/blogs-developpeurs-web' title='35 blogs de développeurs web'>35 blogs de développeurs web</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=11953&amp;md5=74f3e8853316cfc6b50268a199a5c073" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/css4design/~4/7ZSJE-KmodA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/recommandations-developpeurs-web-front-end/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Frecommandations-developpeurs-web-front-end&amp;language=fr_FR&amp;category=text&amp;title=Recommandations+pour+d%C3%A9veloppeurs+web+front-end&amp;description=Front-End+Development+Guidelines+%26%238212%3B+Ce+document+regroupe+un+ensemble+de+bonnes+pratiques+et+de+recommandations+pour+les+d%C3%A9veloppeurs+web+%3A+accessibilit%C3%A9%2C+Javascript+%28%26amp%3B+jQuery%29%2C+HTML+et+CSS+%28%26amp%3B+CSS3%29.+Cerise...&amp;tags=Bonnes+Pratiques%2CDocumentation%2CFontes%2CJavascript%2CjQuery%2CResponsive%2CUI%2CUX%2Cblog" type="text/html" />
	<feedburner:origLink>http://css.4design.tl/recommandations-developpeurs-web-front-end</feedburner:origLink></item>
		<item>
		<title>Lutte des classes CSS !</title>
		<link>http://feedproxy.google.com/~r/css4design/~3/XQm3cFCrwBY/lutte-des-classes-css</link>
		<comments>http://css.4design.tl/lutte-des-classes-css#comments</comments>
		<pubDate>Wed, 25 Apr 2012 11:37:11 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Classes multiples]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Organization]]></category>
		<category><![CDATA[SMACSS]]></category>

		<guid isPermaLink="false">http://css.4design.tl/?p=11828</guid>
		<description><![CDATA[Les classes CSS sont probablement le meilleur ami de l&#8217;intégrateur web, mais peuvent vite devenir un cauchemar si la réflexion ne précède pas l&#8217;action. Au-delà des conventions de nommage plus ou moins sémantiques, il existe de nombreuses stratégies pour mettre en place une architecture CSS modulable et évolutive. Un temps décriées au profit des identifiants uniques pour de viles questions de performances, les classes reprennent du poil de la bête. Sans forcément tomber dans la «classite» aiguë, voyons rapidement différentes manières d&#8217;organiser nos feuilles de style CSS. Exemple 1 Exemple de code permettant d&#8217;appliquer un style commun aux éléments commençant par [...]]]></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%2Fcss.4design.tl%2Flutte-des-classes-css">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss.4design.tl%2Flutte-des-classes-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>Les classes CSS sont probablement le meilleur ami de l&#8217;intégrateur web, mais peuvent vite devenir un cauchemar si la réflexion ne précède pas l&#8217;action. Au-delà des conventions de nommage plus ou moins sémantiques, il existe de nombreuses stratégies pour mettre en place une architecture CSS modulable et évolutive. Un temps décriées au profit des identifiants uniques pour de viles questions de performances, les classes reprennent du poil de la bête. Sans forcément tomber dans la «classite» aiguë, voyons rapidement différentes manières d&#8217;<a href="http://css.4design.tl/organiser-ses-feuilles-de-style-css">organiser nos feuilles de style CSS</a>.<span id="more-11828"></span></p>

<h2>Exemple 1</h2>

<p>Exemple de code permettant d&#8217;appliquer un style commun aux éléments commençant par <code>.btn-</code> et de décliner des styles spécifiques pour <code>.btn-left</code> ou <code>.btn-right</code>. <a href="http://themousepotatowebsite.co.za/">Larry Botha</a> dans <a href="http://nicolasgallagher.com/about-html-semantics-front-end-architecture">About HTML semantics and front-end architecture.</a>
<pre>[class*="btn-"] { } // Styles génériques
.btn-small { }      // Diminuer font-size
.btn-medium { }     // Taille par défaut
.btn-large { }      // Augmenter font-size
.btn-primary { }    // Faire flotter le bouton à gauche
.btn-secondary { }  // Faire flotter le bouton à droite
.btn-left { }       // Ajouter une icône à gauche des boutons
.btn-right { }      // Ajouter une icône à droite des boutons</pre></p>

<h2>Exemple 2</h2>

<p>On peut aussi s&#8217;inspirer du modèle d&#8217;architecture de l&#8217;exemple précédent en jouant sur les <a href="http://css.4design.tl/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6">classes multiples</a> :
<pre>.btn { }            // Styles génériques pour les boutons
.icon-right { }     // Ajouter une icône à droite de n'importe quel élément
.icon-left { }      // Ajouter une icône à gauche de n'importe quel élément
.btn.icon-right { } // Ajouter une icône à droite du bouton
.btn.icon-left { }  // Ajouter une icône à gauche du bouton</pre></p>

<h2>Exemple 3</h2>

<p>Autre manière d&#8217;application d&#8217;un style générique à un élément <code>.item</code> déclinable selon le contexte. Rapide et pratique, cette solution présente tout de même l&#8217;inconvénient de ne pas être totalement <em>scalable</em> si vous décider de créer un nouveau contexte tel que <code>#header .item {}</code>
<pre>.item {}             // styles génétiques pour item
&#35;cart .item { }     // styles spécifiques pour item dans le contexte du panier
&#35;category .item { } // styles spécifiques pour item dans le contexte des catégories
&#35;product .item { }  // styles spécifiques pour item dans le contexte des produits</pre>
Pour rendre ce dernier exemple plus <em>scalable</em> et plus performant (en évitant d&#8217;obliger le navigateur de boucler sur trop de sélecteurs), on pourrait utiliser :
<pre>.item { }
.item-cart {  }
.item-category { }
.item-product { }</pre>
L&#8217;approche des classes multiples est moins performante mais permet de modulariser votre feuille de style de manière plus fine. A condition toutefois d&#8217;en avoir vraiment besoin. En effet, leur utilisation se traduit forcément par une intrusion accrue des classes CSS dans le code HTML et nécessite plus de règles dans la feuille de style, ce qui peut manquer de&#8230; classe !
<pre>.item { }
.cart { }
.category { }
.product { }
.item.cart {  }
.item.category { }
.item.product { }</pre></p>

<h2>Pour aller plus loin</h2>

<ul>
    <li><a href="http://css.4design.tl/organiser-ses-feuilles-de-style-css">Organiser ses classes CSS</a> &#8212; Comment ça, il n’existe pas de consensus sur l’organisation des feuilles de style CSS ?</li>
    <li><a href="http://smacss.com/">SMACSS</a> &#8211; Scalable and Modular Architecture for CSS. A flexible guide to developing sites small and large. (cf. <a title="" href="http://css.4design.tl/smacss-architecture-evolutive-modulaire-css" rel="bookmark">SMACSS — Architecture évolutive et modulaire pour CSS</a></li>
    <li><a href="http://nicolasgallagher.com/about-html-semantics-front-end-architecture/">About HTML semantics and front-end architecture</a>  &#8211; Covers HTML semantics, components and approaches to front-end architecture, class naming patterns, and HTTP compression.</li>
    <li><a href="http://csswizardry.com/2011/09/writing-efficient-css-selectors/">Writing efficient CSS selectors</a> &#8211; <q>The difference in speed between an ID and a class is almost totally irrelevant.</q></li>
</ul>

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

<ul class='related_post'><li><a href='http://css.4design.tl/metier-integrateur-web' title='Quel est le coeur de métier de l&#8217;intégrateur web ?'>Quel est le coeur de métier de l&#8217;intégrateur web ?</a></li><li><a href='http://css.4design.tl/guide-de-bonnes-pratiques-html-css-google' title='Guide de bonnes pratiques HTML &amp; CSS par Google'>Guide de bonnes pratiques HTML &#038; CSS par Google</a></li><li><a href='http://css.4design.tl/tutoriels-apprendre-html-css' title='Tutoriels pour apprendre HTML &amp; CSS'>Tutoriels pour apprendre HTML &#038; CSS</a></li><li><a href='http://css.4design.tl/check-your-body-avec-le-w3c' title='Check your &lt;body&gt; avec le W3C'>Check your &lt;body&gt; avec le W3C</a></li><li><a href='http://css.4design.tl/smacss-architecture-evolutive-modulaire-css' title='SMACSS &#8212; Architecture évolutive et modulaire pour CSS'>SMACSS &#8212; Architecture évolutive et modulaire pour CSS</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=11828&amp;md5=09ecc93d1385de62250e069c1d1ce371" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/css4design/~4/XQm3cFCrwBY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/lutte-des-classes-css/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Flutte-des-classes-css&amp;language=fr_FR&amp;category=text&amp;title=Lutte+des+classes+CSS+%21&amp;description=Les+classes+CSS+sont+probablement+le+meilleur+ami+de+l%26%238217%3Bint%C3%A9grateur+web%2C+mais+peuvent+vite+devenir+un+cauchemar+si+la+r%C3%A9flexion+ne+pr%C3%A9c%C3%A8de+pas+l%26%238217%3Baction.+Au-del%C3%A0+des+conventions+de+nommage+plus...&amp;tags=Classes+multiples%2CCSS%2CHTML%2COrganization%2CSMACSS%2Cblog" type="text/html" />
	<feedburner:origLink>http://css.4design.tl/lutte-des-classes-css</feedburner:origLink></item>
		<item>
		<title>Tutoriels pour apprendre HTML &amp; CSS</title>
		<link>http://feedproxy.google.com/~r/css4design/~3/HAKk9AY4ZRQ/tutoriels-apprendre-html-css</link>
		<comments>http://css.4design.tl/tutoriels-apprendre-html-css#comments</comments>
		<pubDate>Wed, 18 Apr 2012 18:21:02 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Sémantique]]></category>
		<category><![CDATA[Syntaxe]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://css.4design.tl/?p=11908</guid>
		<description><![CDATA[Il existe de très nombreuses ressources pour apprendre les langages du web HTML &#38; CSS. Bien sûr, les spécifications du W3C en la matière sont un passage indispensable, mais il ne faut pas oublier qu&#8217;il existe des tutoriels plus&#8230; didactiques. Ceux que je vous présente vous prendront par la main pour que le plongeon dans le grand bain de l&#8217;intégration web ne se transforme pas en «plat» douloureux. Learn HTML &#38; CSS présente 10 leçons proposées par @shayhowe pour débuter avec HTML &#38; CSS et développer votre premier site web : Terminologie, syntaxe et introduction &#8212; Avant de commencer ce voyage [...]]]></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%2Fcss.4design.tl%2Ftutoriels-apprendre-html-css">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss.4design.tl%2Ftutoriels-apprendre-html-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>Il existe de très nombreuses ressources pour apprendre les langages du web HTML &amp; CSS. Bien sûr, les spécifications du W3C en la matière sont un passage indispensable, mais il ne faut pas oublier qu&#8217;il existe des tutoriels plus&#8230; didactiques. Ceux que je vous présente vous prendront par la main pour que le plongeon dans le grand bain de l&#8217;intégration web ne se transforme pas en «plat» douloureux.<span id="more-11908"></span></p>

<p><strong><a href="http://learn.shayhowe.com/html-css/">Learn HTML &amp; CSS</a></strong> présente 10 leçons proposées par @shayhowe pour débuter avec HTML &amp; CSS et développer votre premier site web :</p>

<ol>
    <li><strong>Terminologie, syntaxe et introduction</strong> &#8212; Avant de commencer ce voyage dans HTML &amp; CSS il est important de bien comprendre les termes utilisés.</li>
    <li><strong>Eléments et sémantique</strong> &#8212; Passage en revue des balises HTML et la sémantique qui leur est associée.</li>
    <li><strong>Modèle de boite et positionnement</strong> &#8212; Comment gérer la taille des éléments (largeur, hauteur, marges internes et externes, bordures) et comment les positionner (positionnement flottant, absolu, fixé).</li>
    <li><strong>Typographie</strong> &#8212; Mettre en gras, en italique, en exergue, utiliser les polices de caractère. Bref, tout ce qu&#8217;il faut savoir sur la gestion du texte pour rendre vos compositions plus belles et plus lisibles.</li>
    <li><strong>Fonds et dégradés</strong> &#8212; Les fonds sont un élément important pour attirer l&#8217;attention des visiteurs. Apprenez comment mettre une image en <em>background</em> ou un dégradé avec CSS3.</li>
    <li><strong>Listes</strong> (ordonnées, non-ordonnées et définition) &#8212; Les listes font partie de notre vie quotidienne : recettes, choses à faire, instructions, etc.</li>
    <li><strong>Images, audio et vidéo</strong> &#8212; Apprenez à gérer l&#8217;affichage des médias sur le web avec les dernières technologies et les <em>fallbacks</em> qui vont bien. Le point également sur les éléments <code>figure</code> et <code>figcaption</code>.</li>
    <li><strong>Formulaires</strong> &#8212; Les bases concernant les formulaires, les bonnes pratiques, des exemples.</li>
    <li><strong>Données tabulaires</strong> (tableaux) &#8212; La gestion des tableaux peut s&#8217;avérer complexe. Cette page fait le point sur chaque élément à connaitre.</li>
    <li><strong>Bonnes pratiques</strong> de développement et ressources &#8212; Les bonnes pratique de développement avec HTML &amp; CSS : balisage sémantique et valide, bonne utilisation des attributs (notamment <code>title</code> et <code>alt</code>), séparation du fond et de la forme, les commentaires, les préfixes vendeurs, le regroupement et l&#8217;alignement des déclarations, etc.</li>
</ol>

<p>Un bien joli site très didactique qui donne, pour chaque rubrique, l&#8217;ensemble des éléments et des attributs à prendre en compte avec de nombreux exemples pratiques. Un <em>must-read</em> (et oui, toutes ces bonnes choses sont écrites en anglais). Via @pomeh</p>

<p><strong><a href="http://css.mammouthland.net/">CSS Débutant</a></strong> &#8212; Si vous êtes plus à l&#8217;aise avec le français, je vous invite à consulter le site de @PascaleLC où vous pourrez cultiver les standards du web :</p>

<ol>
    <li><a href="http://css.mammouthland.net/premiers-pas-en-css.php">Premiers pas en CSS</a> &#8212; Pour appréhender progressivement et facilement les feuilles de style et les rudiments du HTML</li>
    <li><a href="http://css.mammouthland.net/tutoriels-css.php">Tutoriels CSS</a> &#8212; Techniques pour réaliser des boutons, des formulaires, des menus, etc.</li>
    <li><a href="http://css.mammouthland.net/css3/">CSS3 </a>&#8211; Créer des ombres, arrondir les coins, ou encore adapter ses pages aussi bien aux grands écrans qu&#8217;aux smartphones.</li>
    <li><a href="http://css.mammouthland.net/outils-css.php">Boite à outils</a> &#8212; Besoin d&#8217;un générateur de CSS ou de bouton, d&#8217;outils de développement ou d &#8216;une liste de discussion peuplée de gens compétents et sympas ? C&#8217;est là que ça se passe.</li>
</ol>

<p><strong><a title="Si proche déjà" href="http://css.steaw.com/index.html">CSS : l&#8217;Art &amp; la Science</a></strong> &#8212; Encore en français &#8212; et suggéré par LeonsaysHi &#8211;, ce tutoriel empreint de poésie et d&#8217;humour aborde avec intelligence les neuf points suivants :</p>

<ol>
    <li><a href="http://css.steaw.com/1-tango.html">Un tango se danse à deux</a> &#8212; HTML &amp; CSS, attributs, sémantique, flux</li>
    <li><a title="Un monde à repeindre" href="http://css.steaw.com/2-pinceau.html">Le pinceau CSS</a> &#8212; Syntaxe, sélecteurs, héritage</li>
    <li><a title="Le plaisir souverain" href="http://css.steaw.com/3-plaisir.html">Au plaisir des yeux</a> &#8212; Color, font, text, word</li>
    <li><a title="Face au gouffre" href="http://css.steaw.com/4-abime.html">L&#8217;abîme</a> &#8212; Background, sprite</li>
    <li><a title="Méditer en quatre dimensions" href="http://css.steaw.com/5-dimension.html">La dimension de nos espérances</a> &#8212; Height, width, margin, padding, border</li>
    <li><a title="Le calme avant la tempête" href="http://css.steaw.com/6-vent.html">Au vent favorable</a> &#8212; Float, clear</li>
    <li><a title="Le désir ardent" href="http://css.steaw.com/7-prise.html">La prise, l&#8217;empire du désir</a> &#8212; Position : relative, absolute, fixed, static</li>
    <li><a title="Heureux présage" href="http://css.steaw.com/8-base.html">Pratiques de base</a> &#8212; Le petit bassin</li>
    <li><a title="Le fleuron" href="http://css.steaw.com/9-bonnes-pratiques.html">Bonnes pratiques</a> &#8212; Le grand bassin</li>
</ol>

<p><strong><a href="http://normandlamoureux.com/cours/xhtml/">Cours de XHTML conforme et accessible</a></strong> &#8211; Ce cours proposé par Normand Lamoureux est conçu pour vous permettre d&#8217;apprendre le <abbr title="eXtensible HyperText Markup Language" lang="en">XHTML</abbr> 1.0 (langage de balisage hypertexte extensible). Un concentré de bonnes pratiques pour créer des pages Web qui répondent aux normes de qualité du <abbr title="World Wide Web Consortium" lang="en">W3C. </abbr></p>

<p>Plan de cours :</p>

<ol>
    <li><a href="http://normandlamoureux.com/cours/xhtml/page-001.html">Les outils</a></li>
    <li><a href="http://normandlamoureux.com/cours/xhtml/page-002.html">Balisage et absence de balisage</a></li>
    <li><a href="http://normandlamoureux.com/cours/xhtml/page-003.html">Les en-têtes et les paragraphes</a></li>
    <li><a href="http://normandlamoureux.com/cours/xhtml/page-004.html">Créer et imbriquer des listes</a></li>
    <li><a href="http://normandlamoureux.com/cours/xhtml/page-005.html">Votre premier fichier valide</a></li>
    <li><a href="http://normandlamoureux.com/cours/xhtml/page-006.html">Parenthèse sur le rôle du langage CSS</a></li>
    <li><a href="http://normandlamoureux.com/cours/xhtml/page-007.html">Faire des citations</a></li>
    <li><a href="http://normandlamoureux.com/cours/xhtml/page-008.html">Le gras, l&#8217;italique et compagnie</a></li>
    <li><a href="http://normandlamoureux.com/cours/xhtml/page-009.html">Créer des liens hypertextes</a></li>
</ol>

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

<ul class='related_post'><li><a href='http://css.4design.tl/check-your-body-avec-le-w3c' title='Check your &lt;body&gt; avec le W3C'>Check your &lt;body&gt; avec le W3C</a></li><li><a href='http://css.4design.tl/programme-formation-html-css' title='Quelques notes &#8212; Programme de formation HTML &amp; CSS'>Quelques notes &#8212; Programme de formation HTML &amp; CSS</a></li><li><a href='http://css.4design.tl/interviews-bruno-bichet-integration-html-css-design' title='Interviews Bruno Bichet, intégration web et css 4 design de 2007 à nos jours'>Interviews Bruno Bichet, intégration web et css 4 design de 2007 à nos jours</a></li><li><a href='http://css.4design.tl/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://css.4design.tl/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></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=11908&amp;md5=39f4a0c04e2052462cb48281838c563f" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/css4design/~4/HAKk9AY4ZRQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/tutoriels-apprendre-html-css/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Ftutoriels-apprendre-html-css&amp;language=fr_FR&amp;category=text&amp;title=Tutoriels+pour+apprendre+HTML+%26%23038%3B+CSS&amp;description=Il+existe+de+tr%C3%A8s+nombreuses+ressources+pour+apprendre+les+langages+du+web+HTML+%26amp%3B+CSS.+Bien+s%C3%BBr%2C+les+sp%C3%A9cifications+du+W3C+en+la+mati%C3%A8re+sont+un+passage+indispensable%2C+mais+il...&amp;tags=CSS%2CCSS3%2CHTML%2CS%C3%A9mantique%2CSyntaxe%2CTutoriels%2CW3C%2Cblog" type="text/html" />
	<feedburner:origLink>http://css.4design.tl/tutoriels-apprendre-html-css</feedburner:origLink></item>
		<item>
		<title>Media queries et téléchargement des images par les mobiles</title>
		<link>http://feedproxy.google.com/~r/css4design/~3/dMq2_JBh4rw/media-queries-telechargement-images-mobiles</link>
		<comments>http://css.4design.tl/media-queries-telechargement-images-mobiles#comments</comments>
		<pubDate>Mon, 16 Apr 2012 14:11:15 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Background-image]]></category>
		<category><![CDATA[Display]]></category>
		<category><![CDATA[Image]]></category>
		<category><![CDATA[Media Queries]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://css.4design.tl/?p=11904</guid>
		<description><![CDATA[A l&#8217;heure où l&#8217;on parle beaucoup de Responsive Webdesign via notamment les propriétés CSS3 Media Queries, il est important de s&#8217;interroger sur la manière dont les différents périphériques mobiles se comportent au moment de télécharger les images. Disons que vous affichez une image en tant “normal” et que vous décidez de lui appliquer display: none si max-width: 600px. L&#8217;idéal serait que le périphérique ciblé ne demande pas l&#8217;image afin d&#8217;épargner la bande passante. Media Query &#38; Asset Downloading Results fait état d&#8217;une série de tests où il apparait que : Si vous décidez de ne pas afficher une image, il [...]]]></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%2Fcss.4design.tl%2Fmedia-queries-telechargement-images-mobiles">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss.4design.tl%2Fmedia-queries-telechargement-images-mobiles&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 l&#8217;heure où l&#8217;on parle beaucoup de <em>Responsive Webdesign</em> via notamment les propriétés CSS3 Media Queries, il est important de s&#8217;interroger sur la manière dont les différents périphériques mobiles se comportent au moment de télécharger les images. Disons que vous affichez une image en tant “normal” et que vous décidez de lui appliquer <code>display: none</code> si <code>max-width: 600px</code>. L&#8217;idéal serait que le périphérique ciblé ne demande pas l&#8217;image afin d&#8217;épargner la bande passante.<span id="more-11904"></span></p>

<p><strong><a href="http://timkadlec.com/2012/04/media-query-asset-downloading-results/">Media Query &amp; Asset Downloading Results</a></strong> fait état d&#8217;une série de tests où il apparait que :</p>

<ul>
    <li>Si vous décidez de ne pas afficher une image, il ne faut pas compter à coup sûr sur la propriété <code>display: none</code>. A la place l&#8217;auteur recommande d&#8217;utiliser Javascript ou une approche côté serveur.</li>
    <li>Pour masquer une image définie en <code>background-image</code>, il est préférable de masquer l&#8217;élément parent. Si cela n&#8217;est pas possible, il est possible d&#8217;utiliser une surcharge CSS avec <code>background-image: none</code>.</li>
    <li>Pour permuter des images de fond, il faut les définir toutes les deux à l&#8217;intérieur des Medias Queries</li>
</ul>

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

<ul class='related_post'><li><a href='http://css.4design.tl/nouvelle-methode-remplacement-image-css' title='Nouvelle méthode de remplacement d&#8217;image en CSS'>Nouvelle méthode de remplacement d&#8217;image en CSS</a></li><li><a href='http://css.4design.tl/journee-mondiale-accessibilite-9-mai' title='La journée mondiale de l&#8217;accessibilité, c&#8217;est maintenant !'>La journée mondiale de l&#8217;accessibilité, c&#8217;est maintenant !</a></li><li><a href='http://css.4design.tl/check-your-body-avec-le-w3c' title='Check your &lt;body&gt; avec le W3C'>Check your &lt;body&gt; avec le W3C</a></li><li><a href='http://css.4design.tl/nouvelle-methode-de-remplacement-de-texte-par-une-image' title='Nouvelle méthode de remplacement de texte par une image'>Nouvelle méthode de remplacement de texte par une image</a></li><li><a href='http://css.4design.tl/11-videos-accessibilite-mal-voyants' title='11 vidéos pour comprendre l&#039;accessibilité du point de vue&#8230; des mal-voyants'>11 vidéos pour comprendre l&#039;accessibilité du point de vue&#8230; des mal-voyants</a></li></ul>
 <p><a href="http://css.4design.tl/?flattrss_redirect&amp;id=11904&amp;md5=0bf79c7e40b7a721ce78222ef763f539" title="Flattr" target="_blank"><img src="http://css.4design.tl/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/css4design/~4/dMq2_JBh4rw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css.4design.tl/media-queries-telechargement-images-mobiles/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=br1o&amp;popout=1&amp;url=http%3A%2F%2Fcss.4design.tl%2Fmedia-queries-telechargement-images-mobiles&amp;language=fr_FR&amp;category=text&amp;title=Media+queries+et+t%C3%A9l%C3%A9chargement+des+images+par+les+mobiles&amp;description=A+l%26%238217%3Bheure+o%C3%B9+l%26%238217%3Bon+parle+beaucoup+de+Responsive+Webdesign+via+notamment+les+propri%C3%A9t%C3%A9s+CSS3+Media+Queries%2C+il+est+important+de+s%26%238217%3Binterroger+sur+la+mani%C3%A8re+dont+les+diff%C3%A9rents+p%C3%A9riph%C3%A9riques+mobiles+se...&amp;tags=Background-image%2CDisplay%2CImage%2CMedia+Queries%2CMobile%2Cblog" type="text/html" />
	<feedburner:origLink>http://css.4design.tl/media-queries-telechargement-images-mobiles</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: basic

Served from: css.4design.tl @ 2012-05-16 10:21:30 -->

