<?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; Intégration web</title>
	<atom:link href="http://css4design.com/articles/integration-web/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>HTML5 Please &#8212; Fallback et Polyfills (ou pas)</title>
		<link>http://css4design.com/html5-please-fallback-polyfill</link>
		<comments>http://css4design.com/html5-please-fallback-polyfill#comments</comments>
		<pubDate>Tue, 24 Jan 2012 19:54:00 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Fallback]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Modernizr]]></category>
		<category><![CDATA[Polyfill]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=11384</guid>
		<description><![CDATA[Envie de mettre les nouveautés HTML5 et CSS3 à contribution lors du redesign de votre site, mais un peu inquiet quand même sur la compatibilité de ces nouveaux jouets avec les nombreux navigateurs qui se battent pour occuper toute la RAM de votre poste de travail ? N&#8217;hésitez plus, et venez jeter un oeil sur HTML5 Please qui vient d&#8217;apparaitre dans ma timeline Twitter (1) ! Ce site indique, pour chacune des fonctionnalités, si l&#8217;on peut l&#8217;utiliser passionnément, à la folie ou pas du tout. Elles sont présentées sous forme de liste, résumées et accompagnées d&#8217;une indication claire grâce au [...]]]></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%2Fhtml5-please-fallback-polyfill">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fhtml5-please-fallback-polyfill&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>Envie de mettre les nouveautés HTML5 et CSS3 à contribution lors du redesign de votre site, mais un peu inquiet quand même sur la compatibilité de ces nouveaux jouets avec les nombreux navigateurs qui se battent pour occuper toute la RAM de votre poste de travail ? N&#8217;hésitez plus, et venez jeter un oeil sur <a href="http://html5please.us/">HTML5 Please</a> qui vient d&#8217;apparaitre dans ma timeline Twitter <sup>(1)</sup> !<span id="more-11384"></span></p>

<p>Ce site indique, pour chacune des fonctionnalités, si l&#8217;on peut l&#8217;utiliser passionnément, à la folie ou pas du tout. Elles sont présentées sous forme de liste, résumées et accompagnées d&#8217;une indication claire grâce au code couleur suivant :</p>

<ul>
    <li>Vert : Utilisable ; Utilisable avec Fallbacks ; Utilisable avec Polyfills.</li>
    <li>Orange : Attention ; Attention avec Polyfills ; Attention avec Fallbacks.</li>
    <li>Rouge : A éviter ; A éviter avec Polyfills.</li>
</ul>

<p>D&#8217;un coup d&#8217;oeil, on voit immédiatement si la fonctionnalité est prête à l&#8217;emploi, et si oui, comment l&#8217;utiliser au mieux telle qu&#8217;elle, accompagnée d&#8217;un Polyfills ou d&#8217;un Fallbacks le cas échéant.</p>

<p>Tandis que <a href="http://caniuse.com/">When Can I Use</a> nous précise le niveau de prise en charge que l&#8217;on peut attendre d&#8217;un navigateur et d&#8217;une version donnés pour telle ou telle fonctionnalité, <a href="http://modernizr.com/">Modernizr</a> nous donne la possibilité d&#8217;en détecter le support.</p>

<p>Le rôle joué par <em>HTML5 Please</em> ressemble à celui d&#8217;un coach ou d&#8217;un conseiller qui donnerait des recommandations pour savoir quel est le Polyfills le plus adapté.</p>

<p><sup>(1)</sup> Merci à <a href="http://roget.biz/">Thierry Roget</a> o/</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/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/polyfills-fallbacks-html5' title='100+ Polyfills et Fallbacks pour HTML5'>100+ Polyfills et Fallbacks pour HTML5</a></li><li><a href='http://css4design.com/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://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></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=11384&amp;md5=30cec38aa79f8576acb5ae5d7863ebd6" 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/html5-please-fallback-polyfill/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=11384&amp;md5=30cec38aa79f8576acb5ae5d7863ebd6" type="text/html" />
	</item>
		<item>
		<title>Quelques notes &#8212; Programme de formation HTML &amp; CSS</title>
		<link>http://css4design.com/programme-formation-html-css</link>
		<comments>http://css4design.com/programme-formation-html-css#comments</comments>
		<pubDate>Wed, 04 Jan 2012 12:01:47 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Formateur Web]]></category>
		<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Quelques notes]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.css4design.com/blog-reloaded/?p=96</guid>
		<description><![CDATA[Les langages du web HTML et CSS sont généralement structurés autour de concepts qui ont peu à voir avec la manière dont ils seront utilisés. Ce qui est normal après tout : les concepteurs ne sont généralement pas les auteurs. Il appartient à ces derniers de tâtonner un peu, beaucoup ou passionnément et d&#8217;en parler avec leurs voisins pour connaitre les bonnes pratiques du jour. Pour dire les choses autrement, les langages du web ne sont pas livrés avec «le» mode d&#8217;emploi. La plupart des tutoriels que l&#8217;on trouve sur le web reprennent généralement le découpage que l&#8217;on trouve dans les spécifications [...]]]></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%2Fprogramme-formation-html-css">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fprogramme-formation-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>Les langages du web HTML et CSS sont généralement structurés autour de concepts qui ont peu à voir avec la manière dont ils seront utilisés. Ce qui est normal après tout : les concepteurs ne sont généralement pas les auteurs. Il appartient à ces derniers de tâtonner un peu, beaucoup ou passionnément et d&#8217;en parler avec leurs voisins pour connaitre les bonnes pratiques du jour. Pour dire les choses autrement, les langages du web ne sont pas livrés avec «le» mode d&#8217;emploi. La plupart des tutoriels que l&#8217;on trouve sur le web reprennent généralement le découpage que l&#8217;on trouve dans les spécifications du W3C.<span id="more-115"></span></p>

<p>Si les spécifications sont très utiles pour comprendre la nature des ingrédients (balises HTML et propriétés CSS), elles ne nous disent pas grand chose sur la manière de les mettre en oeuvre pour réaliser un site web. S&#8217;il n&#8217;existe pas de recette toute faite, c&#8217;est certainement à cause des plats (les contenus) qui sont uniques.</p>

<p>Enfin, en même temps, on ne peut pas ne pas constater que les sites Web sont à 90% composés de :</p>

<ul>
    <li>En-tête pour : logo, baseline, visuel, un ou plusieurs menus de navigation,</li>
    <li>Zone de contenu principale : texte, image, vidéo,</li>
    <li>Une, deux ou trois barre latérales (<em>Sidebar</em>) à droite, à gauche de la zone de contenu,</li>
    <li>Pied de page (<em>Footer</em>).</li>
</ul>

<p>Depuis quelques temps, je réfléchis à la mise en place d&#8217;un plan de cours pour l&#8217;apprentissage du couple HTML &amp; CSS. Dans l&#8217;idéal, cette formation devrait être :</p>

<ol>
    <li>Assimilable rapidement par les débutants qui n&#8217;ont jamais vu une balise HTML ou une règle CSS,</li>
    <li>Convainquante pour inciter les créatifs à se pencher sur les notions d&#8217;intégration web,</li>
    <li>Intéressante pour ceux qui utilisent ces langages dans leur vie professionnelle ou en amateur (dans le noble sens du terme).</li>
</ol>

<p>La plupart des plans de cours sur le sujet séparent souvent l&#8217;étude du HTML des CSS. J&#8217;aimerais mettre en place une méthode globale s&#8217;inspirant (très librement) de la Programmation Orientée Objet (POO), en initialisant un super objet &#8212; le site web &#8212; englobant d&#8217;autres objets comme le header, la sidebar, les menus et les différentes zones de contenu que l&#8217;on trouve généralement dans un site internet ou sur un blog (titres, sous-titres, paragraphes, liste, etc.). A cet égard, HTML 5 permet d&#8217;aller dans ce sens avec les balises <code>header</code>, <code>nav</code>, <code>article</code>, <code>aside</code>, <code>footer</code>.</p>

<h2>CSS et HTML sont dans un bateau&#8230;</h2>

<p>Sans le HTML, les CSS ne servent à rien. Dans la pratique, on rencontre rarement HTML sans CSS. Au lieu d&#8217;aborder les deux langages de manière séquentielle, j&#8217;envisage de démarrer par la mise en place d&#8217;un vocabulaire de base qui fournirait les briques élémentaires nécessaires à la construction d&#8217;un site web. Cela pourrait s&#8217;effectuer en abordant les deux langages simultanément tout en ajoutant les notions d&#8217;ergonomie et d&#8217;accessibilité  : les bonnes manières s&#8217;apprennent dès le début.</p>

<p>Ces briques seraient composées de bouts de code, de module, de composés HTML &amp; CSS «prêts à l&#8217;emploi» à expliquer aux apprenants par le biais d&#8217;exercices pratiques qui débuteraient le plus tôt possible dans la formation. L&#8217;apprenant serait ensuite invité à assembler ces briques pour construire une page web. Le formateur fournissant à cette occasion les indispensables conseils, trucs et astuces concernant l&#8217;apparence sur les différents navigateurs, l&#8217;utilisation des <a href="http://css4design.com/?s=commentaires+conditionnels">commentaires conditionnels</a>, etc., selon le temps disponible.</p>

<p>Parmi les méthodes proposées dans les commentaires du billet d&#8217;Aymeric, nombreuses sont celles qui préconisent de partir du contenu pour commencer l&#8217;apprentissage de HTML. Je suis généralement le premier à prendre mon Stabilo ® pour baliser le contenu avant même de prendre une tablette graphique ou mon Notepad++. Toutefois, intégrer le balisage du contenu dans la formation peut s&#8217;avérer chronophage et ne pas trouver sa place dans le temps généralement impartie dans les centres de formation où un module de base dure rarement plus d&#8217;une semaine.</p>

<p>En outre, indépendamment du contenu, l&#8217;immense majorité des sites web partage les mêmes caractéristiques. On pourrait passer beaucoup de temps à lister tous les éléments constituant un site et faire des statistiques pour savoir si tel ou tel élément se retrouve le plus souvent dans le <em>header</em>, la <em>sidebar</em> ou le <em>footer</em>, etc. mais force est de constater qu&#8217;à ce niveau, un consensus se dégage : le logo, la <em>baseline</em> et le menu principal se retrouvent dans haut de la page tandis que les informations de contact et de copyright se situent plutôt en bas de la page !</p>

<p>On pourrait donc, dans le cadre d&#8217;une formation sur cinq jours,  fixer les idées autour des zones que l&#8217;on rencontre généralement sur les sites web ou les blogs :</p>

<ol>
    <li>un header (pour le logo, la baseline, la navigation principale et les liens d&#8217;évitement),</li>
    <li>une zone de contenu&#8230;</li>
    <li>&#8230; associée à une ou plusieurs barres latérales,</li>
    <li>avec un footer (contact, crédits, <em>copyright</em>) pour finir.</li>
</ol>

<p>Ce découpage mélange joyeusement l&#8217;analyse fonctionnelle et la présentation, mais présente l&#8217;avantage de fixer les idées sur des choses auxquelles les apprenants ont été confrontés, ce qui a son importance.</p>

<p>Pour aborder l&#8217;apprentissage des balises et la sémantique qui leur est associée, je propose de partir du logo qui peut être le premier niveau de la page d&#8217;accueil (ce n&#8217;est pas gravé dans le marbre, cf. <a href="http://css4design.com/composes-html-logo-baseline-potentiel-seo">8 composés HTML pour le logo et la « baseline » et leur potentiel SEO</a>).  On pourra lui réserver la balise <code>h1</code> avec un background pour l&#8217;image. On pourra masquer le texte <a href="http://css4design.com/remplacer-texte-html-par-image-avec-css">d&#8217;une manière</a> ou <a href="http://css4design.com/solution-css-accessible-remplacer-texte-html-par-image">d&#8217;une autre</a>.</p>

<p>Partant du principe qu&#8217;une zone de menu sera souvent composée avec une liste de liens, il me semble utile de proposer dès le début les méthodes généralement utilisées pour faire flotter les <code>li</code>, transformer les <code>a</code> en bloc, utiliser les images de fonds, etc.</p>

<p>Une zone de contenu secondaire est souvent représentée par une barre latérale placée à droite ou à gauche de la zone de contenu. Pourquoi ne pas introduire directement les notions de positionnement avec <code>float</code> et les positions <code>relative</code> et <code>absolute</code> ? Pour un débutant, ces notions ne sont pas plus difficiles à comprendre que le reste. Je me dis qu&#8217;elle seront peut-être même plus rapidement assimilées en les abordant dès le début, même si les notions de <a href="http://css4design.com/retablir-le-flux-apres-des-elements-flottants-en-css-sans-balise-html-supplementaire">contexte de formatage ou de clearing</a> ne sont pas très évidentes au premier abord.</p>

<p>Je reviendrais sur le sujet un peu plus tard selon vos retours. L&#8217;objectif est de remplir un programme de formation détaillé sur 5 jours permettant à des personnes ayant des pré-requis réduit au minimum de pouvoir créer une page web «classique».</p>

<h2>Pour ne pas conclure</h2>

<p>Ce billet est une ébauche que je compléterais au fur et à mesure de mes idées et de vos suggestions. Ce billet traine dans mes brouillons depuis que Aymeric a eu dès 2007 l&#8217;excellente idée de <a href="http://ajblog.fr/webdesign/229-bien-debuter-l-etude-des-comportements-css-synthese-de-vos-contributions.html">synthétiser les commentaires</a> qui avaient suivis <a href="http://ajblog.fr/webdesign/216-appel-a-contribution-bien-debuter-l-etude-des-comportements-css.html">son billet</a> sur le plan de formation idéal pour l&#8217;apprentissage du XHTML et des CSS que je vous invite à lire sans plus attendre.</p>

<h2>Linkographie</h2>

<ul>
    <li><a href="http://openweb.eu.org/">http://openweb.eu.org</a></li>
    <li><a href="http://www.opquast.com/">http://www.opquast.com</a></li>
    <li><a href="http://www.w3schools.com/">http://www.w3schools.com</a></li>
    <li><a href="http://fr.html.net/tutorials/html/">http://fr.html.net/tutorials/html</a></li>
    <li><a href="http://slaout.linux62.org/html_css/html.html">http://slaout.linux62.org/html_css/html.html</a></li>
    <li><a href="http://www.elitwork.com/xhtml_tutoriel.html">http://www.elitwork.com/xhtml_tutoriel.html</a></li>
    <li><a href="http://www.martiusweb.net/category/Tutoriaux/XHTML-CSS">http://www.martiusweb.net/category/Tutoriaux/XHTML-CSS</a></li>
    <li><a href="http://www.siteduzero.com/">http://www.siteduzero.com</a></li>
    <li><a href="http://css.mammouthland.net/">http://css.mammouthland.net</a></li>
    <li><a href="http://www.la-grange.net/w3c/html4.01/cover.html">http://www.la-grange.net/w3c/html4.01/cover.html</a></li>
    <li><a href="http://www.w3.org/TR/html5/">http://www.w3.org/TR/html5</a> et <a href="http://dev.w3.org/html5/spec-author-view/spec.html">http://dev.w3.org/html5/spec-author-view/spec.html</a></li>
    <li><a href="http://j-willette.developpez.com/tutoriels/html/les-bases-du-html/">http://j-willette.developpez.com/tutoriels/html/les-bases-du-html</a></li>
    <li><a href="http://reference.sitepoint.com/">http://reference.sitepoint.com</a></li>
    <li><a href="http://htmldog.com/">http://htmldog.com</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/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/quelques-notes-autour-du-design-fluide-avec-3-colonnes-du-collectif-alsacreations' title='Quelques notes autour du design fluide avec 3 colonnes du collectif Alsacréations'>Quelques notes autour du design fluide avec 3 colonnes du collectif Alsacréations</a></li><li><a href='http://css4design.com/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://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/retablir-le-flux-apres-des-elements-flottants-en-css-sans-balise-html-supplementaire' title='Rétablir le flux après des éléments flottants en CSS sans balise HTML supplémentaire'>Rétablir le flux après des éléments flottants en CSS sans balise HTML supplémentaire</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=115&amp;md5=de2b729ebed403635b5180df4222b152" 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/programme-formation-html-css/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=115&amp;md5=de2b729ebed403635b5180df4222b152" type="text/html" />
	</item>
		<item>
		<title>390 ressources Javascript &amp; jQuery</title>
		<link>http://css4design.com/liens-javascript-jquery</link>
		<comments>http://css4design.com/liens-javascript-jquery#comments</comments>
		<pubDate>Mon, 28 Nov 2011 18:42:41 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Accessibilité]]></category>
		<category><![CDATA[Animations]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[ARIA]]></category>
		<category><![CDATA[BBcode]]></category>
		<category><![CDATA[Carousel]]></category>
		<category><![CDATA[Clavier]]></category>
		<category><![CDATA[Colonnes]]></category>
		<category><![CDATA[Cookie]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Dock]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Fieldset]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Formulaires]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[innerHTML]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[Loader]]></category>
		<category><![CDATA[Loupe]]></category>
		<category><![CDATA[Markdown]]></category>
		<category><![CDATA[Medias]]></category>
		<category><![CDATA[Menu]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[OL]]></category>
		<category><![CDATA[Onglets]]></category>
		<category><![CDATA[Pagination]]></category>
		<category><![CDATA[Player]]></category>
		<category><![CDATA[Queries]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Slideshow]]></category>
		<category><![CDATA[Tab]]></category>
		<category><![CDATA[Textile]]></category>
		<category><![CDATA[Tooltips]]></category>
		<category><![CDATA[Transitions]]></category>
		<category><![CDATA[tutoriel]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=11119</guid>
		<description><![CDATA[Cette liste de liens pour le développeur web front-end et l&#8217;intégrateur HTML &#38; CSS est issue de la veille documentée que j&#8217;effectue depuis deux ans sur le blog Javascript &#38; Webdesign. Elle reprend les 139 ressources Javascript et jQuery déjà publiées sur ce site, auxquelles j&#8217;ai ajouté les 78 nouveaux liens publiés depuis sur js4design.com, ainsi que 73 tutoriels pour créer des diaporamas et autres Slideshows, et, last but not least, vous pourrez accéder à une dernière liste composée d&#8217;une bonne centaine de bibliothèques Javascript (Polyfills) pour émuler HTML5 dans les navigateurs qui en prennent pas les nouvelles API&#8217;s en charge. A quelques exceptions près, les  liens pointent directement sur les sources d&#8217;origine. 217 [...]]]></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%2Fliens-javascript-jquery">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fliens-javascript-jquery&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>Cette liste de liens pour le développeur web front-end et l&#8217;intégrateur HTML &amp; CSS est issue de la veille documentée que j&#8217;effectue depuis deux ans sur le blog <a href="http://js4design.com/">Javascript &amp; Webdesign</a>. Elle reprend les <a title="" href="http://css4design.com/139-ressources-javascript-et-jquery" rel="bookmark">139 ressources Javascript et jQuery</a> déjà publiées sur ce site, auxquelles j&#8217;ai ajouté les 78 nouveaux liens publiés depuis sur js4design.com, ainsi que 73 tutoriels pour créer des diaporamas et autres Slideshows, et, <em>last but not least</em>, vous pourrez accéder à une dernière liste composée d&#8217;une bonne centaine de bibliothèques Javascript (Polyfills) pour émuler HTML5 dans les navigateurs qui en prennent pas les nouvelles API&#8217;s en charge. A quelques exceptions près, les  liens pointent directement sur les sources d&#8217;origine.</p>

<p><span id="more-11119"></span></p>

<h2>217 ressources commentées</h2>

<p>Autant vous prévenir tout de suite : cette liste n&#8217;est pas classée par catégorie, et ce, pour trois raisons simples : 1) vous pouvez rechercher les articles sur <a href="http://js4design.com">js4design.com</a> où ils sont classés par catégorie et par tag, 2) vous pouvez utiliser l&#8217;équivalent-clavier <strong>Ctrl + F</strong> pour chercher un thème précis sur cette page, et 3)  je crois très fort en la <a href="http://fr.wikipedia.org/wiki/S%C3%A9rendipit%C3%A9">sérendipité</a> :-)</p>

<ol>
    <li><a href="https://github.com/mythz/jquip">jQuip</a> &#8211; Initiative lancée par Demis Bellot pour rendre jQuery modulable : 90% des fonctions les plus utilisées de jQuery pourraient se caser dans 13% de la taille actuelle du framework !</li>
    <li><a href="http://popcornjs.org/">Popcorn.js</a> &#8211; Framework Javascript créé par Mozilla pour faciliter la création de vidéos interactives. Utilise les ressources visuelles, audios et vidéos disponibles sur les réseaux sociaux.</li>
    <li><a href="http://marktyrrell.com/labs/blueberry/">Blueberry</a> &#8211; Plugin jQuery expérimental et open source pour faire défiler des images (<em>Slider</em>) dans un environnement fluide (<em>Responsive Web Design</em>).</li>
    <li><a href="http://tympanus.net/codrops/2011/09/12/elastislide-responsive-carousel/">Elastislide</a> &#8211; Carousel jQuery réactif (<em>Responsive Web design</em>) pour que l&#8217;utilisateur profite au mieux des caractéristiques de son écran.</li>
    <li><a href="http://www.blog.highub.com/decoding-jquery/">Decoding jQuery</a> &#8211; Immersion (en anglais) dans le code source de <a href="http://jquery.com/">jQuery</a> avec des explications sur les fonctions extend(), isWindow(), parseXML(), globalEval() et toArray().</li>
    <li><a href="http://www.codecademy.com/">Codecademy</a> &#8211; Apprendre les bases de la programmation Javascript de manière interactive et pro-active !</li>
    <li><a href="http://flex.madebymufffin.com/">FlexSlider</a> &#8211; Ce Slider permet de faire défiler du contenu avec le marquage HTML de votre choix, le tout utilisable au clavier.</li>
    <li><a href="http://www.csslab.cl/2011/08/18/jquery-timelinr/">jQuery Timelinr</a> &#8211; Créer un effet de ligne temporelle verticale ou horizontale avec d’un côté, des dates et de l’autre, des événements.</li>
    <li><a href="http://fgnass.github.com/spin.js/">spin.js</a> &#8211; Afficher une icône de chargement de page animée (loader) sans utiliser d’image, grâce à CSS3.</li>
    <li class="pfiou"><a href="http://stackoverflow.com/questions/5347839/jquery-reversing-the-order-of-child-elements">jQuery reversing </a>&#8211;  Quelques astuces jQuery pour inverser l&#8217;ordre des éléments d&#8217;une liste UL ou OL dont le très concis snippet : <code>ul = $('ul'); ul.children().each(function(i,li){ul.prepend(li)})</code></li>
    <li><a href="http://capmousse.github.com/require.js/">Require.js</a> &#8211; Ce «loader» Javascript léger (5 kb gzipé), avec gestion de cache, accélère le chargement de vos pages lorsque vous utilisez de nombreux scripts.</li>
    <li><a href="http://gmap3.net/">Gmap3</a> &#8211; Plugin jQuery créé par <a href="http://www.viadeo.com/fr/profile/jean-baptiste.demonte">Jean-Baptiste Demonte</a> pour créer des cartes Google avec les fonctions avancées de la version 3 de l’API de Google Maps.</li>
    <li><a href="http://www.sunsean.com/nanotabs/">nanotabs</a> — Version allégée du plugin jQuery <a href="http://www.sunsean.com/idTabs/">idTabs</a>. Script autonome (sans jQuery ou autre framework Javascript) pour faire des menus à onglets à partir de simples listes.</li>
    <li><a href="http://jbhslider.projects.bodin-hullin.net/">JbhSlider</a> &#8211; Diaporama en jQuery gérant les évènements rapprochés (pas d’effets indésirables quand vos visiteurs cliqueront dix fois de suite sur le lien «suivant» du <em>Slider)</em>.</li>
    <li><a href="http://www.agilecarousel.com/">Agile Carousel</a> &#8211; Faites défiler automatiquement ou manuellement du texte et des images. Le format de données JSON permettra à votre Slideshow de dialoguer avec les informations issues de votre CMS préféré.</li>
    <li><a href="http://thrivingkings.com/apprise/">Apprise</a> &#8211; Dialoguer avec les utilisateurs autrement qu’à travers les boites modales alert() ou confirm() générées par le navigateur.</li>
    <li><a href="http://www.pierrebertet.net/projects/jquery_simpletooltip/">jQuery Simple Tooltip</a> — Afficher des infobulles au survol d’un lien. Peut afficher le contenu d’une balise référencée par son identifiant.</li>
    <li><a href="https://github.com/danielstocks/jQuery-TaggingTools/">jQuery Tagging Tools</a> &#8211; Gérer les tags à la manière de Facebook, avec une petite croix pour supprimer les tags que l’on vient de saisir.</li>
    <li><a href="https://github.com/danielstocks/jQuery-Placeholder">jQuery-Placeholder</a> &#8211; Utiliser l’attribut de formulaire «placeholder» dans les navigateurs ne prenant pas en charge HTML5.</li>
    <li class="pfiou"><a href="http://www.pierrebertet.net/projects/jquery_superbox/francais.html">jQuery SuperBox</a> &#8211; Lightbox jQuery pour afficher des images, du contenu chargé en Ajax ou un fragment de la page via une ancre interne.</li>
    <li><a href="http://yepnopejs.com/">yepnope.js</a> &#8211; Chargement conditionnel de scripts pour vos « Polyfills » pour charger un script de manière asynchrone selon qu’une fonctionnalité est disponible ou non dans le navigateur.</li>
    <li><a href="http://www.webdevtuts.net/coding/create-a-full-background-image-slider-using-jquery/">Full background image slider</a> &#8211; Afficher un diaporama sur toute toute la fenêtre du navigateur (ou le container que vous voulez).</li>
    <li><a href="http://code.google.com/p/minify/">Minify</a> &#8211; Script PHP5 pour combiner et minifier les fichiers CSS ou Javascript.</li>
    <li><a href="http://treesaverjs.com/">Treesaver</a> &#8211; Framework Javascript pour faciliter la création de maquettes de sites web de type magazine qui s’adaptent automatiquement à une large variété de périphérique de sortie.</li>
    <li><a href="http://jqueryfordesigners.com/coda-slider-effect/">Coda Slider Effect</a> &#8211; Tutoriel pour réaliser un système de navigation par onglets accessible avec effet de Slide, en mixant plusieurs plugins tels que <a href="http://flesler.blogspot.com/2007/10/jqueryscrollto.html">scrollTo</a>, <a href="http://flesler.blogspot.com/2007/10/jquerylocalscroll-10.html">localScroll</a>et<a href="http://flesler.blogspot.com/2008/02/jqueryserialscroll.html">serialScroll</a>.</li>
    <li><a href="http://aquantum-demo.appspot.com/file-upload">jQuery File Upload</a> &#8211; Uploader des fichiers multiples en affichant une barre de progression pendant le téléchargement ainsi qu’une miniature si votre fichier est une image.</li>
    <li><a href="https://github.com/ammonkc/radioswitch">jQuery radioSwitch</a> &#8211; Transformer des boutons <code>radio</code> HTML en superbes <em>Sliders</em> d’un coup de magie CSS3 et Javascript.</li>
    <li><a href="http://www.myjqueryplugins.com/jNotify">jNotify</a> &#8211; Afficher une boite de dialogue pour informer l’utilisateur du bon ou du mauvais déroulement des opérations.</li>
    <li><a href="http://www.vinch.be/blog/2010/12/05/reproduire-leffet-apple-com-grace-a-un-plugin-jquery/">jQuery Apple Effect</a> &#8211; Afficher progressivement le contenu d’une page Web autour d’une zone affichée par défaut, pour la mettre en valeur.</li>
    <li class="pfiou"><a href="http://www.myjqueryplugins.com/jMenu">jMenu</a> &#8211; Système de menu horizontal en <a href="http://jquery.com/">jQuery</a> et<a href="http://jqueryui.com/">jQuery UI</a> qui autorise un nombre illimité de sous-menus.</li>
    <li><a href="http://blog.jaysalvat.com/article/afficher-ou-masquer-les-mots-de-passe-de-vos-formulaires-en-jquery">Affichage des mots de passe à la demande</a> &#8211; Afficher ou masque le mot de passe saisi dans un champs `input` de type <em>password</em> uniquement en cas de besoin, à l’aide d’une case à cocher.</li>
    <li><a href="http://craigsworks.com/projects/qtip/">qTip</a> &#8211; Plugin jQuery pour créer des infobulles en affichant tout types de contenus : attribut <code>title</code> ou attribut personnalisé <code>tooltip</code>, ou une image.</li>
    <li><a href="http://markitup.jaysalvat.com/home/">markItUp!</a> &#8211; Moteur de balisage léger qui transforme un <code>textarea</code> en éditeur HTML, Textile, Wiki, Markdown, BBcode ou votre propre système de balisage.</li>
    <li><a href="http://slidesjs.com/">Slides</a> &#8211; Slideshow Javascript développé avec jQuery pour afficher vos images sous forme de diaporama.</li>
    <li><a href="http://www.capitaine-mousse.fr/blog.html/13/lightbox-sans-javascript">Lightbox CSS avec tabindex et pseudo-classe :focus</a> &#8211; Lightbox full CSS en remplaçant l’événement <code>click</code> par la pseudo-classe <code>:focus</code> et la propriété<code>tabindex</code> pour permettre aux images d’avoir le «focus».</li>
    <li><a href="http://letteringjs.com/">Lettering.js</a> &#8211; Plugin jQuery pour contrôler précisément le découpage des textes afin d&#8217;afficher les caractères ou les mots qui les composent comme bon vous semble.</li>
    <li><a href="http://www.sohtanaka.com/web-design/simple-tabs-w-css-jquery/">Simple Tabs w/ CSS &amp; jQuery</a> &#8211; Tutoriel expliquant de manière concise les différentes étapes pour réaliser un système de menu à onglets.</li>
    <li><a href="http://komra.de/labs/simpletabs/">SimpleTabs</a> &#8211; Javascript autonome pour mettre facilement en place un système de navigation à base d’onglets (<em>tabs</em>).</li>
    <li><a href="http://code.google.com/p/css3-mediaqueries-js/">CSS3-MediaQueries-JS</a> &#8211; Bibliothèque Javascript qui permet d’utiliser les <a href="http://www.w3.org/TR/css3-mediaqueries/">Medias Queries</a> dans IE 5+, Firefox 1+ et Safari 2.</li>
    <li class="pfiou"><a href="http://www.givainc.com/labs/marquee_jquery_plugin.htm">Marquee jQuery</a> &#8211; Permet de faire défiler le contenu d’une liste vers le haut, le bas, la droite, la gauche grâce à des options bien pratiques.</li>
    <li><a href="http://code.google.com/p/hyphenator/">Hyphenator</a> &#8211; Script Javascript pour la gestion des césures sur tout ou partie de votre site Web, à réserver aux articles pour des questions de performances.</li>
    <li><a href="http://jquery.malsup.com/cycle/">jQuery Cycle</a> — Ce diaporama / Slideshow propose 6 effets de transition avec pas moins de 50 paramètres.</li>
    <li><a href="http://www.alsacreations.com/tuto/lire/719-galerie-images-simple-jquery.html">Galerie d’image avec jQuery</a> &#8211; Ce tutoriel permet d&#8217;obtenir le résultat le plus simple possible visuellement tout en tenant compte l’accessibilité dans une démarche non intrusive.</li>
    <li><a href="http://www.hv-designs.co.uk/2010/10/20/jquery-slide-effect/">JQuery Slide Effect</a> &#8211; Tutoriel concis mais complet pour réaliser un effet d’animation de texte (<em>slide</em>) sur une image pour faire apparaitre des informations complémentaires (titre, description, lien, etc.).</li>
    <li><a href="http://cssglobe.com/post/5780/easy-slider-17-numeric-navigation-jquery-slider">Easy Slider</a> &#8211; Diaporama horizontal ou vertical avec navigation numérique qui propose un défilement doux lorsque l’on saute une ou plusieurs diapos.</li>
    <li><a href="http://jdbartlett.github.com/innershiv/">innerShiv</a> — Le contenu HTML5 généré par innerHTML fonctionne enfin dans IE.</li>
    <li><a href="http://www.csstextwrap.com/">CSS Text Wrapper</a> &#8211; Habiller vos textes HTML avec n’importe quelle forme non-rectangulaire : courbe, zig-zag ou ce que vous voulez !</li>
    <li><a href="http://sorgalla.com/jcarousel/">jCarousel</a> &#8211; Contrôler le déplacement horizontal ou vertical d’une liste d’éléments avec ce Plugin jQuery.</li>
    <li><a href="http://www.impressivewebs.com/javascript-content-switcher-without-javascript/">Content Switcher</a> &#8211; Ce <em>Slider</em> avec menu de navigation a la particularité de fonctionner parfaitement en l’absence de Javascript et de permettre l’utilisation du bouton retour du navigateur.</li>
    <li class="pfiou"><a href="http://samy.pl/evercookie/">EverCookie</a> — API Javascript qui permet de créer un cookie résistant à tous les mauvais traitements grâce à une solution impliquant une dizaine de mécanismes différents : <a href="http://en.wikipedia.org/wiki/HTTP_cookie">HTTP Cookies</a>, <a href="http://en.wikipedia.org/wiki/Local_Shared_Object">Flash Cookies</a>, <a href="http://www.silverlight.net/learn/quickstarts/isolatedstorage/">Silverlight Isolated Storage</a> , RGB values, <a href="http://samy.pl/csshack/">Web History</a>, <a href="http://en.wikipedia.org/wiki/HTTP_ETag">HTTP ETags</a>, <a href="http://en.wikipedia.org/wiki/Web_cache">Web cache</a>, <a href="http://en.wikipedia.org/wiki/HTTP_cookie#window.name">window.name</a>, <a href="http://msdn.microsoft.com/en-us/library/ms531424(VS.85).aspx">Internet Explorer userData Storage</a>, <a href="http://dev.w3.org/html5/webstorage/#the-sessionstorage-attribute">HTML5 Session Storage</a>, <a href="http://dev.w3.org/html5/webstorage/#dom-localstorage">HTML5 Local Storage</a>, <a href="https://developer.mozilla.org/en/dom/storage#globalStorage">HTML5 Global Storage</a>, <a href="http://dev.w3.org/html5/webdatabase/">HTML5 Database Storage via SQLite</a> !</li>
    <li><a href="http://bxcarousel.com/">bxCarousel</a> &#8211; <em>Carousel</em> en jQuery qui boucle sur lui-même et qui fonctionne avec tout type d’éléments HTML contenus dans une liste.</li>
    <li><a href="http://www.leigeber.com/2010/09/fading-slideshow-script/">TinyFader</a> — Slideshow poids-plume avec effet de fading. C&#8217;est la version autonome de<a href="http://js4design.com/tinyslider-un-diaporama-leger-en-javascript-324">TinySlider</a>en (<em>TinyFader</em> n’a pas besoin d’un framework Javascript).</li>
    <li><a href="http://nathansearles.com/plugin/loopedslider/">Jquery Looped Slider</a> &#8211; Diaporama jQuery qui boucle sans accroc lorsque le script atteint la dernière «diapo» de votre <em>Slider.</em></li>
    <li><a href="http://www.madeincima.eu/blog/jquery-plugin-easy-list-splitter/">Easy List Splitter</a> &#8211; Plugin jQuery qui affiche des listes HTML ordonnées (OL) ou non-ordonnées (UL) en colonnes.</li>
    <li><a href="http://nivo.dev7studios.com/">Nivo Slider</a> &#8211; Diaporama qui offre 9 transitions de très bonne facture pour ajouter un peu de peps à nos <em>Sliders</em> images.</li>
    <li><a href="http://aviathemes.com/aviaslider/">AviaSlider</a> &#8211; Diaporama en jQuery de 8 kb dont l’originalité est de proposer huit belles transitions entre les images.</li>
    <li><a href="http://fuelyourcoding.com/jquery-events-stop-misusing-return-false/">Stop (Mis)Using Return False</a> &#8211; Toutes les subtilités relatives à la gestion des événements dans jQuery.</li>
    <li><a href="http://www.sohtanaka.com/web-design/advanced-columns-w-css/">Advanced Columns using the :nth-child(N)</a> &#8211; Du rythme pour vos colonnes avec le pseudo sélecteur CSS :nth-child() et jQuery.</li>
    <li><a href="http://www.aakashweb.com/jquery-plugins/selected-text-sharer/">Jquery selected text sharer</a> &#8211; Plugin jQuery astucieux qui affiche une <code>div</code> contenant une liste de liens avec les <code>favicons</code> associées une fois que l’utilisateur a sélectionné une portion de texte.</li>
    <li class="pfiou"><a href="http://abeautifulsite.net/blog/2007/07/changing-classes-in-javascript/">ChangeClass</a> — Fonction Javascript pour changer de classe CSS à la volée.</li>
    <li><a href="http://premiumsoftware.net/cleditor/">CLEditor</a> &#8211; Editeur HTML WYSIWYG de 10 ko à ajouter facilement à votre site Internet, compatible avec tous les navigateurs (IE6 inclus).</li>
    <li><a href="http://webbies.dk/Sudo%20Slider/">Sudo Slider</a> &#8211; Plugin jQuery de 10 ko pour mettre en place un diaporama manuel (Slider) ou automatique (Slideshow) avec tout type de contenus (images, textes, vidéo en Flash, formulaire avec validation, etc.).</li>
    <li><a href="http://enterprisejquery.com/">Enterprise jQuery</a> — Passez du côté client ! Améliorer vos connaissances sur jQuery, qu’il s’agisse de bouts de codes prêts à l’emploi ou des bonnes pratiques de développement.</li>
    <li><a href="http://clearideaz.com/2010/07/jquery-eventmanager-un-plugin-de-gestion-devenements/">jQuery.eventManager</a> — Améliorer la gestion d’événements avec jQuery.</li>
    <li><a href="http://videojs.com/">Video JS</a> — Player vidéo basé sur Javascript qui utilise la balise <code>video</code> de HTML5 lorsque le navigateur est compatible. Un <em>fallback</em> vers <em>Flash</em> est prévu pour les navigateurs ne prenant pas en charge HTML5.</li>
    <li><a href="http://www.problogdesign.com/coding/30-pro-jquery-tips-tricks-and-strategies/">30 bouts de codes jQuery</a> &#8211; en <em>prêt-à-porter</em> taillés dans les meilleurs tissus. Dans les rayons, vous trouverez de quoi habiller les longues soirées d’été.</li>
    <li><a title="Lien permanent vers Transformer un plugin jQuery en extension WordPress" href="http://js4design.com/transformer-un-plugin-jquery-en-extension-wordpress-869" rel="bookmark">Transformer un plugin jQuery en extension WordPress</a> &#8211; Tutoriel permettant d&#8217;utiliser les extensions WordPress pour insérer n’importe quel plugin jQuery dans le panneau des extensions WordPress.</li>
    <li><a title="Lien permanent vers Étendre la zone cliquable d’un lien à l’élément parent avec jQuery" href="http://js4design.com/etendre-la-zone-cliquable-des-liens-aux-elements-parents-avec-jquery-864" rel="bookmark">Étendre la zone cliquable d’un lien à l’élément parent avec jQuery</a> &#8211;Quelques lignes de code <em>Jquery</em> pour étendre la zone cliquable d’un lien à un élément parent, généralement un &lt;div&gt;.</li>
    <li><a href="http://code.google.com/p/js-hotkeys/">jQuery Hotkeys Plugin</a> &#8211; Ajouter ou supprimer des équivalents-clavier dans votre page Web. Gère la plupart des événements en une ligne de code.</li>
    <li class="pfiou"><a href="http://welcome.totheinter.net/columnizer-jquery-plugin/">Columnizer</a> — Créer des colonnes avec jQuery. Nombreuses options, dont notamment la possibilité de spécifier une largeur de colonne ou un nombre fixe de colonnes.</li>
    <li><a href="http://www.rebeccamurphey.com/jqfundamentals/">jQuery Fundamentals</a> — Manuel de survie pour jQuery. Synthétise les éléments de syntaxe de jQuery sur une page web. Sommaire précis et structuré avec un index des exemples utilisés.</li>
    <li><a href="http://tutorialzine.com/2010/06/apple-like-retina-effect-jquery-css/">Retina Display</a> — Tutoriel pour refaire chez vous l’effet loupe «Retina Display» proposé par Apple sur la version 4 de l’iPhone.</li>
    <li><a href="http://www.wizzud.com/jqDock/">jqDock</a> — Transformez une suite d’images en Dock Menu (<em>set</em> d’images qui s’agrandissent au passage de la souris) à la manière du dock de MacOS X.</li>
    <li><a href="http://tympanus.net/codrops/2010/06/07/fancy-sliding-form-with-jquery/">Fancy Sliding Form</a> — Affichez vos formulaires sous forme de Slideshow en autant de parties qu’ils contiennent de <code>fieldset.</code></li>
    <li><a href="http://plugins.learningjquery.com/cluetip/">clueTip</a> — Afficher des bulles d’aide complexes sur n’importe quel élément au survol de la souris (ou sur un clic, en option).</li>
    <li><a href="http://smokescreen.us/">Smokescreen</a> — Convertir des animations Flash simples en HTML5 et Javascript.</li>
    <li><a href="http://buckwilson.me/lightboxme/">Lightbox_me</a> — Lightbox jQuery d&#8217;un poids de 1 Kb pour afficher n’importe quel élément avec un effet <em>Lightbox </em>sobre et efficace.</li>
    <li><a href="http://code.google.com/p/jquery-json/">jQuery-JSON</a> — Convertir des données au format JSON via quatre nouvelles fonctions à l’object jQuery <code>$</code> pour faciliter l’utilisation du format <a href="http://fr.wikipedia.org/wiki/JavaScript_Object_Notation">JSON</a>.</li>
    <li><a href="http://devgrow.com/slidernav/">SliderNav</a> &#8211; Plugin jQuery qui permet de créer un carnet d’adresse défilant de type iPhone.</li>
    <li class="pfiou"><a href="http://tympanus.net/codrops/2010/05/14/sliding-panel-photo-wall-gallery-with-jquery/">Sliding Panel Photo Wall Gallery</a> — Mur d’image et Lightbox avec jQuery.</li>
    <li><a href="http://devgrow.com/griddy-overlay/">Griddy-Overlay</a> &#8211; Afficher une grille par-dessus votre page web avec jQuery.</li>
    <li><a href="http://scriptsrc.net/">Scriptsrc</a> — 10 Frameworks Javascript à emporter.</li>
    <li><a href="http://layout.jquery-dev.net/">UI.Layout</a> – Créer des interfaces utilisateurs avec jQuery.</li>
    <li><a href="http://www.elfangels.fr/webprojecthelper/fr/">WebProjectHelper</a> — Générateur de structure MySQL et de classes PHP.</li>
    <li><a href="http://jquery.malsup.com/form/">jQuery Form Plugin</a> — Mettez de l’Ajax dans vos formulaires HTML.</li>
    <li><a href="http://hyper-metrix.com/#Burst">Burst Engine</a> — Un peu de Flash et d’After Effects dans Canvas.</li>
    <li><a href="http://colorpowered.com/colorbox/">Colorbox</a> — une « lightbox » légère et extensible en jQuery.</li>
    <li><a href="http://benalman.com/projects/jquery-bbq-plugin/">jQuery BBQ</a> — Utiliser les boutons Précédent et Suivant du navigateur malgré Ajax.</li>
    <li><a title="Permanent Link: Preload CSS/JavaScript without execution" href="http://www.phpied.com/preload-cssjavascript-without-execution/" rel="bookmark">Preload CSS/JavaScript without execution</a> &#8211; Pré-chargement des CSS et du Javascript sans exécution.</li>
    <li class="pfiou"><a href="http://js4design.com/table-des-matieres-avec-jquery-695">Table des matières avec jQuery</a> &#8211; Bout de code pour afficher une liste ordonnée sous la forme d’une table des matières comme celles que l’on trouve dans les livres imprimés.</li>
    <li><a href="http://aext.net/2009/08/perfect-sign-in-dropdown-box-likes-twitter-with-jquery/">Bloc de login à la Twitter avec jQuery</a> &#8211; Tutoriel pour faire un bloc de login dynamique sur la page d’accueil de Twitter.</li>
    <li><a href="http://james.padolsey.com/javascript/sorting-elements-with-jquery/">jQuery.fn.sort</a> — Trier des éléments avec jQuery.</li>
    <li><a href="http://dev.herr-schuessler.de/jquery/popeye/">Popeye 2.0</a> &#8211; Lightbox qui affiche une galerie d’images à partir d’une liste non-ordonnée dans le flux de votre texte.</li>
    <li><a href="http://fatfree.sourceforge.net/">FAT-FREE </a>— Framework PHP léger et modulaire.</li>
    <li><a href="http://www.noupe.com/javascript/jquery-html-table-toolbox.html">jQuery HTML Table Toolbox</a> — 36 façons de «dresser la table» avec jQuery.</li>
    <li><a href="http://davidwalsh.name/add-events-jquery">Add Events jQuery</a> — Ajouter «cursor: pointer» sur tous les événements «click».</li>
    <li><a href="http://blog.jaysalvat.com/articles/creez-une-arborescence-de-fichiers-en-jquery-1.php">Créer une arborescence de fichier avec jQuery</a> &#8211; Série de 8 tutoriels sur la création d’une arborescence de fichier à l’aide de jQuery.</li>
    <li><a href="http://simplecartjs.com/">simpleCart (js)</a> &#8211; Script de moins de 20 ko pour mettre en place un caddie e-commerce en quelques minutes.</li>
    <li><a href="http://www.modernizr.com/">Modernizr</a> — Détection des fonctionnalités CSS3 et HTML5.</li>
    <li class="pfiou"><a href="http://net.tutsplus.com/tutorials/javascript-ajax/20-helpful-jquery-methods-you-should-be-using/">20 méthodes jQuery à connaitre</a> – Bien belle liste de 20 fonctions jQuery peu connues, à connaitre !</li>
    <li><a href="http://js4design.com/ie7-js-ce-n%E2%80%99est-pas-de-la-magie-c%E2%80%99est-de-la-technologie-682">IE7.js</a> &#8211; Transformez une citrouille à base de IE5.5/6 en carrosse IE7 ou IE8 : ce n’est pas de la magie, c’est de la technologie !</li>
    <li><a href="http://www.jankoatwarpspeed.com/post/2009/09/28/webform-wizard-jquery.aspx">Webform to wizard</a> &#8211; Plugin jQuery qui découpe les formulaires longs et ennuyeux en «assistant» en suivant les contours des balises HTML <code>fieldset.</code></li>
    <li><a href="http://oopstudios.com/dlink/index.html">DLink</a> — Afficher le type de cible des liens avec Javascript.</li>
    <li><a href="http://fiddle.jshell.net/br1o/UtQ2s/3/show/">Splash</a> — un diaporama en pur Javascript.</li>
    <li><a href="http://pioupioum.fr/developpement/optimiser-rapidite-chargement-adsense-jquery.html">Optimiser le chargement des AdSense</a> &#8211; Accélérer votre blog en optimisant l’affichage des Adsense avec jQuery.</li>
    <li><a href="http://jquery-howto.blogspot.com/2009/06/custom-jquery-selectors.html">Custom jQuery Selectors</a> &#8211; Créez des sélecteurs personnalisés avec jQuery.</li>
    <li><a href="http://code.drewwilson.com/entry/tiptip-jquery-plugin">TipTip</a> — Infobulles « funky » pour afficher l’attribut HTML «title».</li>
    <li><a href="http://benalman.com/projects/jquery-clickoutside-plugin/">Clickoutside Event</a> — Détectez les clics en dehors d’un élément.</li>
    <li><a href="http://blog.johanbleuzen.fr/comment-jquery-va-tuer-flash">Comment, jQuery va tuer Flash ?</a> &#8211; Question surprenante, mais force est de constater que Javascript a fait du chemin depuis <code>window.open()</code> !</li>
    <li class="pfiou"><a href="http://www.webdesignerwall.com/tutorials/jquery-tutorials-for-designers/">jQuery Tutorials for Designers</a> &#8211; 13 Tutoriels jQuery pour Webdesigners.</li>
    <li><a href="http://jquery.codestarters.com/">Starter</a> — Générateur de plugins jQuery.</li>
    <li><a href="http://www.xul.fr/ecmascript/lightbox.html">Effets lightbox sans framework</a> — L’ouverture de nouvelles fenêtres<em>popup</em> a progressivement laisser la place aux effets <em>lightbox</em>. Voici plusieurs solutions simples à base de HTML, CSS.</li>
    <li><a href="http://www.impressivewebs.com/javascript-content-switcher-without-javascript/">Content Switcher</a> — Bel exemple de mise en place d’un système permettant de passer d’un contenu à un autre via un menu en utilisant les concepts de l’amélioration progressive et du Javascript non intrusif.</li>
    <li><a href="http://news.kg/wp-content/uploads/tree/">jQuery SimpleTree Drag&amp;Drop</a> &#8211; Construisez des arborescences à la mode de Windows.</li>
    <li><a href="http://methvin.com/splitter/">jQuery Splitter Plugin</a> — Divisez votre page en plusieurs parties redimensionnables.</li>
    <li><a href="http://www.onextrapixel.com/2010/02/23/how-to-use-jquery-to-make-slick-page-transitions/">Slick Page Transition</a> — Effet de transition (fading) entre les pages d’un site.</li>
    <li><a href="http://www.datatables.net/">DataTables</a> — Pagination et tri des données pour vos tableaux HTML.</li>
    <li><a href="http://plugins.jquery.com/project/jsocial">jSocial</a> &#8211; Affichez très rapidement la liste des réseaux sociaux où vous êtes présent.</li>
    <li><a href="http://plugins.jquery.com/project/color">jQuery Color Animation</a> &#8211; Support du RGBa pour « jQuery Color Animations».</li>
    <li class="pfiou"><a href="http://jqueryvsmootools.com/">jQuery vs Mootools</a> &#8211; Choisir jQuery ou Mootools en connaissance de cause.</li>
    <li><a href="http://mlh02.free.fr/jquery_france/code_select_input.php">6 bouts de code pratiques</a> pour manipuler les éléments <code>select</code> et <code>input</code> avec <em>jQuery.</em></li>
    <li><a href="http://www.plupload.com/">Plupload</a> &#8211; Gestionnaire de « téléversement » (upload) multiple en jQuery.</li>
    <li><a href="http://www.australopitech.com/1307-defilement-parallaxe-avec-jquery">Parallax</a> &#8211; Technique utilisée depuis longtemps dans le cinéma, le dessin animé ou le jeu vidéo pour créer une illusion de profondeur.</li>
    <li><a href="http://pixelmatrixdesign.com/uniform/">Uniform</a> &#8211; Ajouter du <em>look and feel</em> aux rugueuses cases à cocher, aux boutons radio anémiques, sans oublier les spartiates. boutons <em>Parcourir&#8230; </em>des sobres formulaires HTML.</li>
    <li><a href="http://code.google.com/p/flot/">flot</a> — Créez des graphiques avec jQuery.</li>
    <li><a href="http://james.padolsey.com/jquery/">jQuery Source Viewer</a> &#8211; Naviguer à l’intérieur du code source de <em>jQuery.</em></li>
    <li><a href="http://jqapi.com/">jQAPI</a> — Documentation alternative pour jQuery 1.4.1.</li>
    <li><a href="http://www.admixweb.com/2009/10/25/how-to-easily-create-a-javascript-framework-part-4/">How to Easily Create a JavaScript Framework</a> &#8211; Créez votre framework Javascript en 4 parties.</li>
    <li><a href="http://code.google.com/p/css-template-layout/">css-template-layout</a> &#8211; Implémentation jQuery du module CSS3 Template Layout.</li>
    <li class="pfiou"><a href="http://www.dfc-e.com/metiers/multimedia/opensource/jqtransform/">jqTransform</a> — Stylez vos formulaires avec jQuery et CSS.</li>
    <li><a href="http://davidwalsh.name/google-fade">Google Fade</a> &#8211; Script disponible pour <em>Mootools</em> et <em>jQuery</em> pour reproduire chez vous l&#8217;effet introduit récemment par Google sur sa page. d’accueil : certains éléments de navigation apparaissent suite au mouvement de la souris sur la page ou lorsqu’on quitte le champs de recherche.</li>
    <li><a href="http://tutsvalley.com/tutorials/making-a-cool-thumbnail-effect-with-zoom-and-sliding-captions/">Thumbnail Zoom</a> — Effet de zoom sur une miniature accompagné de l’apparition d’une légende au survol de la souris.</li>
    <li><a href="http://www.evanbot.com/article/jquery-disable-on-submit-plugin/13">Disable On Submit</a> &#8211; Plugin jQuery qui désactive le bouton <em>Submit</em>une fois que le formulaire a été envoyé une première fois.</li>
    <li><a href="http://jqueryfordesigners.com/adding-keyboard-navigation/">Adding Keyboard Navigation</a> &#8211; Tutoriel sur la mise en place d’un diaporama avec utilisation du clavier (flèche droite et flèche gauche) pour passer à l’image suivante ou précédente.</li>
    <li><a href="http://www.9lessons.info/2009/09/comment-system-database-with-jquery.html">Comment System with jQuery, Ajax and PHP</a> – L’excellent Srinivas Tamada de<a href="http://www.9lessons.info/2009/09/comment-system-database-with-jquery.html">9Lessons</a> nous apprend comment mettre en place un système de commentaires Ajax avec jQuery et PHP.</li>
    <li><a href="http://www.domassistant.com/">DOMAssistant</a> &#8211; Bibliothèque Javascript « petit mais costaud » qui pourrait facilement remplacer jQuery pour une partie des utilisateurs.</li>
    <li><a href="http://www.jankoatwarpspeed.com/post/2010/01/26/dynamic-tabs-jquery.aspx">Dynamic tabs using jQuery</a> &#8211; Ccréer un menu à onglets pour ajouter ou supprimer des onglets de manière dynamique.</li>
    <li><a href="http://sexyjs.com/">Sexy.js</a> &#8211; Améliorer l’interface Ajax de jQuery.</li>
    <li><a href="http://usejquery.com/posts/9/the-jquery-cross-domain-ajax-guide">jQuery Cross Domain Ajax Guide</a> &#8211; Guide de l’Ajax sur plusieurs domaines.</li>
    <li class="pfiou"><a href="http://www.sohtanaka.com/web-design/simple-page-peel-effect-with-jquery-css/">Page Peel Corner</a> — Effet de page cornée avec jQuery.</li>
    <li><a href="http://www.ape-project.org/">A.P.E</a> (<em>Ajax Push Engine</em>) &#8212; Le web en temps réel avec Ajax Push Engine.</li>
    <li><a href="http://jqueryglobe.com/article/simple-image-viewer">Simple Image Viewer</a> — Galerie d’image minimaliste.</li>
    <li><a href="http://github.com/jquery/jquery-compat-1.3">jquery-compat-1.3</a> — Profitez de jQuery 1.4 en restant compatible avec jQuery 1.3.</li>
    <li><a href="http://www.jsfiddle.net/">jsfiddle</a> &#8211; Propose un environnement pour tester et partager du code Javascript.</li>
    <li><a href="http://www.futurecolors.ru/jquery/">jQuery 1.4 API Cheat Sheet</a> &#8211; Regroupe sur une page toutes les méthodes et fonctions de jQuery jusqu’à la version 1.4.</li>
    <li><a href="http://www.outstandingelephant.com/jaria/">jARIA jQuery Plugin</a> &#8211; Permet d’ajouter une couche <a href="http://www.w3.org/TR/wai-aria/">ARIA</a> dans votre site web sous forme de méthodes.</li>
    <li><a href="http://www.tutorialspoint.com/jquery/jquery-quick-guide.htm">jQuery Quick Guide</a> &#8211; Un guide pour avoir les fonctionnalités de jQuery sous la souris.</li>
    <li><a href="http://www.zorrito.com/animations-images-animees-jquery/">Animation avec quatre images et jQuery</a> &#8211; Tutoriel pour réaliser une publicité ou une accroche sans passer par Flash.</li>
    <li><a href="http://desandro.com/resources/jquery-masonry">jQuery Masonsy</a> &#8211; Réorganise les blocs de votre page page pour réduire les espaces vides entre les éléments.</li>
    <li class="pfiou"><a href="http://tympanus.net/codrops/2010/01/05/some-useful-javascript-jquery-snippets/">40 bouts de code</a> &#8211; facilitez vos développements en Javascript ou jQuery.</li>
    <li><a href="http://jquerylist.com/">jQueryList</a> — Plus de 255 plugins pour jQuery disponibles sur une seule page et classés par thèmes.</li>
    <li><a href="http://seox.org/">Link Building Pro</a> — Ajoute automatiquement un lien vers la source, au cas où le copieur-colleur oublierait de citer l&#8217;original.</li>
    <li><a href="http://www.marcofolio.net/css/css3_animations_and_their_jquery_equivalents.html">CSS3 animations and their jQuery equivalents</a> &#8211; 6 effets introduits dans CSS3 et le code Javascript pour obtenir le même résultat en jQuery.</li>
    <li><a href="http://www.jeremymartin.name/projects.php?project=jTruncate">jTruncate</a> &#8211; Plugin pour jQuery qui coupe un texte au bout d’un certain nombre de mots et qui ajoute un texte comme « Lire la suite » pour accéder à… la suite !</li>
    <li><a href="http://www.highcharts.com/">Hightcharts</a> &#8211; Bibliothèque Javascript spécialisée dans la création de diagrammes, graphiques et autres camemberts pour illustrer vos données brutes.</li>
    <li><a href="http://www.catchmyfame.com/2009/06/25/jquery-beforeafter-plugin/">jQuery Before/After</a> &#8211; Plugin étonnant qui plaira à tous ceux qui veulent proposer la comparaison de deux états d’une photo.</li>
    <li><a href="http://jwf.us/projects/jQSlickWrap/">jQSlickWrap</a> &#8211; Plugin jQuery qui permet d’habiller une image de forme irrégulière avec le texte autour.</li>
    <li><a href="http://www.leigeber.com/2009/12/slideshow-script/">TinySlider</a> &#8211; Diaporama Javascript autonome très léger de 1,5 ko facilement personnalisable via les CSS.</li>
    <li><a href="http://mootools.net/forge/">Mootools Forge</a> &#8211; Une forge pour les plugins Mootools.</li>
    <li class="pfiou"><a href="http://www.babylon-design.com/site/index.php/2009/11/12/255-systeme-de-notation-par-etoiles-accessible">Système de notation par étoiles accessible</a> &#8211; <a href="http://www.babylon-design.com/">Samuel Le Morvan</a> propose un tutoriel complet sur la question.</li>
    <li><a href="http://www.htmldog.com/articles/suckerfish/dropdowns/">Menu déroulant Suckerfish</a> &#8211; Menus déroulants et autres fantaisies avec :hover :focus :active :target pour IE6.</li>
    <li><a href="http://www.sohtanaka.com/web-design/smart-columns-w-css-jquery/">Smart Columns with CSS &amp; jQuery</a> &#8211; Des colonnes fixes et ajustées en largeur avec CSS et jQuery.</li>
    <li><a href="http://andylangton.co.uk/articles/javascript/get-viewport-size-javascript/">Get viewport size with javascript</a> &#8211; Connaitre la taille du « viewport » en Javascript.</li>
    <li><a href="http://catcubed.com/2008/12/23/ceebox-a-thickboxvideobox-mashup/">Ceebox</a> &#8211; Lightbox qui afficher n’importe quel contenu dans une fenêtre modale ou non. Idéale pour les vidéos hébergées sur Google Video, Dailymotion ou Youtube.</li>
    <li><a href="http://www.shopdev.co.uk/blog/text-resizing-with-jquery/">Text Resizing width jQuery</a> — Laissez les utilisateur modifier la taille du texte sur votre site web.</li>
    <li><a href="http://planete-jquery.fr/">Planet jQuery</a> &#8211; Un planet pour jQuery.</li>
    <li><a href="http://www.robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno-2008/">The Ultimate GetElementsByClassName</a> &#8211; Sélectionner les éléments par leur classe avec getElementsByClassName.</li>
    <li><a href="http://papermashup.com/jquery-image-zoom-effect/">Image jQuery</a> – Quelques lignes de jQuery pour appliquer un léger effet de zoom sur une image.</li>
    <li><a href="http://www.robertnyman.com/2007/11/13/stop-using-poor-performance-css-expressions-use-javascript-instead/">maxWidthFixForIE6.js</a> &#8211; Emuler la propriété max-width pour IE6.</li>
    <li class="pfiou"><a href="http://www.twinhelix.com/css/iepngfix/">iepngfix</a> — Composant HTC qui gère la plupart des contraintes liées à l’absence de prise en charge de la transparence 24 bits par Internet Explorer 6.</li>
    <li><a href="http://simplejs.bleebot.com/">SimpleJS</a> — Cette petite bibliothèque Javascript développée par <a href="http://bleebot.com/">Christophe Lefevre</a>propose de faciliter l’utilisation d’Ajax.</li>
    <li><a href="http://tympanus.net/codrops/2009/11/30/jtexttranslate-a-jquery-translation-plugin/">jTextTranslate</a> &#8211; Traduction de votre site en 87 langues par Google.</li>
    <li><a href="http://dean.edwards.name/my/cssQuery/">cssQuery</a> — Interroge le <abbr title="Document Object Model">DOM</abbr> via les sélecteurs <a href="http://www.yoyodesign.org/doc/w3c/css1/index.html">CSS 1</a>, <a href="http://www.yoyodesign.org/doc/w3c/css2/cover.html">CSS 2</a> et une partie de <a href="http://www.w3.org/Style/CSS/current-work">CSS 3</a>.</li>
    <li><a href="http://www.paulbellows.com/getsmart/balance_columns/">balance_columns</a> &#8211; Équilibrer des colonnes avec Javascript.</li>
    <li><a href="http://www.onlinetools.org/tools/domtabdata/">DOMTab</a> &#8211; Menu à onglets simple et efficace.</li>
    <li><a href="http://www.robertnyman.com/2007/04/19/flashreplace-a-light-weight-javascript-to-insert-flash-movies-into-your-web-page/">FlashReplace</a> &#8211; Insérer du Flash proprement.</li>
    <li><a href="http://www.domassistant.com/">DOMAssistant</a> &#8211; Cette bibliothèque va un peu plus loin que <a href="http://www.robertnyman.com/dlite/">dLite</a> et permet de manipuler le DOM avec plus de souplesse.</li>
    <li><a href="http://websemantics.co.uk/resources/styled_accessible_tooltips/">Styled and accessible tooltips</a> &#8211; Infobulles stylées et accessibles avec jQuery.</li>
    <li><a href="http://www.vagrantradio.com/2009/10/how-to-parse-xml-using-jquery-and-ajax.html">jQuery-XML</a> — Afficher un flux RSS avec jQuery et Ajax.</li>
    <li class="pfiou"><a href="http://www.robertnyman.com/dlite/">dLite</a> — une librairie Javascript « petit mais costaud ».</li>
    <li><a href="http://pikachoose.com/">Pikachoose</a> &#8211; Plugin jQuery idéal pour afficher des galeries d’images en toute légèreté.</li>
    <li><a href="http://abeautifulsite.net/2008/09/jquery-context-menu-plugin/">jQuery Context Menu</a> &#8211; Menus contextuels (clic droit) personnalisable à 100% avec les CSS.</li>
    <li><a href="http://www.tyssendesign.com.au/articles/css/dropdown-low-down/">22 menus déroulants passés au crible</a> &#8211; Tyssen Design passe en revue les principaux<em>dropdown menu</em>.</li>
    <li><a href="http://blog.jaysalvat.com/articles/changez-de-mise-en-page-a-la-volee-avec-jquery.php">Changement de design «on the fly» avec jQuery</a> &#8211; Tutoriel clair et didactique pour permuter deux maquettes d&#8217;un simple clic.</li>
    <li><a href="http://trevordavis.net/blog/tutorial/simple-jquery-text-resizer/">Simple jQuery Text Resizer</a> &#8211; Laissez vos visiteurs choisiront la taille qui leur convient (un<em>cookie</em> gardera leur préférence en mémoire).</li>
    <li><a href="http://plugins.jquery.com/project/cookie">Des cookies à la mode de jQuery</a> &#8211; Ecrire, lire et effacer vos cookies pour 4,15 kb.</li>
    <li><a href="http://valums.com/ajax-upload/">Ajax Upload</a> — Upload multiple de fichiers sans recharger la page avec n’importe quel élément (images, liens, etc.).</li>
    <li><a href="http://alistapart.com/articles/complexdynamiclists/">ul2finder</a> — un explorateur à l’image du Finder de MacOS X.</li>
    <li><a href="http://tympanus.net/codrops/2009/11/04/jquery-image-cropper-with-uploader-v1-1/">jQuery Image Cropper</a> — recadrer et uploader des images.</li>
    <li class="pfiou"><a href="http://www.filamentgroup.com/lab/jquery_ui_selectmenu_an_aria_accessible_plugin_for_styling_a_html_select/">jQuery UI Selectmenu</a> — des menus « select » personnalisés à la sauce ARIA.</li>
    <li><a href="http://css4design.com/le-code-css-et-javascript-inline-saimal">Le code CSS et Javascript au milieu du HTML c’est pas bien !</a> &#8211; Traduction de l’article<a href="http://www.robertnyman.com/2008/11/20/why-inline-css-and-javascript-code-is-such-a-bad-thing/">Why Inline CSS And JavaScript Code Is Such A Bad Thing</a> de <a href="http://www.robertnyman.com/">Robert Nyman</a>.</li>
    <li><a href="http://phpjs.org/">PHP.JS</a> — transposer des fonctions PHP en Javascript.</li>
    <li><a href="http://jsbin.com/">jsbin — tester votre code Javascript et partagez vos bugs</a> &#8211; Outil en ligne créé par <a href="http://remysharp.com/">Remy Sharp</a> pour tester du code Javascript et le partager</li>
    <li><a href="http://tutorialzine.com/2009/10/google-wave-history-slider-jquery/">Un «slider» à la manière du Playback de Google Wave</a> &#8211; tutoriel pour afficher un historique progressif à la manière de la fonction <em>Playback</em> de Google Wave.</li>
    <li><a href="http://css-tricks.com/anythingslider-jquery-plugin/">Un diaporama avec AnythingSlider jQuery Plugin</a> &#8211; Chaque diapo peut être réalisé à l’aide du composé HTML de votre choix (texte, images, etc.).</li>
    <li><a title="Lien permanent vers Google Closure — les mauvaises pratiques Javascript en action ?" href="http://js4design.com/google-closure-les-mauvaises-pratiques-javascript-en-action-185" rel="bookmark">Google Closure — les mauvaises pratiques Javascript en action ?</a> &#8211; Google Closure a été développé par des spécialiste de Java&#8230; ça craint.</li>
    <li><a href="http://www.frequency-decoder.com/2009/09/09/unobtrusive-date-picker-widget-v5">Sélecteur de date (Date-Picker) non-intrusif</a> &#8211; Sélecteur de date avec mini calendrier.</li>
    <li><a href="http://robertnyman.com/firefinder/">FireFinder — interagir avec la page web</a> &#8211; Interagir avec les éléments de la page via les sélecteurs CSS ou les expressions XPath.</li>
    <li><a href="http://matthiasschuetz.com/javascript-framework-matrix/en/">Choisir sa bibliothèque JS avec Javascript Framework Matrix</a> &#8211; Tableau comparatif des principaux frameworks Javascript.</li>
    <li class="pfiou"><a href="http://minhd.net/2009/10/13/jquery-pagination-system/">Jquery Pagination System</a> &#8211; Pagination côté client avec jQuery.</li>
    <li><a href="http://jquery.lukelutman.com/plugins/flash/">jQuery Flash Plugin</a> &#8211; Inspiré par <a href="http://blog.deconcept.com/swfobject/">SWFObject</a>, <a href="http://www.bobbyvandersluis.com/ufo/">UFO</a> et <a href="http://www.mikeindustries.com/sifr/">sIFR</a>, jQuery Flash Plugin a été complètement réécrit avec jQuery pour éviter les redondances.</li>
    <li><a href="http://quasipartikel.at/multiselect_original/">jQuery UI Multiselect</a> &#8211; Améliore l’apparence et l’ergonomie de la balise HTML<code>select.</code></li>
    <li><a href="http://flowplayer.org/tools/">jQuery Tools</a> &#8211; Incorporer Flash, gamme étendue d’overlay, tooltips à foison, tabs, etc.</li>
    <li><a href="http://onehackoranother.com/projects/jquery/tipsy/">Tipsy — des bulles d’aide façon Facebook avec jQuery</a> &#8211; Bulles d’aide façon bande dessinée comme celles que l’on trouve sur <em>Facebook</em> ou<em>Twitter.</em></li>
    <li><a href="http://www.babylon-design.com/site/index.php/2009/04/14/249-tutoriel-jquery-faire-un-carrousel">Faire un Carrousel avec jQuery</a> &#8211; Tutoriel très didactique pour réaliser un carrousel avec HTML, CSS et jQuery.</li>
    <li><a href="http://www.appelsiini.net/projects/lazyload">Lazy loader : chargement des images à la volée</a> &#8211; Chargez vos images que lorsqu’elles apparaissent dans la fenêtre du navigateur.</li>
    <li><a href="http://chrisiufer.com/2009/05/jquery-magnifier-loupe/">jQuery Magnifier Loupe</a> &#8211; Zoom sur images avec l’attribut <em>longdesc.</em></li>
    <li><a href="http://blog.jaysalvat.com/articles/realisez-un-bandeau-de-news-en-jquery-comme-sur-itele.php">News déroulantes avec jQuery</a> &#8211; Un joli bandeau de news à l’aide de liste de définition, d’une pincée de CSS et d’une bonne rasade de jQuery.</li>
    <li><a href="http://cufon.shoqolate.com/">Cufón : des polices de caractère pour tous</a> &#8211; Implémenter font-face dans le plus grand nombre de navigateurs.</li>
    <li class="pfiou"><a title="Lien permanent vers jQuery — renverser l’ordre d’une liste ordonnée" href="http://js4design.com/jquery-renverser-lordre-dune-liste-ordonnee-42" rel="bookmark">jQuery — renverser l’ordre d’une liste ordonnée</a> &#8211; les premiers seront les derniers et vice-versa. Merci à <a href="http://pioupioum.fr/">pioupiouM</a> pour la correction du script.</li>
    <li><a href="http://dev.iceburg.net/jquery/jqModal/">jqModal : des fenêtres modales minimalistes </a>&#8211; Couteau suisse des <em>Lightbox</em> en tout genre pour afficher des alertes, des notifications, des boites de dialogues, etc.</li>
    <li><a href="http://jparse.kylerush.net/">Afficher vos flux XML avec jParse </a>&#8211; Parsing de flux XML (<em>RSS</em>, <em>Atom</em>) via Ajax pour l’afficher en HTML.</li>
    <li><a title="Lien permanent vers Javascript Framework Matrix" href="http://matthiasschuetz.com/javascript-framework-matrix/en/" rel="bookmark">Javascript Framework Matrix</a> &#8211; Tableau comparatif des principaux frameworks Javascript.</li>
    <li><a title="Lien permanent vers Augmenter la taille du texte avec jQuery" href="http://9lessons.blogspot.com/2009/10/zooming-with-jquery-and-css.html" rel="bookmark">Augmenter la taille du texte avec jQuery</a> &#8211; Modifier la taille du texte de votre site en choisissant une valeur dans un menu déroulant.</li>
    <li><a title="Lien permanent vers Effets jQuery accessibles WAI-RIA" href="http://wiki.github.com/fnagel/jQuery-Accessible-RIA" rel="bookmark">Effets jQuery accessibles WAI-RIA</a> &#8211; Lightbox, validation de formulaires et menus à onglets accessibles prêts à l’emploi.</li>
    <li><a href="http://ecsstender.org/">eCSStender</a> &#8211; Sélecteurs CSS avancés compatibles IE6.</li>
    <li><a href="http://www.gmarwaha.com/jquery/jcarousellite/">jCarousel Lite</a> &#8211; Galerie d’images en jQuery.</li>
</ol>

<p>Pour trouver l&#8217;article correspondant sur Javascript &amp; Webdesign, il suffit de saisir l&#8217;ancre du lien dans le champs de recherche. Cette liste sera mise à jour régulièrement, n&#8217;hésitez pas à revenir !</p>

<h2>73 tutoriels : Slideshow, Sliders &amp; Diaporama</h2>

<p>Voici une <strong>liste condensée de tutoriels</strong> ou scripts jQuery commentés pour apprendre à faire défiler vos contenus textes et/ou image sous forme de Slideshow, de Sliders ou de diaporamas :</p>

<ol>
    <li><a title="http://designm.ag/tutorials/image-rotator-css-jquery/" href="http://designm.ag/tutorials/image-rotator-css-jquery/">Create an Image Rotator with Description (CSS/jQuery)</a> — <a href="http://www.sohtanaka.com/web-design/examples/image-rotator/">Démo</a></li>
    <li><a title="http://buildinternet.com/2009/03/sliding-boxes-and-captions-with-jquery/" href="http://buildinternet.com/2009/03/sliding-boxes-and-captions-with-jquery/">Sliding Boxes and Captions with jQuery</a> — <a href="https://buildinternet.s3.amazonaws.com/live-tutorials/sliding-boxes/index.htm">Démo</a></li>
    <li><a title="http://buildinternet.com/2010/02/animate-panning-slideshow-with-jquery/" href="http://buildinternet.com/2010/02/animate-panning-slideshow-with-jquery/">Animate Panning Slideshow with jQuery</a> — <a href="http://s3.amazonaws.com/buildinternet/live-tutorials/panning-slideshow/panning-slideshow.htm">Démo</a></li>
    <li><a href="http://www.dreamcss.com/2009/04/create-beautiful-jquery-sliders.html">Create Beautiful jQuery Slider Tutorial</a> — <a href="http://gadgetinspiration.com/blog/wp-content/uploads/jquery%20sliders/index.html">Démo</a></li>
    <li><a title="http://www.catswhocode.com/blog/how-to-create-a-fancy-image-gallery-with-jquery" href="http://www.catswhocode.com/blog/how-to-create-a-fancy-image-gallery-with-jquery">Create a Fancy Image Gallery with JQuery</a></li>
    <li><a title="http://jqueryfordesigners.com/jquery-infinite-carousel/" href="http://jqueryfordesigners.com/jquery-infinite-carousel/" rel="bookmark">jQuery Infinite Carousel</a></li>
    <li><a title="http://jqueryfordesigners.com/coda-slider-effect/" href="http://jqueryfordesigners.com/coda-slider-effect/" rel="bookmark">Coda Slider Effect</a></li>
    <li><a title="http://webdeveloperplus.com/jquery/featured-content-slider-using-jquery-ui/" href="http://webdeveloperplus.com/jquery/featured-content-slider-using-jquery-ui/">Create Featured Content Slider Using jQuery UI</a></li>
    <li><a title="http://net.tutsplus.com/tutorials/javascript-ajax/making-a-content-slider-with-jquery-ui/" href="http://net.tutsplus.com/tutorials/javascript-ajax/making-a-content-slider-with-jquery-ui/">Making a Content Slider with jQuery UI</a></li>
    <li><a title="http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/" href="http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/" rel="bookmark">Creating a Slick Auto-Playing Featured Content Slider</a></li>
    <li><a title="http://css-tricks.com/startstop-slider/" href="http://css-tricks.com/startstop-slider/" rel="bookmark">Start/Stop Slider</a></li>
    <li><a title="http://www.hieu.co.uk/blog/index.php/imageswitch/docs/" href="http://www.hieu.co.uk/blog/index.php/imageswitch/docs/">ImageSwitch</a></li>
    <li><a title="http://www.webdesignbooth.com/step-by-step-to-create-content-slider-using-jflow-a-minimalist-jquery-plugin/" href="http://www.webdesignbooth.com/step-by-step-to-create-content-slider-using-jflow-a-minimalist-jquery-plugin/" rel="bookmark">Create Content Slider using jFlow, A Minimalist jQuery Plugin</a></li>
    <li><a title="http://www.raymondselda.com/jquery-looped-slider-tutorial/" href="http://www.raymondselda.com/jquery-looped-slider-tutorial/">jQuery Looped Slider Tutorial</a></li>
    <li><a title="http://brenelz.com/blog/build-a-content-slider-with-jquery/" href="http://brenelz.com/blog/build-a-content-slider-with-jquery/">Build a Content Slider with jQuery</a></li>
    <li><a title="http://freecss.info/free-css-tutorials/css-and-jquery-creating-image-slider/" href="http://freecss.info/free-css-tutorials/css-and-jquery-creating-image-slider/">CSS and jQuery-Crating an Image Slider</a></li>
    <li><a title="http://tutorialzine.com/2009/11/beautiful-apple-gallery-slideshow/" href="http://tutorialzine.com/2009/11/beautiful-apple-gallery-slideshow/">A Beautiful Apple-style Slideshow Gallery With CSS &amp; jQuery</a></li>
    <li><a title="http://tutorialzine.com/2010/03/mosaic-slideshow-jquery-css/" href="http://tutorialzine.com/2010/03/mosaic-slideshow-jquery-css/">Making a Mosaic Slideshow With jQuery &amp; CSS</a></li>
    <li><a title="http://tutorialzine.com/2009/10/slick-content-slider-jquery/" href="http://tutorialzine.com/2009/10/slick-content-slider-jquery/">Making A Slick Content Slider</a></li>
    <li><a title="http://devkick.com/lab/galleria/" href="http://devkick.com/lab/galleria/">Galleria</a></li>
    <li><a title="http://cssglobe.com/post/5780/easy-slider-17-numeric-navigation-jquery-slider" href="http://cssglobe.com/post/5780/easy-slider-17-numeric-navigation-jquery-slider">Easy Slider</a></li>
    <li><a title="http://www.twospy.com/galleriffic/" href="http://www.twospy.com/galleriffic/">Galleriffic</a></li>
    <li><a title="http://coffeescripter.com/code/ad-gallery/" href="http://coffeescripter.com/code/ad-gallery/">AD Gallery</a></li>
    <li><a title="http://buildinternet.com/2009/03/sliding-boxes-and-captions-with-jquery/" href="http://buildinternet.com/2009/03/sliding-boxes-and-captions-with-jquery/">Sliding Boxes and Captions</a></li>
    <li><a title="http://www.openstudio.fr/jQuery-virtual-tour.html?lang=en" href="http://www.openstudio.fr/jQuery-virtual-tour.html?lang=en">jQuery Virtual Tour</a></li>
    <li><a title="http://pupunzi.open-lab.com/mb-jquery-components/mb-gallery/" href="http://pupunzi.open-lab.com/mb-jquery-components/mb-gallery/">jQuery MB Gallery</a></li>
    <li><a title="http://css-tricks.com/anythingslider-jquery-plugin/" href="http://css-tricks.com/anythingslider-jquery-plugin/">AnythingSlider</a></li>
    <li><a title="http://spaceforaname.com/galleryview" href="http://spaceforaname.com/galleryview">GalleryView</a></li>
    <li><a title="http://sorgalla.com/jcarousel/" href="http://sorgalla.com/jcarousel/">jCarousel</a> – <a title="Lien permanent vers jCarousel — un Carousel jQuery très complet" href="http://js4design.com/jcarousel-carousel-jquery-984" rel="bookmark">jCarousel — un Carousel jQuery très complet</a></li>
    <li><a title="http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery" href="http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery">Easiest Tooltip and Image Preview</a></li>
    <li><a title="http://jquery.com/demo/thickbox/" href="http://jquery.com/demo/thickbox/">ThickBox</a></li>
    <li><a title="http://eyecon.ro/spacegallery/#about" href="http://eyecon.ro/spacegallery/#about">SpaceGallery</a></li>
    <li><a title="http://www.serie3.info/s3slider/" href="http://www.serie3.info/s3slider/">s3Slider</a></li>
    <li><a title="http://www.dynamicdrive.com/dynamicindex4/simplegallery.htm" href="http://www.dynamicdrive.com/dynamicindex4/simplegallery.htm">Simple Controls Gallery</a></li>
    <li><a title="http://pikachoose.com/" href="http://pikachoose.com/">Pikachoose</a> – <a title="Lien permanent vers Pikachoose : le bon choix pour afficher vos images" href="http://js4design.com/pikachoose-le-bon-choix-pour-afficher-vos-images-25" rel="bookmark">Pikachoose : le bon choix pour afficher vos images</a></li>
    <li><a title="http://herr-schuessler.de/blog/jquery-popeye-1-0-released/" href="http://herr-schuessler.de/blog/jquery-popeye-1-0-released/">jQuery Popeye</a> – <a title="Lien permanent vers jQuery Popeye 2.0 — Une Lightbox inline" href="http://js4design.com/jquery-popeye-2-0-une-lightbox-inline-716" rel="bookmark">jQuery Popeye 2.0 — Une Lightbox inline</a></li>
    <li><a title="http://www.buildinternet.com/project/supersized/" href="http://www.buildinternet.com/project/supersized/">Supersized</a></li>
    <li><a title="http://jqueryglobe.com/article/imgbox" href="http://jqueryglobe.com/article/imgbox">imgBox</a></li>
    <li><a title="http://www.pirolab.it/pirobox/" href="http://www.pirolab.it/pirobox/">Pirobox</a></li>
    <li><a title="http://www.mind-projects.it/projects/jqzoom/" href="http://www.mind-projects.it/projects/jqzoom/">jQZoom</a></li>
    <li><a title="http://www.pierrebertet.net/projects/jquery_superbox/" href="http://www.pierrebertet.net/projects/jquery_superbox/">jQuery Superbox</a></li>
    <li><a title="http://www.catchmyfame.com/2009/08/27/jquery-infinite-carousel-plugin-1-2-released/" href="http://www.catchmyfame.com/2009/08/27/jquery-infinite-carousel-plugin-1-2-released/">jQuery Infinite Carousel</a></li>
    <li><a title="http://www.queness.com/post/152/simple-jquery-image-slide-show-with-semi-transparent-caption" href="http://www.queness.com/post/152/simple-jquery-image-slide-show-with-semi-transparent-caption">Simple jQuery Image Slide Show with Semi-Transparent Caption</a></li>
    <li><a title="http://css-tricks.com/moving-boxes/" href="http://css-tricks.com/moving-boxes/">Moving Boxes</a></li>
    <li><a title="http://leandrovieira.com/projects/jquery/lightbox/" href="http://leandrovieira.com/projects/jquery/lightbox/">LightBox</a></li>
    <li><a title="http://jqueryfordesigners.com/slider-gallery/" href="http://jqueryfordesigners.com/slider-gallery/">SliderGallery</a></li>
    <li><a title="http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/" href="http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/">FeaturedContent</a></li>
    <li><a title="http://medienfreunde.com/lab/innerfade/" href="http://medienfreunde.com/lab/innerfade/">InnerFade</a></li>
    <li><a title="http://codeassembly.com/jQuery-morphing-gallery/" href="http://codeassembly.com/jQuery-morphing-gallery/">jQuery Morphing Gallery</a></li>
    <li><a title="http://jonraasch.com/blog/a-simple-jquery-slideshow" href="http://jonraasch.com/blog/a-simple-jquery-slideshow">A Simple jQuery Slideshow</a></li>
    <li><a title="http://sixrevisions.com/tutorials/javascript_tutorial/create-a-slick-and-accessible-slideshow-using-jquery/" href="http://sixrevisions.com/tutorials/javascript_tutorial/create-a-slick-and-accessible-slideshow-using-jquery/">Create a Slick and Accessible Slideshow Using jQuery</a></li>
    <li><a title="http://net.tutsplus.com/tutorials/javascript-ajax/building-a-jquery-image-scroller/" href="http://net.tutsplus.com/tutorials/javascript-ajax/building-a-jquery-image-scroller/">Building a jQuery Image Scroller</a></li>
    <li><a title="http://buildinternet.com/2009/03/sliding-boxes-and-captions-with-jquery/" href="http://buildinternet.com/2009/03/sliding-boxes-and-captions-with-jquery/">Sliding Boxes and Captions with jQuery</a></li>
    <li><a title="http://freecss.info/free-css-tutorials/css-and-jquery-creating-image-slider/" href="http://freecss.info/free-css-tutorials/css-and-jquery-creating-image-slider/">Creating an Image Slider</a></li>
    <li><a title="http://www.dreamcss.com/2009/04/create-beautiful-jquery-sliders.html" href="http://www.dreamcss.com/2009/04/create-beautiful-jquery-sliders.html">Create Beautiful jQuery slider tutorial</a></li>
    <li><a title="http://www.queness.com/post/152/simple-jquery-image-slide-show-with-semi-transparent-caption" href="http://www.queness.com/post/152/simple-jquery-image-slide-show-with-semi-transparent-caption">Simple JQuery Image Slide Show with Semi-Transparent Caption</a></li>
    <li><a title="http://www.devcurry.com/2009/07/create-simple-image-slide-show-using.html" href="http://www.devcurry.com/2009/07/create-simple-image-slide-show-using.html">Create a Simple Image Slide Show using jQuery</a></li>
    <li><a title="http://www.webair.it/blog/2009/03/11/slide-and-hide-section-with-jquery/" href="http://www.webair.it/blog/2009/03/11/slide-and-hide-section-with-jquery/">Slide and hide section with jquery</a></li>
    <li><a title="http://www.deadmarshes.com/Blog/jQuery%20Slideshow.html" href="http://www.deadmarshes.com/Blog/jQuery%20Slideshow.html">Making a Slideshow with jQuery</a></li>
    <li><a title="http://www.switchonthecode.com/tutorials/jquery-creating-a-slideshow" href="http://www.switchonthecode.com/tutorials/jquery-creating-a-slideshow">jQuery – Creating a Slideshow</a></li>
    <li><a title="http://kefafala.com/2009/4/9/simple-jquery-slideshows" href="http://kefafala.com/2009/4/9/simple-jquery-slideshows">Simple jQuery slideshows</a></li>
    <li><a title="http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/" href="http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/">Creating a Slick Auto-Playing Featured Content Slider</a></li>
    <li><a title="http://www.ajaxblender.com/howto-extend-jquery-lightbox-plugin-with-slideshow.html" href="http://www.ajaxblender.com/howto-extend-jquery-lightbox-plugin-with-slideshow.html">How to add Slideshow to jQuery lightbox plugin</a></li>
    <li><a title="http://www.devirtuoso.com/2009/08/jquery-slideshow-explained/" href="http://www.devirtuoso.com/2009/08/jquery-slideshow-explained/">jQuery Slideshow Explained</a></li>
    <li><a title="http://www.buildinternet.com/project/supersized/" href="http://www.buildinternet.com/project/supersized/">Supersized jQuery Plugin</a></li>
    <li><a title="http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding" href="http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding">The Easiest jQuery Plugin For Sliding Images and Content</a></li>
    <li><a title="http://spaceforaname.com/galleryview" href="http://spaceforaname.com/galleryview">GalleryView: A jQuery Content Gallery Plugin</a></li>
    <li><a title="http://cool-javascripts.com/effects/image-flow-09.html" href="http://cool-javascripts.com/effects/image-flow-09.html">Image Flow</a></li>
    <li><a title="http://www.serie3.info/s3slider/" href="http://www.serie3.info/s3slider/">S3Slider jQuery plugin</a></li>
    <li><a title="http://www.eogallery.com/" href="http://www.eogallery.com/">EOGallery</a></li>
    <li><a title="http://www.maaki.com/thomas/SmoothDivScroll/" href="http://www.maaki.com/thomas/SmoothDivScroll/">Smooth Div Scroll</a></li>
    <li><a title="http://www.openstudio.fr/jquery-virtual-tour/" href="http://www.openstudio.fr/jquery-virtual-tour/">jQuery virtual tour</a></li>
    <li><a title="http://buildinternet.com/2009/02/supersized-full-screen-backgroundslideshow-jquery-plugin/" href="http://buildinternet.com/2009/02/supersized-full-screen-backgroundslideshow-jquery-plugin/">Supersized – Full Screen Background/Slideshow jQuery Plugin</a></li>
</ol>

<h2>100+ Polyfills et Fallbacks pour HTML5</h2>

<p>L&#8217;article <a title="" href="http://css4design.com/polyfills-fallbacks-html5" rel="bookmark">100+ Polyfills et Fallbacks pour HTML5</a> présente une collection de plus de 100 bibliothèques Javascript pour implémenter les fonctionnalités HTML5 dans les navigateurs qui ne les proposent pas nativement. Cette liste étant mise à jour régulièrement, elle ne figure pas sur cette page. Elle est accessible directement à l&#8217;adresse <strong><a href="https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills">HTML5-Cross-Browser-Polyfills</a></strong>.</p>

<h2>Voilà, c&#8217;est fini !</h2>

<p>J&#8217;espère que cette longue liste n&#8217;aura pas été trop indigeste et qu&#8217;elle vous sera aussi utile qu&#8217;à moi. N&#8217;hésitez pas à me signaler si votre script préféré manque à l&#8217;appel ou si le lien vers le script de vos rêves mène à une impasse.</p>

<p>&nbsp;</p>

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

<ul class='related_post'><li><a href='http://css4design.com/polyfills-fallbacks-html5' title='100+ Polyfills et Fallbacks pour HTML5'>100+ Polyfills et Fallbacks pour HTML5</a></li><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/139-ressources-javascript-et-jquery' title='139 ressources Javascript et jQuery'>139 ressources Javascript et jQuery</a></li><li><a href='http://css4design.com/menu-a-onglets-tabs-idtabs-ou-domtab' title='Menu à onglets (tabs) &#8212; idTabs ou domTab ?'>Menu à onglets (tabs) &#8212; idTabs ou domTab ?</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-7' title='Le petit journal du web : HTML5, CSS3, jQuery, WordPress, Métiers du Web, Vie quotidienne et Nostalgeek'>Le petit journal du web : HTML5, CSS3, jQuery, WordPress, Métiers du Web, Vie quotidienne et Nostalgeek</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=11119&amp;md5=53f548f7ca87209231b9f50c5b2dd93a" 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/liens-javascript-jquery/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=11119&amp;md5=53f548f7ca87209231b9f50c5b2dd93a" type="text/html" />
	</item>
		<item>
		<title>100+ Polyfills et Fallbacks pour HTML5</title>
		<link>http://css4design.com/polyfills-fallbacks-html5</link>
		<comments>http://css4design.com/polyfills-fallbacks-html5#comments</comments>
		<pubDate>Sun, 20 Nov 2011 19:20:24 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[APNG (PNG animé)]]></category>
		<category><![CDATA[ARIA]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Balises HTML5]]></category>
		<category><![CDATA[Base64]]></category>
		<category><![CDATA[Cache applicatif]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[ClassList]]></category>
		<category><![CDATA[Command]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Dataset]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[ECMAScript 5]]></category>
		<category><![CDATA[EventSource]]></category>
		<category><![CDATA[File API]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Geo-Location]]></category>
		<category><![CDATA[Gestion de l'état du navigateur]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Keygen]]></category>
		<category><![CDATA[MathML]]></category>
		<category><![CDATA[Menu]]></category>
		<category><![CDATA[Microdata]]></category>
		<category><![CDATA[Output]]></category>
		<category><![CDATA[Progress]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web Forms]]></category>
		<category><![CDATA[Web Sockets]]></category>
		<category><![CDATA[Web SQL]]></category>
		<category><![CDATA[Web Storage]]></category>
		<category><![CDATA[Web Worker]]></category>
		<category><![CDATA[WebGL]]></category>
		<category><![CDATA[XBL]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=11013</guid>
		<description><![CDATA[Un Polyfill est un script qui permet d&#8217;émuler les fonctionnalités qui manquent à un navigateur. Par exemple, HTML5 est constitué de nombreuses API dont certaines ne sont pas prises en charge par tous les navigateurs, y compris les plus récents. Les Polyfills permettent d&#8217;utiliser ces API d&#8217;une manière standard sans être obligé d&#8217;utiliser des contournements qui seront obsolètes à terme. Pour nous aider dans cette tâche, voici une collection de bibliothèques Javascript pour implémenter les fonctionnalités HTML5 dans les navigateurs qui ne les proposent pas nativement. Modernizr  est un bon point de départ pour détecter ces fonctionnalités. Guide tout-en-un des solutions [...]]]></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%2Fpolyfills-fallbacks-html5">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fpolyfills-fallbacks-html5&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>Un <em>Polyfill</em> est un script qui permet d&#8217;émuler les fonctionnalités qui manquent à un navigateur. Par exemple, HTML5 est constitué de nombreuses API dont certaines ne sont pas prises en charge par tous les navigateurs, y compris les plus récents. Les Polyfills permettent d&#8217;utiliser ces API d&#8217;une manière standard sans être obligé d&#8217;utiliser des contournements qui seront obsolètes à terme. Pour nous aider dans cette tâche, voici une collection de bibliothèques Javascript pour implémenter les fonctionnalités HTML5 dans les navigateurs qui ne les proposent pas nativement. <a href="http://www.modernizr.com/" rel="nofollow">Modernizr</a>  est un bon point de départ pour détecter ces fonctionnalités.<span id="more-11013"></span></p>

<p><strong><a href="https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills">Guide tout-en-un des solutions de repli pour HTML5</a>. </strong>Liste garantie entièrement non-alphabétique et sans grumeau ! Voici quelques exemples parmi cette liste de plus de 100 <a href="http://remysharp.com/2010/10/08/what-is-a-polyfill/">Polyfills</a> et Fallbacks :</p>

<h2>SVG</h2>

<p><a href="http://raphaeljs.com/">RaphaelJS</a> &#8211; Raphaël est une petite bibliothèque Javascript développée par <a href="http://dmitry.baranovskiy.com/">Dmitry Baranovskiy</a> qui devrait vous simplifier la vie lors de l&#8217;utilisation des images vectorielles sur le web. Raphaël utilise les recommandations du W3C pour SVG et la technologie VML pour créer des images. Chaque visuel créé fait partie du DOM. Il est donc aisé d&#8217;ajouter des gestionnaires d&#8217;événements pour modifier ces objets à volonté. Raphaël est compatible avec Firefox 3.0+, Safari 3.0+, Chrome 5.0+, Opera 9.5+ et Internet Explorer à partir de la version 6.0.</p>

<h2>Canvas</h2>

<p><a href="http://code.google.com/p/explorercanvas/">ExplorerCanvas</a> (ExCanvas) &#8212; L&#8217;élément HTML5 <em>Canvas</em> pour Internet Explorer. Les navigateurs modernes comme Firefox, Safari, Chrome et Opera prennent en charge le tag &lt;canvas&gt; pour dessiner en 2D dans le navigateur sans plugin externe. <em>ExplorerCanvas</em> apporte la même fonctionnalité dans Internet Explorer grâce à l&#8217;inclusion d&#8217;un simple script dans vos pages existantes (à condition qu&#8217;elles utilisent l&#8217;élément &lt;canvas&gt; !).</p>

<h2>Session Storage</h2>

<p><a href="http://code.google.com/p/sessionstorage/">sessionstorage</a> &#8211; L&#8217;objet <em>sessionStorage</em> pour tous les navigateurs ! (Voir aussi le script <a href="https://gist.github.com/350433">Storage polyfill</a> de <a href="http://remysharp.com/">Remy Sharp</a>).</p>

<h2>HTML 5</h2>

<p><a href="http://code.google.com/p/html5shim/">html5shim</a> &amp; <a href="http://jdbartlett.com/innershiv/">innerShiv</a> &#8211; <strong>html5shim</strong> permet d&#8217;injecter dans le DOM d&#8217;Internet Explorer les balises HTML5. Quant à <strong>innerShiv</strong>, il s&#8217;arrange pour que les balises injectées par <em>html5shim</em> fonctionnent toujours lorsqu&#8217;elles sont créées via la méthode Javascript innerHTML. A noter que <em>innerShiv</em> n&#8217;est plus nécessaire avec jQuery 1.7.</p>

<h2>Audio &amp; Video</h2>

<p><a href="http://mediaelementjs.com/">MediaElement.js</a> &#8211; Propose des players &lt;video&gt; et &lt;audio&gt; en pur HTML &amp; CSS pour les navigateurs modernes et des versions Flash et Silverlight pour les vieux navigateurs. Cette stratégie permet d&#8217;offrir une expérience visuelle identique aux visiteurs quel que soit le navigateur qu&#8217;ils utilisent. Cerises sur le gâteau : respect de l&#8217;accessibilité et des plugins pour les CMS WordPress, Drupal, Joomla, jQuery, and BlogEngine.NET, Ruby Gem et Plone.</p>

<h2>Formulaires HTML5</h2>

<p><a href="https://github.com/ryanseddon/H5F">H5F</a> &#8211; HTML 5 Forms autorise l&#8217;utilisation des nouveaux types de champs, attributs et contraintes de validation de formulaire apparus avec HTML5, dans les vieux navigateurs.</p>

<h2>CSS3</h2>

<ul>
    <li><a href="http://css3pie.com/" rel="nofollow">CSS3 PIE</a> &#8211; Utilisez les propriétés <em>border-radius</em>, <em>box-shadow</em>, <em>multiple backgrounds</em>, <em>linear gradients</em>, <em>border-image</em> dans IE de la version 6 à 9</li>
    <li><a href="http://www.csscripting.com/css-multi-column/" rel="nofollow">CSS3 &#8211; Multi Column</a> &#8211; Utilisez les propriétés <em>column-count</em>, <em>column-width</em>, <em>column-gap</em>, <em>column-rule</em> dans Safari 1.3, Opera 7.54, Opera 8, Firefox 1.0.4, Netscape 7.1 et IE 6.</li>
    <li><a href="https://github.com/scottjehl/Respond" rel="nofollow">Respond</a> &#8211; Permet d&#8217;utiliser les propriétés min/max-width de CSS3 Media Queries dans IE 6 &#8212; 8.</li>
</ul>

<p><a href="https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills">Cette liste</a> est éditée et maintenue par <a href="http://paulirish.com/" rel="nofollow">Paul Irish</a> avec les contributions de <a href="http://code.google.com/p/html5-shims/wiki/LinksandResources" rel="nofollow">Jonathan Cook</a>, <a href="http://www.html5patch.com/" rel="nofollow">Mark Boas</a>, <a href="http://twitter.com/#!/irishbehan" rel="nofollow">Michael Behan</a>, <a href="http://mathiasbynens.be/" rel="nofollow">Mathias Bynens</a>, Eli Grey, Øyvind Sean Kinsey, et bien d&#8217;autres.</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/html5media-les-balises-html5-audio-et-video-sans-contrainte' title='html5media &#8212; Les balises HTML5 audio et video sans contrainte'>html5media &#8212; Les balises HTML5 audio et video sans contrainte</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/html5-please-fallback-polyfill' title='HTML5 Please &#8212; Fallback et Polyfills (ou pas)'>HTML5 Please &#8212; Fallback et Polyfills (ou pas)</a></li><li><a href='http://css4design.com/wordpress-a-z-functions-php' title='WordPress de A à Z — F comme Functions.php'>WordPress de A à Z — F comme Functions.php</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=11013&amp;md5=aa175e05e3115a9c649443aaf549b83c" 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/polyfills-fallbacks-html5/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=11013&amp;md5=aa175e05e3115a9c649443aaf549b83c" type="text/html" />
	</item>
		<item>
		<title>Notes de lecture : « Responsive Web Design »</title>
		<link>http://css4design.com/notes-de-lecture-responsive-web-design</link>
		<comments>http://css4design.com/notes-de-lecture-responsive-web-design#comments</comments>
		<pubDate>Tue, 01 Nov 2011 19:21:07 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Fluide]]></category>
		<category><![CDATA[Maquette]]></category>
		<category><![CDATA[Medias Queries]]></category>
		<category><![CDATA[Note de lecture]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Responsive]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10915</guid>
		<description><![CDATA[Un jour férié pluvieux est toujours une excellente occasion pour passer la journée allongé sur le canapé à lire un bon livre. Après Stratégie de contenu web, c&#8217;est au tour du livre Responsive Web Design de passer sur le grill. Ce livre écrit par Ethan Marcotte est un petit bijou de concision, d&#8217;humour et d&#8217;intelligence qui montre comment mettre en place un site web «Responsive» en commençant par le commencement : obtenir une maquette fluide. Après avoir donné les techniques pour partir d&#8217;une maquette Photoshop (par exemple) afin de transmuter les valeurs fixes exprimées généralement en pixels en pourcentage, Ethan [...]]]></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%2Fnotes-de-lecture-responsive-web-design">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fnotes-de-lecture-responsive-web-design&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>Un jour férié pluvieux est toujours une excellente occasion pour passer la journée allongé sur le canapé à lire un bon livre. Après <a href="http://css4design.com/notes-de-lecture-a-propos-de-strategie-de-contenu-web">Stratégie de contenu web</a>, c&#8217;est au tour du livre <em>Responsive Web Design</em> de passer sur le grill. Ce livre écrit par <a href="http://ethanmarcotte.com/">Ethan Marcotte</a> est un petit bijou de concision, d&#8217;humour et d&#8217;intelligence qui montre comment mettre en place un site web «Responsive» en commençant par le commencement : obtenir une maquette fluide. Après avoir donné les techniques pour partir d&#8217;une maquette Photoshop (par exemple) afin de transmuter les valeurs fixes exprimées généralement en pixels en pourcentage, Ethan Marcotte aborde la question des médias en donnant des astuces pour rendre adaptables les images, les vidéos, les «object» ou les eléments «embed».<span id="more-10915"></span></p>

<p>Les Medias Queries n&#8217;arrivent qu&#8217;au chapitre 4, une fois les fondamentaux mis en place. Rien à dire sur cette partie, si ce n&#8217;est qu&#8217;elle est concise et que les exemples sont clairs. Le meilleur est pour la fin avec la description d&#8217;un Workflow pour faire des sites web «responsive» dans une optique d&#8217;amélioration progressive, avec comme mot d&#8217;ordre : pensez mobile !</p>

<p><a href="http://css4design.com/notes-de-lecture-responsive-web-design/responsive-web-design" rel="attachment wp-att-10917"><img class="alignleft size-medium wp-image-10917" title="responsive-web-design" src="http://css4design.com/wp-content/uploads/2011/11/responsive-web-design-134x207.jpg" alt="" width="134" height="207" /></a> En effet, dans cette dernière partie, l&#8217;auteur explique comment mettre en place une stratégie pour utiliser les Medias Queries au plus près des besoins des utilisateurs. Il en profite pour exposer une méthode de travail qui me plait tout particulièrement : le design dans le navigateur. Bien sûr, il ne s&#8217;agit pas de remplacer Photoshop, mais de lui demander ce qu&#8217;il sait faire de mieux : produire une maquette fixe qu&#8217;il faudra adapter selon les contraintes d&#8217;affichages des différents agents utilisateurs disponibles sur le marché. Je ne peux m&#8217;empêcher de ressortir pour l&#8217;occasion cette phrase issue de l&#8217;article <a title="" href="http://css4design.com/photoshop-maquettes-fluides" rel="bookmark">Et si Photoshop permettait de tester des maquettes fluides ?</a> qui résonne bien ici :</p>

<blockquote>Si c’était possible techniquement, est-ce qu’on s’amuserait à ne faire que des maquettes à largeurs fixes si Photoshop permettait de créer et tester des rendus fluides ? Réponse : pas forcément.</blockquote>

<h1>Le sommaire</h1>

<ul>
    <li>Principes du responsive design
<ul>
    <li>Attachez vos ceintures</li>
    <li>Responsive architecture</li>
    <li>La voie à suivre</li>
</ul>
</li>
    <li>La grille flexible
<ul>
    <li>Composition flexible</li>
    <li>Créer une grille flexible</li>
    <li>Marges et espacement flexibles</li>
</ul>
</li>
    <li>Les images flexibles
<ul>
    <li>Retour aux (codes) sources</li>
    <li>Images fluides</li>
    <li>Mosaïque d&#8217;arrière-plan flexible</li>
    <li>Apprenez à aimer overflow</li>
    <li>Négociez votre contenu</li>
    <li>Images et grilles flexibles, tenez-vous bien</li>
</ul>
</li>
    <li>Les media queries
<ul>
    <li>Cicatrisation douloureuse</li>
    <li>Le problème en question</li>
    <li>Traînasser vers plus de réactivité</li>
    <li>Un robot plus &laquo;&nbsp;responsive&nbsp;&raquo;</li>
    <li>Les media queries en action</li>
    <li>Au sujet de la compatibilité</li>
    <li>Pourquoi la flexibilité ?</li>
</ul>
</li>
    <li>Passer au responsive, design
<ul>
    <li>Une question de contexte</li>
    <li>Mobile first</li>
    <li>Vers un responsive workflow</li>
    <li>Être &laquo;&nbsp;responsive&nbsp;&raquo; et responsable</li>
    <li>L&#8217;amélioration progressive revisitée</li>
    <li>Va et sois &laquo;&nbsp;responsive&nbsp;&raquo;</li>
</ul>
</li>
</ul>

<h1>Acheter le livre</h1>

<p>Responsive web design</p>

<ul>
    <li>Auteur(s) : <a href="http://www.eyrolles.com/Accueil/Auteur/ethan-marcotte-58886">Ethan Marcotte</a></li>
    <li>Editeur : <a href="http://www.eyrolles.com/Accueil/Editeur/6/eyrolles.php">Eyrolles</a></li>
    <li>Nombre de pages : 160 pages   <a title="Extraits disponibles au format Pdf" href="http://www.eyrolles.com/Informatique/Livre/responsive-web-design-9782212133318#extraits_pdf"><img src="http://www.eyrolles.com/images/pdf.png" alt="Pdf" /></a></li>
    <li>Date de parution : 15/09/2011</li>
</ul>

<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-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><li><a href='http://css4design.com/photoshop-maquettes-fluides' title='Et si Photoshop permettait de tester des maquettes fluides ?'>Et si Photoshop permettait de tester des maquettes fluides ?</a></li><li><a href='http://css4design.com/wdfr-impression-grille-dessin-croquis-maquette' title='#WDFR &#8212; Imprimez votre grille pour dessiner vos croquis'>#WDFR &#8212; Imprimez votre grille pour dessiner vos croquis</a></li><li><a href='http://css4design.com/une-tres-breve-histoire-des-metiers-du-web-et-de-la-pao' title='Une très brève histoire des métiers du web et de la PAO (publication assistée par ordinateur)'>Une très brève histoire des métiers du web et de la PAO (publication assistée par ordinateur)</a></li><li><a href='http://css4design.com/zapper-la-maquette-photoshop-et-passer-directement-a-l-integration-html-css' title='Zapper la maquette Photoshop et passer directement à l&#8217;intégration HTML/CSS ?'>Zapper la maquette Photoshop et passer directement à l&#8217;intégration HTML/CSS ?</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10915&amp;md5=80a73a05f3dca3f8f02e78297c4afd29" 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/notes-de-lecture-responsive-web-design/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10915&amp;md5=80a73a05f3dca3f8f02e78297c4afd29" type="text/html" />
	</item>
		<item>
		<title>Quelques liens sur les Media Queries en CSS3</title>
		<link>http://css4design.com/liens-media-queries-css3</link>
		<comments>http://css4design.com/liens-media-queries-css3#comments</comments>
		<pubDate>Sun, 09 Oct 2011 21:38:47 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Framework CSS]]></category>
		<category><![CDATA[Grid]]></category>
		<category><![CDATA[Grille]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Media Queries]]></category>
		<category><![CDATA[Netbook]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=8004</guid>
		<description><![CDATA[Les grilles de mise en page et les frameworks CSS qui les accompagnent sont bien jolis mais pas toujours adaptés à la modernité du Web composée d&#8217;agents utilisateurs aussi nombreux que différents. Une grille modulaire devrait faire face à toutes les situations. Les Media Queries permettent de cibler un agent utilisateur selon certains paramètres. Il devient possible d&#8217;utiliser une grille visible uniquement par : les personnes qui naviguent depuis un ordinateur de bureau avec une largeur d&#8217;écran supérieure à 1024 pixels ; celles qui utilisent leur Netbook (possédant une résolution inférieure ou égale à 1024 pixels de large) ; ainsi que 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%2Fcss4design.com%2Fliens-media-queries-css3">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fliens-media-queries-css3&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 grilles de mise en page et les frameworks CSS qui les accompagnent sont bien jolis mais pas toujours adaptés à la modernité du Web composée d&#8217;agents utilisateurs aussi nombreux que différents. Une grille modulaire devrait faire face à toutes les situations. Les <a href="http://www.w3.org/TR/css3-mediaqueries/">Media Queries</a> permettent de cibler un agent utilisateur selon certains paramètres. Il devient possible d&#8217;utiliser une grille visible uniquement par : les personnes qui naviguent depuis un ordinateur de bureau avec une largeur d&#8217;écran supérieure à 1024 pixels ; celles qui utilisent leur Netbook (possédant une résolution inférieure ou égale à 1024 pixels de large) ; ainsi que par celles qui parcourent le web depuis leur iPhone, leur iPad ou leur téléphone Android. Il est même possible de spécifier des règles CSS différentes selon que l&#8217;appareil est utilisé en mode portrait ou en mode paysage !<span id="more-8004"></span></p>

<h2>CSS3 Media Queries</h2>

<ul>
    <li><a href="http://www.w3.org/TR/css3-mediaqueries/">Media Queries : W3C Candidate Recommendation</a> &#8211; La recommandation du W3C sur les Media Queries</li>
    <li><a href="http://mediaqueri.es/">mediaqueri.es</a> &#8211; Collection de site utilisant Media Queries</li>
    <li><a href="http://stuffandnonsense.co.uk/blog/about/hardboiled_css3_media_queries">Hardboiled CSS3 Media Queries</a> &#8211; La boite à outils de <em>Stuff and Nonsense</em> avec de nombreux exemples de Media Queries prêts à l&#8217;emploi</li>
    <li><a href="http://blog.connrs.me.uk/2010/07/progressive-enhancement-with-css-media.html">Progressive Enhancement with CSS Media Queries</a> &#8211; Stratégies pour utiliser les Media Queries dans une optique d&#8217;amélioration progressive</li>
    <li><a href="http://www.alsacreations.com/article/lire/930-css3-media-queries.html">Les Media Queries CSS</a> &#8212; <em>Le but [des Media Queries] est de cibler plus finement les périphériques de destination en fonction de leurs capacités intrinsèques.</em></li>
    <li><a href="http://css.mammouthland.net/css3/media-queries.php">CSS3 : les Media Queries</a> &#8211; <em>Les Media-Queries, permettent de cibler différents cas et ainsi d&#8217;adapter la restitution de sa page html à différentes caractéristiques des terminaux.</em></li>
    <li><a href="http://coding.smashingmagazine.com/2011/01/12/guidelines-for-responsive-web-design/">Responsive Web Design: What It Is and How To Use It</a> &#8212; <em>Responsive Web design is the approach that suggests that design and development should respond to the user’s behavior and environment based on screen size, platform and orientation.</em></li>
    <li><a href="http://www.ie7nomore.com/fun/media-queries/">Playing with CSS3 Media Queries</a> &#8212; Un exemple simple de mise en oeuvre pour voir les Media Queries en action</li>
    <li><a href="https://developer.mozilla.org/fr/CSS/Media_queries">Media queries</a> &#8212; <em>Les media queries ne sont pas sensibles à la casse. Les requêtes contenant des types de médias inconnus sont toujours fausses.</em></li>
    <li><a href="http://code.google.com/p/css3-mediaqueries-js/">CSS3 Media Queries JS</a> &#8212; <em>Javascript library which make CSS3 Media Queries work in all browsers</em> (via <a href="http://js4design.com/css3-media-queries-javascript-1045">JS 4 Design</a>)</li>
    <li><a title="Responsive Design with CSS3 Media Queries" href="http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries">Responsive Design with CSS3 Media Queries</a> &#8211; <em>Screen resolution nowsaday ranges from 320px (iPhone) to 2560px (large monitor) or even higher.</em></li>
</ul>

<h2>Grilles adaptatives</h2>

<ul>
    <li><span class="Apple-style-span" style="font-size: 15px;"><a href="http://getskeleton.com/">Skeleton</a> &#8211; <em>A Beautiful Boilerplate for Responsive, Mobile-Friendly Development</em></span></li>
    <li><span class="Apple-style-span" style="font-size: 15px;"><a href="http://www.columnal.com/">columnal</a> &#8211; <em>A responsive CSS grid system helping desktop and mobile browsers play nicely together.
</em></span></li>
    <li><span class="Apple-style-span" style="font-size: 15px;"><a href="http://www.significantpixels.com/2010/12/10/responsive-grid-systems/">Responsive Grid Systems</a> &#8212; <em>A Conceptual Framework for Extending Upon the Functionality of 960.gs</em></span></li>
</ul>

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

<ul class='related_post'><li><a href='http://css4design.com/grille-modulaire-peripheriques-mobiles-iphone-android-ipad' title='Grille modulaire pour périphériques mobiles (iPhone, Android, iPad)'>Grille modulaire pour périphériques mobiles (iPhone, Android, iPad)</a></li><li><a href='http://css4design.com/generateur-de-coins-arrondis-avec-border-radius' title='Générateur de coins arrondis avec border-radius'>Générateur de coins arrondis avec border-radius</a></li><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/petit-journal-du-web-septembre-2011' title='Le Petit Journal du Web &#8212; 09/2011'>Le Petit Journal du Web &#8212; 09/2011</a></li><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></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=8004&amp;md5=b3cb0b1edfd97d8da0563bc0ca3a3232" 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/liens-media-queries-css3/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=8004&amp;md5=b3cb0b1edfd97d8da0563bc0ca3a3232" type="text/html" />
	</item>
		<item>
		<title>HTML5 Boilerplate &#8212; Des images remplacées cliquables avec la classe .ir</title>
		<link>http://css4design.com/html5-boilerplate-classe-ir-remplacement-image-cliquable</link>
		<comments>http://css4design.com/html5-boilerplate-classe-ir-remplacement-image-cliquable#comments</comments>
		<pubDate>Sat, 11 Jun 2011 16:24:53 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Basics]]></category>
		<category><![CDATA[Clic]]></category>
		<category><![CDATA[Cliquable]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[hidden]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[invisible]]></category>
		<category><![CDATA[Lien]]></category>
		<category><![CDATA[visuallyhidden]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10570</guid>
		<description><![CDATA[HTML5 Boilerplate et WordPress ♥ Basics par la même occasion contiennent quelques classes CSS utiles pour masquer du contenu de différentes manières en fonction de vos besoins : .hidden, .visuallyhidden, .invisible and .ir. Après un rapide survol des trois premières classes, nous allons nous attarder un peu sur la dernière classe .ir pour régler une bonne fois pour toutes le problème des images de fond non cliquables. .hidden { display: none; visibility: hidden; } Fig. 1: Cache le contenu associé pour les lecteurs d&#8217;écran et les navigateurs. .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; [...]]]></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%2Fhtml5-boilerplate-classe-ir-remplacement-image-cliquable">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fhtml5-boilerplate-classe-ir-remplacement-image-cliquable&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://html5boilerplate.com/">HTML5 Boilerplate</a> et <strong><a href="http://wp4design.com">WordPress ♥ Basics</a></strong> par la même occasion contiennent quelques classes CSS utiles pour masquer du contenu de différentes manières en fonction de vos besoins : <em>.hidden</em>, <em>.visuallyhidden</em>, <em>.invisible</em> and <em>.ir</em>. Après un rapide survol des trois premières classes, nous allons nous attarder un peu sur la dernière classe <em>.ir</em> pour régler une bonne fois pour toutes le problème des images de fond non cliquables.<span id="more-10570"></span></p>

<dl> <dt><code>.hidden { display: none; visibility: hidden; }</code></dt> <dd>Fig. 1: Cache le contenu associé pour les lecteurs d&#8217;écran et les navigateurs.</dd> <dt><code>.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }</code></dt> <dd>Fig. 2: Cache le contenu visuellement seulement (est toujours disponible pour les lecteurs d&#8217;écran).</dd> <dt><code>.invisible { visibility: hidden; }</code></dt> <dd>Fig. 3: Cache le contenu visuellement pour les lecteurs d&#8217;écran et les navigateurs, mais conserve l&#8217;espace occupé.</dd> <dt><code>.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }</code></dt> <dd>Fig. 4: Remplacement d&#8217;image</dd> </dl>

<h1>Remplacement d&#8217;image avec CSS</h1>

<p>La classe <em>.ir</em> propose un mécanisme pour remplacer du texte par une image grâce à la propriété <em>background</em>, en cachant le contenu initial sous le tapis. C&#8217;est très pratique, mais cette technique peut poser un problème lorsqu&#8217;on veut que l&#8217;image remplacée soit cliquable, comme c&#8217;est généralement le cas lorsqu&#8217;on place une image en fond de balise <code>&lt;h1&gt;</code> pour remplacer le titre du site, par exemple.</p>

<h2>HTML 4.01</h2>

<p>Le bout de code suivant :
<pre><code>&lt;h1 id="site-title" class="ir fn org"&gt;
    &lt;a class="url home bookmark" href="/" rel="home"&gt;&lt;?php bloginfo( 'name' ); ?&gt;&lt;/a&gt;
&lt;/h1&gt;</code></pre>
&#8230; accompagné du style CSS :
<pre><code>#site-title {
    width: 220px;
    height: 160px;
    background: url(../img/logo.png) no-repeat;
}
</code></pre>
&#8230; affiche bien l&#8217;image de fond logo.png à la place du titre du site, mais le contenu de la balise <code>&lt;h1&gt;</code> n&#8217;étant pas affiché, notre logo-image n&#8217;est pas cliquable. C&#8217;est bien embêtant.</p>

<h2>HTML 5</h2>

<p>Débarrassons-nous de ce problème. Grâce à la magie de HTML 5, il suffit de rendre cliquable l&#8217;ensemble de la balise <code>&lt;h1&gt;</code> :
<pre><code>&lt;a class="url home bookmark" href="/" rel="home"&gt;
    &lt;h1 id="site-title" class="ir fn org"&gt;&lt;?php bloginfo( 'name' ); ?&gt;&lt;/h1&gt;
&lt;/a&gt;</code></pre></p>

<h1>D&#8217;après la <a href="http://www.w3.org/TR/html5/text-level-semantics.html#the-a-element">spécification HTML5</a>&#8230;</h1>

<blockquote>L&#8217;élément <code>a</code> peut envelopper des paragraphes entiers, des listes, des tableaux et ainsi de suite, de même que des sections entières, aussi longtemps qu&#8217;il n&#8217;y a pas d&#8217;élément interactif à l&#8217;intérieur des contenus, comme des boutons ou d&#8217;autres liens.</blockquote>

<p>&#8230; l&#8217;affaire est dans le sac =^__^=</p>

<p><small>Traduit avec l&#8217;aimable autorisation de moi-même, d&#8217;après l&#8217;article <a href="http://wp4design.com/html5-boilerplate-using-ir-class">HTML5 Boilerplate — Using .ir class and make the replaced image “clickable”</a>.</small></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/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/liens-javascript-jquery' title='390 ressources Javascript &amp; jQuery'>390 ressources Javascript &#038; jQuery</a></li><li><a href='http://css4design.com/wordpress-a-z-functions-php' title='WordPress de A à Z — F comme Functions.php'>WordPress de A à Z — F comme Functions.php</a></li><li><a href='http://css4design.com/theme-wordpress-basics-0-2-6' title='Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 '>Mise à jour du thème WordPress ♥ Basics avec HTML5 Boilerplate 2 </a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10570&amp;md5=0033f5f2485e1c690c76370e284a68be" 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/html5-boilerplate-classe-ir-remplacement-image-cliquable/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10570&amp;md5=0033f5f2485e1c690c76370e284a68be" type="text/html" />
	</item>
		<item>
		<title>Schema.org &#8212; Microdata pour Google, Bing et Yahoo!</title>
		<link>http://css4design.com/schema-org-microdata-google-bing-yahoo</link>
		<comments>http://css4design.com/schema-org-microdata-google-bing-yahoo#comments</comments>
		<pubDate>Fri, 03 Jun 2011 21:09:17 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Google & Référencement]]></category>
		<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Article]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Book]]></category>
		<category><![CDATA[CreativeWork]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Intangible]]></category>
		<category><![CDATA[ItemList]]></category>
		<category><![CDATA[Map]]></category>
		<category><![CDATA[MediaObject]]></category>
		<category><![CDATA[Microdata]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Movie]]></category>
		<category><![CDATA[MusicPlaylist]]></category>
		<category><![CDATA[MusicRecording]]></category>
		<category><![CDATA[Organization]]></category>
		<category><![CDATA[Painting]]></category>
		<category><![CDATA[Person]]></category>
		<category><![CDATA[Photograph]]></category>
		<category><![CDATA[Place]]></category>
		<category><![CDATA[Placement]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[Recipe]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Rich Snippets]]></category>
		<category><![CDATA[Schema]]></category>
		<category><![CDATA[Sculpture]]></category>
		<category><![CDATA[SiteNavigationElement]]></category>
		<category><![CDATA[Table]]></category>
		<category><![CDATA[TVEpisode]]></category>
		<category><![CDATA[TVSeason]]></category>
		<category><![CDATA[TVSerie]]></category>
		<category><![CDATA[WebPage]]></category>
		<category><![CDATA[WebPageElement]]></category>
		<category><![CDATA[WPAdBlock]]></category>
		<category><![CDATA[WPFooter]]></category>
		<category><![CDATA[WPHeader]]></category>
		<category><![CDATA[WPSideBar]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10478</guid>
		<description><![CDATA[Schema.org propose un ensemble de micro-données hiérarchisé destiné à donner du sens au marquage HTML qui structure les pages web. Ce système complet de microdatas est comparable à RDFa, à ceci près qu&#8217;il est proposé conjointement par Google, Bing et Yahoo! pour enrichir les résultats de leurs moteurs de recherche respectifs. Pour vous faire une idée de la richesse de ce vocabulaire commun, il suffit de jeter un oeil sur l&#8217;ensemble de la hiérarchie disponible sur la page The Type Hierarchy. On le voit, ce vocabulaire a l&#8217;ambition de taguer l&#8217;ensemble de la production culturelle humaine, et plus à venir. [...]]]></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%2Fschema-org-microdata-google-bing-yahoo">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fschema-org-microdata-google-bing-yahoo&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://schema.org">Schema.org</a> propose un ensemble de micro-données hiérarchisé destiné à donner du sens au marquage HTML qui structure les pages web. Ce système complet de microdatas est comparable à <a href="http://www.w3.org/TR/rdfa-syntax/">RDFa</a>, à ceci près qu&#8217;il est proposé conjointement par Google, Bing et Yahoo! pour enrichir les résultats de leurs moteurs de recherche respectifs.<span id="more-10478"></span></p>

<p>Pour vous faire une idée de la richesse de ce vocabulaire commun, il suffit de jeter un oeil sur l&#8217;ensemble de la hiérarchie disponible sur la page <a href="http://schema.org/docs/full.html">The Type Hierarchy</a>. On le voit, ce vocabulaire a l&#8217;ambition de taguer l&#8217;ensemble de la production culturelle humaine, et plus à venir.</p>

<h2>Thing</h2>

<p>Au sommet de cette hiérarchie de micro-données, on trouve la «chose».<em>Thing</em> est décomposée en:</p>

<ul>
    <li>CreativeWork,</li>
    <li>Event,</li>
    <li>Intangible,</li>
    <li>Organization,</li>
    <li>Person,</li>
    <li>Place,</li>
    <li>Product.</li>
</ul>

<h2>CreativeWork</h2>

<p>Chaque élément est lui-même structuré en sous-ensemble. Pour <em>CreativeWork</em>, nous avons par exemple :</p>

<ul>
    <li>Article,</li>
    <li>Blog,</li>
    <li>Book,</li>
    <li>ItemList,</li>
    <li>Map,</li>
    <li>MediaObject,</li>
    <li>Movie,</li>
    <li>MusicPlaylist,</li>
    <li>MusicRecording,</li>
    <li>Painting,</li>
    <li>Photograph,</li>
    <li>Recipe,</li>
    <li>Review,</li>
    <li>Sculpture,</li>
    <li>TVEpisode,</li>
    <li>TVSeason,</li>
    <li>TVSerie,</li>
    <li>WebPage,</li>
    <li>WebPageElement.</li>
</ul>

<h2>WebPageElement</h2>

<p>Parmi les éléments qui permettent d&#8217;ajouter du sens aux balises HTML pour préciser leur portée. Par exemple, <em>WebPageElement</em> se subdivise en :</p>

<ul>
    <li>SiteNavigationElement,</li>
    <li>Table,</li>
    <li>WPAdBlock,</li>
    <li>WPFooter,</li>
    <li>WPHeader,</li>
    <li>WPSideBar.</li>
</ul>

<h2>Exemple d&#8217;utilisation du schema « Movie »</h2>

<p>J&#8217;ai repris un exemple de la <a href="http://schema.org/docs/gs.html">documentation</a> de schema.org en prenant la liberté de modifier le balisage HTML initialement proposé pour ajouter un peu plus de sémantique via une liste de définition. Un peu dans l&#8217;esprit de ce que j&#8217;avais fait pour le <a href="http://css4design.com/proposition-de-balisage-html-semantique-du-microformat-hcard">microformat hCard</a>, souvent expliqué avec des exemples de marquage HTML un peu «léger».
<pre>&lt;dl&gt;
    &lt;dt&gt;Avatar&lt;/dt&gt;
     &lt;dd&gt;Director: James Cameron (born August 16, 1954)&lt;/dd&gt;
     &lt;dd&gt;Science fiction&lt;/dd&gt;
     &lt;dd&gt;&lt;a href="../movies/avatar-theatrical-trailer.html"&gt;Trailer&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;</pre>
<em>Fig. 1 : exemple de fiche pour le film Avatar sans les microdatas.</em>
<pre>&lt;dl itemscope itemtype ="http://schema.org/Movie"&gt;
    &lt;dt itemprop="name"&gt;Avatar&lt;/dt&gt;
    &lt;dd&gt;Director: &lt;span itemprop="director"&gt;James Cameron&lt;/span&gt; (born August 16, 1954)&lt;/dd&gt;
    &lt;dd itemprop="genre"&gt;Science fiction&lt;/dd&gt;
    &lt;dd&gt;&lt;a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer"&gt;Trailer&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;</pre>
<em>Fig. 2 : même marquage qu&#8217;au-dessus avec les microdata issues de «Movie».</em></p>

<h2>RDFa c&#8217;est fini ?</h2>

<p><a href="http://insidesearch.blogspot.com/2011/06/introducing-schemaorg-search-engines.html">D&#8217;après Google</a>, les site utilisant RDFa continueront à être valorisés en tant que <em>Rich Snippets</em> mais il ne dit pas pendant combien de temps&#8230;</p>

<h2>Enfin une solution stable et pérenne pour enrichir nos données ?</h2>

<p>Je suis un farouche supporter des <a href="http://css4design.com/tag/microformats">microformats</a>, mais j&#8217;ai toujours gardé également à l&#8217;esprit qu&#8217;il ne s&#8217;agissait globalement que d&#8217;un exercice de style. Je n&#8217;ai jamais pu observer un quelconque impact dans le fait de mettre des classes microformatées dans mes balises. Avec les schémas proposés par Google Bing et Yahoo! nous aurons peut-être plus de chances de voir nos efforts enfin récompensés. A tester et à voir.</p>

<p>→ Consulter <a href="http://www.w3.org/TR/microdata/">HTML Microdata</a> du W3C</p>

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

<ul class='related_post'><li><a href='http://css4design.com/le-pret-a-bloguer-bride-t-il-la-creativite' title='Le prêt-à-bloguer bride-t-il la créativité ?'>Le prêt-à-bloguer bride-t-il la créativité ?</a></li><li><a href='http://css4design.com/sites-de-contenus-vs-sites-commerciaux' title='Sites de contenus vs sites commerciaux ?'>Sites de contenus vs sites commerciaux ?</a></li><li><a href='http://css4design.com/optimiser-son-blog-pour-le-referencement-est-inutile-dans-80-pourcent-des-cas' title='Optimiser son blog pour le référencement est inutile dans 80% des cas'>Optimiser son blog pour le référencement est inutile dans 80% des cas</a></li><li><a href='http://css4design.com/goopilation-les-blogs-officiels-de-google-traduits-en-francais' title='Goopilation &#8212; Les blogs officiels de Google traduits en français'>Goopilation &#8212; Les blogs officiels de Google traduits en français</a></li><li><a href='http://css4design.com/quelques-lignes-de-php-pour-proteger-la-serp-diversite' title='Quelques lignes de PHP pour protéger la SERP-diversité'>Quelques lignes de PHP pour protéger la SERP-diversité</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10478&amp;md5=1ab658826a410071e910ed18e92c853c" 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/schema-org-microdata-google-bing-yahoo/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10478&amp;md5=1ab658826a410071e910ed18e92c853c" type="text/html" />
	</item>
		<item>
		<title>Sélecteur CSS de frère adjacent (Dirty Grids Done Dirt Cheap)</title>
		<link>http://css4design.com/css-selecteur-frere-adjacent</link>
		<comments>http://css4design.com/css-selecteur-frere-adjacent#comments</comments>
		<pubDate>Fri, 20 May 2011 10:26:02 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[960.gs]]></category>
		<category><![CDATA[:first-child]]></category>
		<category><![CDATA[:last-child]]></category>
		<category><![CDATA[Blueprint]]></category>
		<category><![CDATA[Colonnne]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Framework CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Marge]]></category>
		<category><![CDATA[Sélecteur]]></category>
		<category><![CDATA[The Simpler Grid]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10283</guid>
		<description><![CDATA[L&#8217;ajout des classes CSS pour spécifier la largeur des colonnes dans le code HTML est le lot des frameworks CSS qui proposent un mécanisme pour créer une grille de mise en pages. Pour couronner le tout, la plupart des frameworks ont besoin d&#8217;une classe pour la première colonne (.first pour The Simpler Grid) ou la dernière colonne (.last pour Blueprint CSS) voire pour la première et la dernière colonne (.alpha et .omega pour 960 Grid System) pour annuler les marges droites et/ou gauches attribuées par avance aux colonnes. Dans ma liste de plus de 30 frameworks CSS, seul inuit.css s&#8217;affranchit [...]]]></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%2Fcss-selecteur-frere-adjacent">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fcss-selecteur-frere-adjacent&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>L&#8217;ajout des classes CSS pour spécifier la largeur des colonnes dans le code HTML est le lot des frameworks CSS qui proposent un mécanisme pour créer une grille de mise en pages. Pour couronner le tout, la plupart des frameworks ont besoin d&#8217;une classe pour la première colonne (<em>.first</em> pour <em>The Simpler Grid</em>) ou la dernière colonne (<em>.last</em> pour <em>Blueprint CSS</em>) voire pour la première et la dernière colonne (<em>.alpha</em> et <em>.omega</em> pour <em>960 Grid System</em>) pour annuler les marges droites et/ou gauches attribuées par avance aux colonnes.<span id="more-10283"></span></p>

<p><img class="aligncenter size-full wp-image-10296" title="grille-selecteur-enfant-adjacent" src="http://css4design.com/wp-content/uploads/2011/05/grille-selecteur-enfant-adjacent.png" alt="" width="633" height="372" /></p>

<p>Dans ma liste de plus de 30 <a href="http://css4design.com/choisir-un-frameworks-css">frameworks CSS</a>, seul <em>inuit.css</em> s&#8217;affranchit de ces classes <em>.first</em>, <em>.last</em>, <em>.alpha</em> ou <em>.omega</em>. Mais c&#8217;est au prix d&#8217;un décalage global du container (<em>.grids</em>, en l&#8217;occurrence) de la valeur de la gouttière. Je suis assez admiratif de cette technique et je m&#8217;en veux de ne pas l&#8217;avoir trouvée au lieu de faire l&#8217;intéressant avec mon mashup de <a href="http://css4design.com/frameworks-css-fusion-blueprint-960-gs-the-simpler-grid">Blueprint CSS, The Simpler Grid, 960.gs</a> ^^</p>

<h2>Sélecteur de frère adjacent</h2>

<p>Dans mes mises en page web, j&#8217;utilise souvent un nombre de colonne différent selon le contexte : contenu principal accompagné de <strong>deux</strong> ou <strong>trois </strong>colonnes en page d&#8217;accueil; contenu principal plus <strong>une</strong> colonne lorsque j&#8217;affiche le contenu d&#8217;un article seul. C&#8217;est là qu&#8217;intervient le sélecteur de frère adjacent, symbolisé par le signe «+».</p>

<p>La <a href="http://www.yoyodesign.org/doc/w3c/css2/selector.html#adjacent-selectors">spécification des CSS 2</a> nous apprend que :</p>

<blockquote>Les sélecteurs d&#8217;enfants adjacents suivent une syntaxe de cette forme : E1 + E2, où E2 est le sujet du sélecteur. Celui-ci est vérifié quand E1 et E2 ont le même parent dans l&#8217;arbre du document et quand E1 y précède immédiatement E2.</blockquote>

<p>J&#8217;avais l&#8217;habitude de me servir de ce sélecteur pour supprimer l&#8217;alinéa du premier paragraphe qui n&#8217;a littéralement aucune raison d&#8217;être ici, puisque par définition, il n&#8217;y a rien à mettre «à la ligne» :
<pre>p + p {
    text-indent: 1em;
}</pre>
Ici, étant donné que le deuxième <code>p</code> est le sujet du sélecteur, on sous-entend que le premier n&#8217;est pas indenté.</p>

<h2>.sidebars + .sidebars = grille ?</h2>

<p>Je me suis dit qu&#8217;il pourrait être intéressant d&#8217;utiliser cette propriété dans le cas où le nombre de colonnes varie selon le contexte, sans être obligé de définir ce contexte de manière trop précise. L&#8217;exemple qui suit, que j&#8217;aurais pu mettre en place pour des sites de <a href="http://www.gamblingplanet.org/fr">casinos en ligne</a> (je sais que vous êtes joueurs), illustre à merveille ce concept :-)
<pre>&#35;sidebar { margin-left: 20px; }
&#35;sidebar .sidebars + .sidebars {
    margin-left: 20px;
}</pre>
<em>#sidebar</em> contient entre une et deux colonnes. Lorsqu&#8217;une seule <em>.sidebars</em> est présente, je n&#8217;ai pas besoin de spécifier de marge gauche <sup>(1)</sup> (celle de <em>#sidebar</em> suffit à créer la gouttière entre <em>#main</em> (le contenu de l&#8217;article) et <em>#sidebar</em>). Lorsqu&#8217;il y a deux <em>.sidebars</em> dans <em>#sidebar</em>, seule la deuxième doit avoir cette marge gauche pour créer la gouttière. Et voilà !</p>

<p><sup>(1)</sup> j&#8217;utilise une marge gauche pour créer des gouttières afin de pouvoir annuler la marge du premier élément &#8212; au cas où j&#8217;aurais appliqué un <code>float: left</code> et un <code>margin-left: 20px</code> à toutes mes colonnes &#8212; avec le pseudo-sélecteur <a href="http://reference.sitepoint.com/css/pseudoclass-firstchild">:first-child</a> (CSS 1) pris en charge plus largement que <a href="http://reference.sitepoint.com/css/pseudoclass-lastchild">:last-child</a> qui nous arrive tout juste avec CSS 3.</p>

<p>Dans le cas d&#8217;une troisième <em>.sidebars</em>, il suffirait donc d&#8217;utiliser une déclaration du type :
<pre>&#35;sidebar .sidebars + .sidebars + .sidebars {
    margin-left: 20px;
}</pre></p>

<h2>On s&#8217;en «grille» une ?</h2>

<p>Voici un exemple d&#8217;une rangée de 12 colonnes bâtie sur ce principe avec une version en ligne de cette  <strong><a href="http://css4design.com/exemples/simple-grid/">grille CSS</a></strong> (notez l&#8217;utilisation des <a href="http://css4design.com/roles-aria-vs-identifiants-css">rôles WAI-ARIA</a> en action) :
<pre>&#35;page {
    width: 940px;
    margin: 0 auto;
    text-align: center;
}
[role="banner"],
[role="contentinfo"] {
    clear: both;
    background: #333;
    color: #eee;
}
[role="main"] &gt; div {
    width: 60px;
    float: left;
    background: #eee;
    margin: 1.539em 0;
}
[role="main"] &gt; div + div {
    margin-left: 20px;
}</pre></p>

<h2>Un système encore expérimental</h2>

<p>Cette utilisation du sélecteur d&#8217;enfant adjacent est encore expérimentale et devrait faire l&#8217;objet de tests plus approfondi pour voir où peut mener cette technique qui ne nécessite à priori aucune intrusion intempestive dans le code HTML si votre page est bien structurée (je suis sûr que c&#8217;est le cas chez tout le monde, non ?). Je compte sur vous pour tester ce concept qui en a sous la botte ou le talon aiguille afin d&#8217;en tirer la substantifique moelle. Merci d&#8217;avance :)</p>

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

<ul class='related_post'><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/frameworks-css-blueprint-vs-960-grid-system' title='Frameworks CSS &#8212; Blueprint vs 960 Grid System'>Frameworks CSS &#8212; Blueprint vs 960 Grid System</a></li><li><a href='http://css4design.com/boks-editeur-visuel-de-grilles-css-pour-blueprint' title='Boks &#8212; Éditeur visuel de grilles CSS pour Blueprint, etc.'>Boks &#8212; Éditeur visuel de grilles CSS pour Blueprint, etc.</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/framework-css-semantique-comment-je-vois-les-choses' title='Framework CSS sémantique ? Comment je vois les choses'>Framework CSS sémantique ? Comment je vois les choses</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=10283&amp;md5=30a040409fd97f4ec9b803290d57405f" 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/css-selecteur-frere-adjacent/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10283&amp;md5=30a040409fd97f4ec9b803290d57405f" type="text/html" />
	</item>
		<item>
		<title>Astuce CSS3 et RGBA avec les outils de développement de Google Chrome</title>
		<link>http://css4design.com/astuce-css3-rgba</link>
		<comments>http://css4design.com/astuce-css3-rgba#comments</comments>
		<pubDate>Wed, 18 May 2011 14:59:01 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Couleur]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Hexadécimal]]></category>
		<category><![CDATA[Luminosité]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[RGB]]></category>
		<category><![CDATA[RGBA]]></category>
		<category><![CDATA[RVB]]></category>
		<category><![CDATA[Saturation]]></category>
		<category><![CDATA[Teinte]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=10269</guid>
		<description><![CDATA[J&#8217;utilise de plus en plus Google Chrome pour tester mes pages web. J&#8217;ai trouvé dernièrement une petite astuce qui m&#8217;évite d&#8217;ouvrir Photoshop pour connaitre la correspondance des couleurs hexadécimales dans les formats RGB ou HSL. Dans une optique de dégradation gracieuse, je prends l&#8217;habitude de préciser une couleur au format «hexa» suivie de la même couleur au format RGBa pour profiter des effets de transparence. Pour cela, je lance les outils de développement de Google Chrome (Ctrl + Maj + i ou Clic droit et «Inspecter l&#8217;élément»). Je clique ensuite plusieurs fois sur le carré de couleur jusqu&#8217;à ce que [...]]]></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%2Fastuce-css3-rgba">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fastuce-css3-rgba&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>J&#8217;utilise de plus en plus Google Chrome pour tester mes pages web. J&#8217;ai trouvé dernièrement une petite astuce qui m&#8217;évite d&#8217;ouvrir Photoshop pour connaitre la correspondance des couleurs hexadécimales dans les formats RGB ou HSL. Dans une optique de dégradation gracieuse, je prends l&#8217;habitude de préciser une couleur au format «hexa» suivie de la même couleur au format RGBa pour profiter des effets de transparence.<span id="more-10269"></span></p>

<p>Pour cela, je lance les outils de développement de Google Chrome (Ctrl + Maj + i ou Clic droit et «Inspecter l&#8217;élément»). Je clique ensuite plusieurs fois sur le carré de couleur jusqu&#8217;à ce que le mode <em>rgb()</em> apparaisse. Il suffit ensuite de copier-coller les valeurs dans lafeuille de style CSS.</p>

<p>Exemple visible sur la nouvelle version de <a href="http://wp4design.com/">WordPress &amp; Webdesign</a> :
<pre>#menu-download-basics a {
    background: #807666;
    background: rgba(128,118,102,0.8);
}</pre>
Le premier <em>background</em> précise une couleur au format hexadécimal pour les anciens navigateurs, tandis que le deuxième s&#8217;adresse aux navigateurs capables d&#8217;afficher une couleur en transparence avec la propriégé RGBa indiquée dans le 4ème paramètre (ici, 0.8).</p>

<h6>Finie, l&#8217;ouverture de Photoshop pour connaitre les valeurs RGB d&#8217;une couleur au format Hexadécimal !</h6>

<div id="attachment_10272" class="wp-caption alignnone" style="width: 444px"><img class="size-full wp-image-10272 " title="inspecter-element-chrome" src="http://css4design.com/wp-content/uploads/2011/05/inspecter-element-chrome.png" alt="" width="434" height="250" /><p class="wp-caption-text">Fonction &quot;Inspecter l&#39;élément&quot; de Google Chrome</p></div>

<p>Parmi les <strong>modes colorimétriques</strong> disponibles, on trouve :</p>

<ul>
    <li><strong>Hexadécimal</strong> (Rouge, Vert, Bleu) : #807666,</li>
    <li><strong>RGB</strong> (Rouge, Vert, Bleu) : rgb(128, 118, 102),</li>
    <li><strong>HSL</strong> (Teinte, Saturation et luminance) : hsl(37, 11%, 45%).</li>
</ul>

<p>Le dernier mode (TSL en français) est très intéressant car il permet de modifier, pour une couleur donnée, uniquement la teinte (en gardant les informations de saturation et de luminosité intactes), la saturation (en gardant les deux autres) ou la luminosité (idem).</p>

<p>Je ne dis pas que ces outils de développement remplaceront l’extension ColorZilla de Firefox, mais ils peuvent ponctuellement rendre des services.</p>

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

<ul class='related_post'><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/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://css4design.com/le-petit-journal-du-web-wordpress-couleur-css-page-speed-404' title='Le petit journal du web &#8212; WordPress, Couleur, CSS, Page Speed, 404'>Le petit journal du web &#8212; WordPress, Couleur, CSS, Page Speed, 404</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=10269&amp;md5=5517e534bd81594ae51e458b679857a0" 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/astuce-css3-rgba/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=10269&amp;md5=5517e534bd81594ae51e458b679857a0" 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-09 04:22:53 -->
