<?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; Images</title>
	<atom:link href="http://css4design.com/tag/images/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>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>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>Quelques notes sur les éléments graphiques du webdesign</title>
		<link>http://css4design.com/elements-graphiques-webdesign</link>
		<comments>http://css4design.com/elements-graphiques-webdesign#comments</comments>
		<pubDate>Tue, 24 May 2011 16:59:12 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Design & Graphisme]]></category>
		<category><![CDATA[Angle]]></category>
		<category><![CDATA[Aplat de couleur]]></category>
		<category><![CDATA[Background]]></category>
		<category><![CDATA[Bannière]]></category>
		<category><![CDATA[Colonnes]]></category>
		<category><![CDATA[Contour]]></category>
		<category><![CDATA[dégradés]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Direction artistique]]></category>
		<category><![CDATA[Fond]]></category>
		<category><![CDATA[Footer]]></category>
		<category><![CDATA[Graphisme]]></category>
		<category><![CDATA[Header]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Ombres portées]]></category>
		<category><![CDATA[Quelques notes]]></category>
		<category><![CDATA[Rubans]]></category>
		<category><![CDATA[Tartan]]></category>
		<category><![CDATA[Zébrures]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=9704</guid>
		<description><![CDATA[Une fois n&#8217;est pas coutume, je vais aborder la question du web design sous l&#8217;angle du graphisme, sans considération de langage de développement ou de technique en général. Je n&#8217;aborderai pas les questions liées à l&#8217;architecture de l&#8217;information, à l&#8217;ergonomie ou à l&#8217;accessibilité. A la place, après un aperçu sur le travail du Directeur artistique et du graphiste, je vous propose une liste commentées des éléments graphiques que l&#8217;on trouve de manière récurrente sur les sites web, avec pour chacun un rapide commentaire.  La question du «pourquoi tel élément plutôt qu&#8217;un autre ?», rejoint un peu la question posée 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%2Felements-graphiques-webdesign">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Felements-graphiques-webdesign&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Une fois n&#8217;est pas coutume, je vais aborder la question du web design sous l&#8217;angle du graphisme, sans considération de langage de développement ou de technique en général. Je n&#8217;aborderai pas les questions liées à l&#8217;architecture de l&#8217;information, à l&#8217;ergonomie ou à l&#8217;accessibilité. A la place, après un aperçu sur le travail du Directeur artistique et du graphiste, je vous propose une liste commentées des éléments graphiques que l&#8217;on trouve de manière récurrente sur les sites web, avec pour chacun un rapide commentaire. <span id="more-9704"></span></p>

<p>La question du «pourquoi tel élément plutôt qu&#8217;un autre ?», rejoint un peu la question posée par Leibniz : «pourquoi y a-t-il quelque chose plutôt que rien dans l&#8217;univers ?». A laquelle je ne peux m&#8217;empêcher d&#8217;ajouter mon grain de sel sous forme de question subsidiaire : «pourquoi tel élément de «design» plutôt qu&#8217;un autre ?»</p>

<h2>Direction artistique &amp; Web design</h2>

<p>Le Directeur artistique détermine le fond du message ; le graphiste s&#8217;occupe de la (mise en) forme. Le DA met sa connaissance des codes artistiques des temps passés, présents et futurs pour proposer un univers graphique sans se soucier des contraintes techniques. Quant au graphiste, il rend en quelque sorte «utilisable» le travail du DA en fonction du support et des techniques dont il dispose.</p>

<p>Chacun d&#8217;eux porte son attention sur une partie différente des bonnes pratiques liées à son métier. Le DA s&#8217;assure que les codes graphiques qu&#8217;il a retenus sont adaptés à la marque et à son public. Le graphiste veille à ce que la mise en oeuvre des choix graphiques respecte à son tour les attentes de la marque et du public.</p>

<p>En pratique, le DA évitera généralement de proposer des couleurs vives pour un site web vendant des articles funéraires et que le graphiste s&#8217;abstiendra de placer le logo et le champs de recherche en bas de la page. Si ces cas extrêmes sont généralement évités, il n&#8217;en reste pas moins qu&#8217;il n&#8217;est pas toujours évident de choisir entre des coins arrondis ou des angles droits, des dégradés ou des aplats de couleurs, du <em>Stars and Stripes</em> ou du <em>Sex and Sun !</em></p>

<p>Finalement, la question que je me pose est la suivante : «quand et pourquoi se décide-t-on pour un coin arrondi ou pour un coin carré ?». Cette question est valable pour tout élément ayant un impact sur l&#8217;apparence d&#8217;une page web. Pour éviter de faire ces choix parfois cornéliens sur un coup de <a href="http://www.gamblingplanet.org/fr/Online-Poker-Introduction">poker</a>, voici quelques éléments de réflexion que j&#8217;ai rassemblé ici parce que vous le valez bien :-)</p>

<h2>En-tête, bannière et pied de page</h2>

<h3>Header</h3>

<p>Les en-têtes de blogs plus ou moins délirants ont eu leur heure de gloire, mais ont fini par lasser. Ils sont souvent composés d&#8217;une image bariolée occupant la largeur du site ou d&#8217;une image centrée dans le background débordant largement de la largeur du contenu. On peut voir la première technique dans le thème par défaut de WordPress 3. La deuxième a été popularisée par des sites comme celui de <a href="http://ma.tt/">Matt Mullenweg</a> ou <a href="http://www.webdesignerwall.com/">Web Designer Wall</a>.</p>

<div id="attachment_9812" class="wp-caption alignleft" style="width: 625px"><a href="http://css4design.com/wp-content/uploads/2011/04/header-matt.png"><img class="size-full wp-image-9812" title="header-matt" src="http://css4design.com/wp-content/uploads/2011/04/header-matt.png" alt="" width="615" height="321" /></a><p class="wp-caption-text">Un bon gros header</p></div>

<h3>Footer</h3>

<p>Les pieds de page sont souvent les laissés pour compte du webdesign. Toutefois, la mode des Big Footer leur a redonné une certaine importance, même si au départ, il s&#8217;agit surtout d&#8217;améliorer le maillage interne en mettant un paquet de liens. Pour faire passer la pilule, les plus créatifs ont utilisé cette zone, peu sexy en général, pour en faire quasiment la vitrine de leur site web. Voici quelques conseils pour optimiser votre <a href="http://ui-patterns.com/patterns/FatFooter">Fat Footer</a> (<a href="http://t37.net/un-design-pattern-pour-le-big-footer.html">explications en français</a>).</p>

<h6>Exemple de big footer simple et graphique à la fois</h6>

<div id="attachment_9815" class="wp-caption alignleft" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2011/04/big-footer.jpg"><img class="size-large wp-image-9815" title="big-footer" src="http://css4design.com/wp-content/uploads/2011/04/big-footer-434x188.jpg" alt="" width="434" height="188" /></a><p class="wp-caption-text">Big Footer de Soh Tanaka</p></div>

<h2>Colonnes et barres latérales</h2>

<p>Il est assez rare de rencontrer un blog ou un site web composé d&#8217;une seule colonne. Tout au plus trouve-t-on des thèmes WordPress affichant l&#8217;article seul sans les barres latérales. Jusqu&#8217;en 2003 environ, les sites web étaient souvent composés d&#8217;une zone de contenu entourée de deux barres latérales. Dans celle de droite, on trouvait généralement le champs de recherche et les liens annexes, tandis que la colonne de gauche accueillait la publicités, des listes de liens extérieurs (blogroll), etc.</p>

<h6>Les <a href="http://css4design.com/tag/framework-css">frameworks CSS</a> permettent de créer une système de colonne pour votre site web</h6>

<div id="attachment_7615" class="wp-caption alignleft" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2010/10/simpler-grid.png"><img class="size-full wp-image-7615" title="simpler-grid" src="http://css4design.com/wp-content/uploads/2010/10/simpler-grid.png" alt="The Simpler Grid" width="434" height="434" /></a><p class="wp-caption-text">The Grid Simpler : une grille simple et souple </p></div>

<p>Aujourd&#8217;hui, la tendance est clairement à une composition en deux colonnes : le contenu à gauche et la barre latérale à droite. Lorsqu&#8217;on a besoin d&#8217;une deuxième sidebar, elle est souvent située à côté de la première, avec la même largeur, mais pas forcément. L&#8217;idée maitresse est de créer une asymétrie graphique. Par ailleurs, la friction monétaire étant ce qu&#8217;elle est, cette organisation permet de mettre en avant le contenu pour les moteurs de recherche qui digèrent le code HTML de haut en bas et de gauche à droite (c&#8217;est peut-être différent pour les langues qui se lisent de droite à gauche).</p>

<h2><span style="font-size: 15px;">Contours et angles</span></h2>

<h3>Arrondir les angles ou pas ?</h3>

<p><a href="http://css4design.com/wp-content/uploads/2011/04/coins-arrondis-image.png"><img class="alignleft size-full wp-image-9821" title="coins-arrondis-image" src="http://css4design.com/wp-content/uploads/2011/04/coins-arrondis-image.png" alt="" width="134" height="134" /></a>Le modèle de boite du W3C reposant sur des angles droits, l&#8217;utilisation des coins arrondis a permis à une époque de sortir du lot. De fait, ils sont utilisés depuis longtemps malgré de nombreux obstacles techniques. L&#8217;arrivée de CSS3 et de border-radius, qui rendent accessibles les coins arrondis au plus grand nombre, remettront peut-être les angles droits ou irréguliers à l&#8217;honneur.</p>

<p>Cela dit, l&#8217;origine de l&#8217;engouement pour les bords arrondis est à chercher du côté symbolique. L&#8217;arrondi est une forme organique qui donne une impression de proximité affective. Il a un pouvoir immersif qui s&#8217;adresse au cerveau droit et joue sur l&#8217;émotionnel. A l&#8217;opposé, le coin carré s&#8217;adresse plutôt à la raison, à l&#8217;intellect.</p>

<p>L&#8217;arrivé de <a href="http://www.css3.info/preview/border-image/">border-image</a> avec CSS3 devrait élargir les possibilités créatives, en se rapprochant de ce que l&#8217;on trouve dans Illustrator, par exemple.</p>

<h3>Rubans (ribbons)</h3>

<p><a href="http://css4design.com/wp-content/uploads/2011/04/ribbons-rubans.jpg"><img class="alignleft size-thumbnail wp-image-9823" title="ribbons-rubans" src="http://css4design.com/wp-content/uploads/2011/04/ribbons-rubans-102x102.jpg" alt="" width="102" height="102" /></a>Ils ont pratiquement toujours existés et le web ne cesse d&#8217;inventer de nouvelles formes dont le but est d&#8217;ancrer le ruban dans la page tout en le faisant ressortir. Force est de constater que les derniers rubans à la mode en provenance du monde anglo-saxon (oui, le jour où les graphistes francophones cesseront de se croire le nombril du monde&#8230;) réussissent ce tour de force.</p>

<h3>Ombres portées</h3>

<p><a href="http://css4design.com/wp-content/uploads/2011/04/ombre-portee-photoshop.png"><img class="alignleft size-full wp-image-9825" title="ombre-portee-photoshop" src="http://css4design.com/wp-content/uploads/2011/04/ombre-portee-photoshop.png" alt="" width="102" height="102" /></a>Elles ont toujours fait partie du paysage graphique autant en PAO et sont apparues sur le web dès que cela a été possible. D&#8217;abord en utilisant des cellules de tableau, puis avec des balises <code>div</code> imbriquées et enfin, depuis peu, avec les propriétés CSS3 <a href="http://www.alsacreations.com/tuto/lire/910-creer-des-ombrages-ombres-css-box-shadow-text-shadow.html">box-shadows et text-shadows</a>.</p>

<h3>Bords déchirés</h3>

<p><a href="http://css4design.com/wp-content/uploads/2011/04/bords-irreguliers.png"><img class="alignleft size-full wp-image-9827" title="bords-irreguliers" src="http://css4design.com/wp-content/uploads/2011/04/bords-irreguliers.png" alt="" width="102" height="102" /></a>On voit relativement peu de contours déchirés ou de bords irréguliers, malgré leur fort potentiel graphique.</p>

<h2>backgrounds</h2>

<h3>Fond blanc</h3>

<p>Associé à du texte (presque) noir, le fond blanc présente le meilleur rapport de contraste que l&#8217;oeil puisse trouver. Il s&#8217;agit généralement de la couleur de fond de page par défaut des agents utilisateurs depuis plusieurs années. C&#8217;est une valeur sûre qui ne devrait être modifiée qu&#8217;après mûre réflexion ;-)</p>

<h3>Aplat de couleur</h3>

<p>L&#8217;utilisation des aplats de couleur permet de faire ressortir une partie du texte tout en lui conférant une certaine puissance. Si en peinture, l&#8217;obtention d&#8217;un à-plat digne de ce nom n&#8217;est pas une sinécure, il n&#8217;en va pas de même pour la PAO ou le web où il suffit de saisir une valeur pour obtenir en beau «noir au blanc». Les sites web des années 2000 faisaient un large usage des aplats, tandis qu&#8217;aujourd&#8217;hui leur emploi est réservé à des petites portions de texte, comme des titres ou des encarts. Il peuvent être utilisés pour signaler les hors-textes en lieu et place des guillemets géants qui commencent à lasser un peu (mais c&#8217;est joli quand même).</p>

<h3>Dégradés</h3>

<p>Si les aplats de couleur sont roboratifs, les dégradés se digèrent plus facilement. Toutefois, ils restent peu utilisés sur le web à part dans les backgrounds en haut de page pour ancrer l&#8217;en-tête du site dans la fenêtre du navigateur. Ils devraient trouver une seconde jeunesse grâce à la nouvelle propriété gradient apparut avec CSS3. Attention à l&#8217;overdose : ces effets sont à utiliser avec parcimonie.</p>

<h3>Zébrures (Stripes)</h3>

<p>Les fonds hachurés ont eu leur heure de gloire dans les années 2005 &#8212; 2006 mais ils n&#8217;ont pas totalement disparus. Comme les dégradés, ils permettent d&#8217;utiliser une couleur de fond tout en restant léger. Il peuvent être orientés de <a href="http://www.stripegenerator.com/index.php?page=showcase">plusieurs manières</a> et présenter des tailles de zébrures variables. (cf. <a href="http://css4design.com/background-css-des-fonds-hachures-avec-la-positive-attitude">Des fonds hachurés avec la positive attitude</a>).</p>

<h3>Tartan</h3>

<p>Le <a href="http://fr.wikipedia.org/wiki/Tartan">tartan</a> est une autre manière de remplir un fond sans agresser l&#8217;oeil. Peu employé, il pourrait reprendre du poil de la bête. Voici un <a href="http://www.tartanmaker.com/">générateur de tartan</a> au cas où vous voudriez prendre de l&#8217;avance.</p>

<h3>Images</h3>

<p>les visuels «Full Background» sont généralement à éviter, mais si votre produit ou votre thématique nécessite une immersion du visiteur dans votre univers, foncez ! L&#8217;essentiel est de garder un oeil sur la lisibilité d&#8217;ensemble. C&#8217;est certainement très subjectif, mais je trouve que les sites utilisant des images généreuses sur un fond noir avec du texte clair s&#8217;en sortent mieux que ceux qui utilisent des grandes images sur un fond blanc avec du texte noir ^^</p>

<h3>Background &laquo;&nbsp;bruité&nbsp;&raquo;</h3>

<p>Ces backgrounds utilisant généralement la fonction Filtre &gt; ajout de bruit de Photoshop remplacent avantageusement les dégradés lorsqu&#8217;il s&#8217;agit de donner un peut de matière et de profondeur à la page.  Avec l&#8217;option bruit gaussien, les raccords entre plusieurs fond bruités sont un jeu d&#8217;enfant.</p>

<h3>Fonds artistiques</h3>

<p>Parmi les fonds plus ou moins artistiques &#8212; qui sont de plus en plus utilisés &#8211;, j&#8217;aime beaucoup celui de <a href="http://all-for-design.com/">All For Design</a> qui parvient à conserver un bon niveau de lisibilité malgré le faible contraste entre la couleur du fond et le texte.</p>

<h2>C&#8217;est tout pour le moment</h2>

<p>Cet article devrait trouver une suite avec quelques notes sur l&#8217;utilisation des textes, des illustrations, des palettes de couleurs, etc. N&#8217;hésitez pas à partager vos impressions ou à fournir toute information complémentaire susceptible de faire avancer le «schmilblick» :-)</p>

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

<ul class='related_post'><li><a href='http://css4design.com/design-graphique-sites-web' title='Quelques notes sur le design graphique des sites web et autres futilités'>Quelques notes sur le design graphique des sites web et autres futilités</a></li><li><a href='http://css4design.com/quelques-notes-sur-xhtml-et-css-au-fil-de-l-eau' title='Quelques notes sur XHTML et CSS, au fil de l&#8217;eau&#8230;'>Quelques notes sur XHTML et CSS, au fil de l&#8217;eau&#8230;</a></li><li><a href='http://css4design.com/css-toolbox' title='Trucs et astuces CSS'>Trucs et astuces 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/site-web-et-graphismes' title='Un site Web n&#8217;a pas forcément besoin de graphismes'>Un site Web n&#8217;a pas forcément besoin de graphismes</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=9704&amp;md5=fefbbdf2227bfac22b6e621e11f4ecb1" 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/elements-graphiques-webdesign/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=9704&amp;md5=fefbbdf2227bfac22b6e621e11f4ecb1" type="text/html" />
	</item>
		<item>
		<title>Lorem Pixum &#8212; Images de placement gratuites en Creative Commons</title>
		<link>http://css4design.com/lorem-pixum-images-gratuites-placement-creative-commons</link>
		<comments>http://css4design.com/lorem-pixum-images-gratuites-placement-creative-commons#comments</comments>
		<pubDate>Fri, 08 Apr 2011 05:50:49 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Creative Commons]]></category>
		<category><![CDATA[Faux-texte]]></category>
		<category><![CDATA[Illustration]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Lorem Ipsum]]></category>
		<category><![CDATA[Maquette]]></category>
		<category><![CDATA[Placement]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=9713</guid>
		<description><![CDATA[Lors de la mise en place d&#8217;un site web, il est parfois utile d&#8217;utiliser du faux-texte en attendant les contenus définitifs. Pour signaler l&#8217;emplacement des images, j&#8217;utilise souvent des aplats gris. Plus rarement, je vais chercher des images proches de la thématique des contenus que je mets en page, lorsque la part des visuel est importante. Grâce à Lorem Pixum, la tâche parfois fastidieuse du recadrage des visuels trouvés est déjà un lointain souvenir. Lorem Pixum : des images gratuites pour donner vie à vos pré-maquettes. Ce site permet d&#8217;afficher des images aléatoires via une simple URL du type http://lorempixum.com/400/200/ (pour un [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Florem-pixum-images-gratuites-placement-creative-commons">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Florem-pixum-images-gratuites-placement-creative-commons&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>Lors de la mise en place d&#8217;un site web, il est parfois utile d&#8217;utiliser du faux-texte en attendant les contenus définitifs. Pour signaler l&#8217;emplacement des images, j&#8217;utilise souvent des aplats gris. Plus rarement, je vais chercher des images proches de la thématique des contenus que je mets en page, lorsque la part des visuel est importante. Grâce à <a href="http://lorempixum.com/">Lorem Pixum</a>, la tâche parfois fastidieuse du recadrage des visuels trouvés est déjà un lointain souvenir.<span id="more-9713"></span></p>

<h6>Lorem Pixum : des images gratuites pour donner vie à vos pré-maquettes.</h6>

<div id="attachment_9714" class="wp-caption alignnone" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2011/04/lorem-pixum.png"><img class="size-large wp-image-9714" title="lorem-pixum" src="http://css4design.com/wp-content/uploads/2011/04/lorem-pixum-434x292.png" alt="" width="434" height="292" /></a><p class="wp-caption-text">Des images de placement en Creative Common à volonté. Cliquez pour agrandir l&#39;image.</p></div>

<p>Ce site permet d&#8217;afficher des images aléatoires via une simple URL du type <a href="http://lorempixum.com/400/200/">http://lorempixum.com/400/200</a>/ (pour un format de 400 x 200) ou des images selon les thématiques suivantes :</p>

<ul>
    <li><a href="http://lorempixum.com/640/480/abstract/">Abstrait</a>,</li>
    <li><a href="http://lorempixum.com/640/480/animals/">Animal</a>,</li>
    <li><a href="http://lorempixum.com/640/480/city/">Ville</a>,</li>
    <li><a href="http://lorempixum.com/640/480/food/">Alimentation</a>,</li>
    <li><a href="http://lorempixum.com/640/480/nightlife/">Vie nocturne</a>,</li>
    <li><a href="http://lorempixum.com/640/480/fashion/">Mode</a>,</li>
    <li><a href="http://lorempixum.com/640/480/people/">Personne</a>,</li>
    <li><a href="http://lorempixum.com/640/480/nature/">Nature</a>,</li>
    <li><a href="http://lorempixum.com/640/480/sports/">Sport</a>,</li>
    <li><a href="http://lorempixum.com/640/480/technics/">Technique</a>,</li>
    <li><a href="http://lorempixum.com/640/480/transport/">Transport</a>.</li>
</ul>

<p>Il est possible d&#8217;avoir des images en couleurs ou en niveaux de gris en utilisant une URL du type <a href="http://lorempixum.com/g/400/200">http://lorempixum.com/g/400/200</a>. Pour obtenir plusieurs images dans la même thématique, ajoutez-donc un chiffre de <a href="http://lorempixum.com/640/480/fashion/1/">1</a> à <a href="http://lorempixum.com/640/480/fashion/10/">10</a>.</p>

<p>Via les <a href="http://roget.biz/">Actualité de l&#8217;Internet et les outils du Web</a> (merci Thierry !)</p>

<h2>A emporter !</h2>

<ul>
    <li><a href="http://lorempixum.com/">Lorem Pixum</a></li>
    <li><a href="http://www.lipsum.com/">Lorem Ipsum</a></li>
    <li><a href="http://html-ipsum.com/">HTML Ipsum</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/guide-stylistique-exemple-de-charte-graphique-et-editoriale' title='Guide stylistique &#8212; Exemple de charte graphique et éditoriale'>Guide stylistique &#8212; Exemple de charte graphique et éditoriale</a></li><li><a href='http://css4design.com/dummy-image-des-images-de-placement-pour-votre-site-web' title='Dummy Image &#8212; des images de placement pour votre site web'>Dummy Image &#8212; des images de placement pour votre site web</a></li><li><a href='http://css4design.com/html-lorem-ipsum-htmlipsum' title='HTML + LOREM IPSUM = HTMLIPSUM'>HTML + LOREM IPSUM = HTMLIPSUM</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/notes-de-lecture-responsive-web-design' title='Notes de lecture : « Responsive Web Design »'>Notes de lecture : « Responsive Web Design »</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=9713&amp;md5=e214f3f685269ad7712ee89276264490" 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/lorem-pixum-images-gratuites-placement-creative-commons/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=9713&amp;md5=e214f3f685269ad7712ee89276264490" type="text/html" />
	</item>
		<item>
		<title>IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples</title>
		<link>http://css4design.com/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6</link>
		<comments>http://css4design.com/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6#comments</comments>
		<pubDate>Tue, 08 Feb 2011 13:49:14 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Caption]]></category>
		<category><![CDATA[Classe]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Fonction]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Légende]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=9110</guid>
		<description><![CDATA[Parmi les nombreux bugs qui affectent Internet Explorer 6, le bug des classes multiples apparait lorsqu&#8217;on utilise au moins deux classes CSS simultanément. Par exemple .classe1.classe2 pour adresser des propriétés CSS aux éléments possédant à la fois .classe1 et .classe2, ce qui est très pratique. Malheureusement, IE6 ne tient compte que de la dernière classe, soit .classe2, en l&#8217;occurrence. Une pratique répandue consiste simplement à se passer des classes multiples, ce que je fais depuis des années. Malgré des débuts prometteurs, en 10 ans de bons et loyaux services sévices, Internet Explorer 6 ne s&#8217;est pas fait que des amis&#8230; [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Ffonction-javascript-contre-bug-classes-multiples-internet-explorer-6">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Ffonction-javascript-contre-bug-classes-multiples-internet-explorer-6&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Parmi les nombreux bugs qui affectent Internet Explorer 6, le <a href="http://paulirish.com/2008/the-two-css-selector-bugs-in-ie6/">bug des classes multiples</a> apparait lorsqu&#8217;on utilise au moins deux classes CSS simultanément. Par exemple <code>.classe1.classe2</code> pour adresser des propriétés CSS aux éléments possédant à la fois <code>.classe1</code> et <code>.classe2</code>, ce qui est très pratique. Malheureusement, IE6 ne tient compte que de la dernière classe, soit <code>.classe2</code>, en l&#8217;occurrence. Une pratique répandue consiste simplement à se passer des classes multiples, ce que je fais depuis des années.<span id="more-9110"></span></p>

<h6>Malgré des débuts prometteurs, en 10 ans de bons et loyaux <del>services</del> sévices, Internet Explorer 6 ne s&#8217;est pas fait que des amis&#8230; [Illustration ci-contre par <a href="http://rohdesign.com/">Mike Rohde</a>]</h6>

<div id="attachment_9137" class="wp-caption alignleft" style="width: 444px"><a href="http://css4design.com/wp-content/uploads/2011/02/die-ie6-die-by-Mike-Rohde.png"><img class="size-large wp-image-9137" title="die-ie6-die-by-Mike-Rohde" src="http://css4design.com/wp-content/uploads/2011/02/die-ie6-die-by-Mike-Rohde-434x366.png" alt="" width="434" height="366" /></a><p class="wp-caption-text">«Die IE6, DIE!» Par Mike Rohde (rohdesign.com). Sous Licence CC.</p></div>

<p>Toutefois, il se trouve que dans le cadre d&#8217;un projet utilisant WordPress, j&#8217;avais besoin de styler différemment les images selon qu&#8217;elles possèdent une légende  ou pas, qu&#8217;elles soient alignées à droite, à gauche, au centre, pas du tout (à la folie, passionnément, etc.) et selon leur taille. Ce qui donne un nombre de combinaisons suffisamment important pour justifier l&#8217;utilisation des classes multiples, y compris dans IE6. En effet, dans mon cas, l&#8217;alignement des images fait partie intégrante du design qui doit (Must vs. Should) passer aussi dans IE6. Et non, en l&#8217;occurrence, le script <a href="http://css4design.com/manifeste-pour-bouter-ie-6-hors-des-blogs-avec-kickie6js">kickie6.js</a> n&#8217;est pas envisageable :-D</p>

<p>Dans l&#8217;idéal, il faudrait une fonction Javascript  pour détecter les classes multiples passées en paramètres afin d&#8217;obtenir en retour la concaténation des deux classes séparée par un tiret (ex. <code>.classe1-classe2</code>. N&#8217;étant pas développeur Javascript, j&#8217;ai fais appel aux bonnes volontés présentes sur Twitter. Quelques heures plus tard, plusieurs propositions surgirent.</p>

<h2>Petit mais costaud, c&#8217;est jQuery</h2>

<p>Quand on joue sur le web, jQuery est souvent de la partie. Il devient assez rare de faire l&#8217;économie d&#8217;un framework Javascript, quel qu&#8217;il soit. Voici deux méthodes pour ajouter une classe CSS afin de pallier les insuffisances d&#8217;Internet Explorer 6 en matière de gestion des classes multiples.</p>

<ol>
    <li>La solution fournie par Florian (@_Florian_R) a le mérite de la simplicité et de l&#8217;efficacité. Il suffit de passer les classes multiples à la fonction `jQuery()` et d&#8217;ajouter la classe de son choix avec la méthode `addClass()`. Seul petit bémol, cette méthode oblige à parcourir tout le document à la recherche des deux classes.
<pre>$(document).ready(function() {
    $(".classe1.classe2").addClass("classe1-classe2");
});</pre>
</li>
    <li>Allons plus loin avec Stéphane Rouillé (@stfr) &#8211; <a href="http://stephanerouille.fr/">Web Developper, PHP and jQuery addict</a>. <a href="http://stephanerouille.fr/labs/jquery/jquery.multipleClassCombiner.js">Sa fonction</a> permet,  au choix,  de remplacer les deux classes précédemment utilisées par une nouvelle classe (<em>replace : true;</em>) ou de les garder (<em>replace : false;</em>). Il est possible de spécifier le noeud DOM pour éviter de parcourir l&#8217;ensemble du document afin de ne pas gréver inutilement les performances déjà limitées de notre très cher (coûteux) IE6 !
<pre>/*
*   Merge multiple CSS classes in one.
*   Just use : $('body').multipleClassCombiner();  in order to apply this filter on all multiple classes elements
*   Take care : $('h1').multipleClassCombiner() will apply this filter on &lt;h1&gt;'s childrens. But you can easily modify it.
*   Default delimiter : "-"
*   Have Fun !
*   @author Stéphane Rouillé (Twitter: @stfr)
*   @date 2011-02-08
*   Free to use, distribute, modify, etc etc...
*/
(function($) {
    $.fn.multipleClassCombiner=function(params){
        var options={
            delimiter:'-',
            replace : true
        };
        $.extend(options,params);
        var multipleClassElements=$(this).find("*[class*=' ']");    /* Oh god ! */
        multipleClassElements.each(function(){
            var classes=$(this).attr('class').trim().split(' ');
            if(options.replace){
                $(this).attr('class',classes.join(options.delimiter));
            }else{
                $(this).attr('class',$(this).attr('class')+' '+classes.join(options.delimiter));
            }
        });
    }
})(jQuery);</pre>
</li>
</ol>

<h2>Regarde Maman, sans jQuery !</h2>

<p>jQuery est souvent une bonne idée, mais de nombreux projets de sites internet ne nécessitent pas de framework. Mettre en place jQuery <em>juste</em> pour gérer les classes multiples dans IE6 n&#8217;est pas très raisonnable :  les utilisateurs de ce navigateur obsolète utilisent déjà des configurations assez modestes&#8230; Inutile, donc, de charger la mule ;)</p>

<p>C&#8217;est Edouard Cunibil (@DuaelFr) &#8211; <a href="http://www.duael.fr/">Développeur web freelance certifié PHP</a> &#8212; qui nous offre une fonction en pur Javascript. Pour utiliser <code>patchMultipleClass()</code>, il suffit de passer les classes multiples en paramètres, en ajoutant, le cas échéant, le noeud DOM impliqué dans la recherche. Par défaut, la fonction parcours tout le DOM à partir de <code>body</code>, mais rien ne vous empêche de limiter les dégâts à <code>#content</code>, par exemple.
<pre>function patchMultipleClass(classNames, parent)
{
    var children, current, classes, found, subfound, splitClassNames, joinClassNames;
    var i, j, k;
    splitClassNames = classNames.substr(1).split('.');
    joinClassNames  = splitClassNames.join('-');
    if (!parent) { parent = document.getElementsByTagName('body')[0]; }
    children = parent.children;
    for (i = 0 ; i &lt; children.length ; ++i) {
        current = children[i];
        classes = current.className.split(' ');
        found   = true;
        for (j = 0 ; j &lt; splitClassNames.length ; ++j) {
            subfound = false;
            for (k = 0 ; k &lt; classes.length ; ++k) {
                if (classes[k] == splitClassNames[j]) {
                    subfound = true;
                    break;
                }
            }
            if (!subfound) {
                found = false;
                break;
            }
        }
        if (found) {
            if (current.className.indexOf(joinClassNames) == -1) {
                current.className += ' ' + joinClassNames;
            }
        }
        patchMultipleClass(classNames, current);
    }
}
if (window.attachEvent) {
   window.attachEvent("onload", function() {
       var parentElt = document.getElementById('content');
       patchMultipleClass('.wp-caption.alignright', parentElt);
       patchMultipleClass('.wp-caption.alignleft', parentElt);
       patchMultipleClass('.wp-caption.alignnone', parentElt);
       patchMultipleClass('.wp-caption.aligncenter', parentElt);
   });
}</pre></p>

<h2>Cibler uniquement IE6</h2>

<p>Pour réserver ce traitement Javascript aux seuls navigateurs ne prenant pas en charge les classes multiples (IE5 &#8212; IE6), j&#8217;utilise les <a href="http://css4design.com/commentaires-conditionnels-d-internet-explorer-vs-hacks-css">commentaires conditionnels</a> :
<pre>&lt;!--[if lte IE 6]&gt;
    &lt;script src="&lt;?php bloginfo( 'stylesheet_directory' ); ?&gt;/js/functions-ie6.js""&gt;&lt;/script&gt;
&lt;![endif]--&gt;</pre></p>

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

<p>J&#8217;espère que ces quelques précisions sur ces quelques fonctions Javascript permettant de gérer les classes multiples dans Internet Explorer 6 vous permettront de vous amuser. Je tiens une nouvelle fois à remercier Florian (@_Florian_R), Stéphane Rouillé (@stfr) et Edouard Cunibil (@DuaelFr) pour avoir planché nuitamment sur ce problème :-)</p>

<p>N&#8217;hésitez pas à partager vos découvertes sur ce sujet, elles seront les bienvenues.</p>

<p>Merci également à tous ceux qui ont répondu d&#8217;une manière ou d&#8217;une autre à l&#8217;appel : @mgeoffray, @Remzz, @Tchesssss, @JeuneVeteran, @phenxdesign, @burninghat, @jcbrebion, @Darklg, @LDZintegratore, @naholyr, @piouPiouM, @cafenoirdesign, @rickdog, @studiohypehope.</p>

<p>Retrouvez-moi sur Twitter avec @br1o !</p>

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

<ul class='related_post'><li><a href='http://css4design.com/100-comptes-twitter-pour-webdesigner' title='100+ comptes Twitter pour webdesigner'>100+ comptes Twitter pour webdesigner</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-les-fruits-de-la-veille-ont-garde-leur-fraicheur' title='Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur'>Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-novembre-2011' title='Le petit journal du web &#8212; WordPress, développement web, etc.'>Le petit journal du web &#8212; WordPress, développement web, etc.</a></li><li><a href='http://css4design.com/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-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=9110&amp;md5=df1aa12a201609900a0df8a4dadf0898" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=9110&amp;md5=df1aa12a201609900a0df8a4dadf0898" type="text/html" />
	</item>
		<item>
		<title>15 « Photoshop-like » en ligne testés et commentés</title>
		<link>http://css4design.com/15-photoshop-like-en-ligne-testes-et-commentes</link>
		<comments>http://css4design.com/15-photoshop-like-en-ligne-testes-et-commentes#comments</comments>
		<pubDate>Thu, 18 Mar 2010 19:31:48 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Design & Graphisme]]></category>
		<category><![CDATA[Détourage]]></category>
		<category><![CDATA[Edition]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Image]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Pivoter]]></category>
		<category><![CDATA[Recadrer]]></category>
		<category><![CDATA[Redimensionner]]></category>
		<category><![CDATA[Retouche]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=5219</guid>
		<description><![CDATA[Photoshop est encore un logiciel incontournable pour l&#8217;édition d&#8217;image. Mais il est parfois agaçant de sacrifier sa mémoire vive pour effectuer des modifications triviales sur des images (redimensionnement, recadrage, corrections chromatiques, ajouter du texte) ou faire des opérations plus complexes (détourage, remplacement de fond, etc). A côté des économies de RAM, il peut être utile de proposer à ses clients une application en ligne pour modifier les images avant publication ; si WordPress propose des outils pour recadrer, pivoter ou redimensionner les visuels depuis la version 2.9, on est encore loin de faire ce qu&#8217;on veut avec ses cheveux ! [...]]]></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%2F15-photoshop-like-en-ligne-testes-et-commentes">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2F15-photoshop-like-en-ligne-testes-et-commentes&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a href="http://www.adobe.com/fr/products/photoshop/photoshop/">Photoshop</a> est encore un logiciel incontournable pour l&#8217;édition d&#8217;image. Mais il est parfois agaçant de sacrifier sa mémoire vive pour effectuer des modifications triviales sur des images (redimensionnement, recadrage, corrections chromatiques, ajouter du texte) ou faire des opérations plus complexes (détourage, remplacement de fond, etc). A côté des économies de RAM, il peut être utile de proposer à ses clients une application en ligne pour modifier les images avant publication ; si WordPress propose des outils pour recadrer, pivoter ou redimensionner les visuels depuis la version 2.9, on est encore loin de faire ce qu&#8217;on veut avec ses cheveux ! C&#8217;est pourquoi, je vous ai concocté une liste composée d&#8217;une bonne dizaine d&#8217;outils passés au crible avec un résumé, les «plus», les «moins» et un «verdict» pour que vous fassiez le bon choix.<span id="more-5219"></span></p>

<ul class="listdef">
    <li> <dt><a href="http://www.picnik.com/app">Picnik</a></dt> <dd><img class="size-medium wp-image-5760 alignright" title="picnik" src="http://css4design.com/wp-content/uploads/2010/03/picnik-134x67.jpg" alt="" width="134" height="67" />Cet éditeur d&#8217;image intégré à Flickr (et racheté par Google depuis peu) est très simple d&#8217;utilisation. Une fois sur le site, il suffit de sélectionner une photo sur votre poste de travail pour commencer à travailler. Les outils sont orientés «retouche de photo» pour l&#8217;impression papier : correction automatique des couleurs et du contraste, pivotement, rognage, redimensionnement, réglage de l&#8217;exposition, des les couleurs, de la netteté, etc.
<h3 class="agree">Les plus</h3>
<ul>
    <li>L&#8217;interface est composée de gros curseurs que l&#8217;on fait glisser pour voir le résultat des manipulations en <em>direct live,</em></li>
    <li>Des boutons <em>Annuler</em> et <em>Rétablir</em> mettent l&#8217;utilisateur novice en confiance,</li>
    <li>L&#8217;interface est en français, ce qui ne gâche rien, surtout que des aides sont disponibles pour indiquer la marche à suivre à chaque réglage,</li>
    <li>Pour finir, un zoom permet d&#8217;afficher l&#8217;image jusqu&#8217;à 800% de la taille d&#8217;origine.</li>
</ul>
<h3 class="warning">Les moins</h3>
<ul>
    <li>Pas de gestion des calques,</li>
    <li>Pas de sélection : les opérations sont globales,</li>
    <li>Nombreuses options payantes,</li>
    <li>Chargement un peu long.</li>
</ul>
<h3 class="notice">Verdict</h3>
Idéal pour permettre aux clients novices d&#8217;effectuer les corrections basiques mais souvent nécessaires lorsqu&#8217;on met des photos en ligne. Simplicité et efficacité.

</dd></li>
    <li> <dt><a href="http://www.sumopaint.com/app/">Sumo Paint</a></dt> <dd><img class="size-medium wp-image-5763 alignright" title="sumo-paint" src="http://css4design.com/wp-content/uploads/2010/03/sumo-paint-134x134.jpg" alt="" width="134" height="134" />Après un chargement très rapide, l&#8217;interface de <em>Sumo Paint</em> n&#8217;a pas à rougir devant celle de <em>Photoshop</em> : elle est même plus réactive ! On y retrouve la plupart des outils de retouche et de création avec la même gestion des options dans une barre sous le menu principal. La palette des calques est très complète et comprend un menu pour les effets de calques qui reprend la majeure partie des effets proposés par <em>Photoshop</em> comme les ombres portées ou les effets de lueur internes ou externes.
<h3 class="agree">Les plus</h3>
<ul>
    <li>Prise en main rapide,</li>
    <li>Orienté retouche et manipulation de photo,</li>
    <li>Nombreux équivalents-clavier,</li>
    <li>Gestion des dégradés,</li>
    <li>Annulations multiples,</li>
    <li>Zoom à 1000%,</li>
    <li>Baguette magique,</li>
    <li>La barre d&#8217;espace permet de se déplacer dans l&#8217;image avec l&#8217;outil <em>Main</em>.</li>
</ul>
<h3 class="warning">Les moins</h3>
<ul>
    <li>Il manque l&#8217;outil <em>Plume</em> pour les détourages,</li>
    <li>La gestion des sélections n&#8217;est pas simple,</li>
    <li>Pas de version française.</li>
    <li>Aspect du contour de la sélection,</li>
</ul>
<h3 class="notice">Verdict</h3>
Un très bon outil généraliste qui devrait plaire à ceux qui sont déjà habitués à utiliser des outils complexes de retouche d&#8217;image. Le zoom à 1000% permettra d&#8217;affiner les sélections réalisées avec le lasso. On retrouve les habitudes prises avec <em>Photoshop</em> pour ajouter ou retrancher à la sélection.

</dd></li>
    <li> <dt><a href="http://www.picmagick.com/app">PicMagick</a></dt> <dd><img class="size-medium wp-image-5765 alignright" title="picmagick" src="http://css4design.com/wp-content/uploads/2010/03/picmagick-134x134.png" alt="" width="134" height="134" />L&#8217;interface n&#8217;a pas grand chose à voir avec celle de <em>Photoshop</em> : elle est partagée en deux parties avec à gauche deux menus (<em>Basics</em> et <em>Effects</em>) et la zone principale pour afficher l&#8217;image. C&#8217;est clair et sobre. Ça devrait plaire. Un gros bouton <em>Load Image</em> permet de charger un image depuis le poste de travail.

</dd> <dd> </dd> <dd>Le bouton <em>Save</em>, permet d&#8217;enregistrer l&#8217;image. Le menu <em>Basics</em> permet d&#8217;effectuer des opérations simples : recadrage, rotation, anti yeux rouges, adoucisseur de peau, ajustement et amélioration des couleurs.

Le menu <em>Effects</em> propose un outil <em>Netteté</em>, <em>Flou</em>, <em>Couleurs sépias</em>, <em>Niveaux de gris</em>, et <em>Glow</em> (effet de luminescence ou de halo).
<h3 class="agree">Les plus</h3>
<ul>
    <li>Le résultat des opérations sur l&#8217;image ou les couleurs est affiché en temps réel dans la fenêtre principale,</li>
    <li>Les options vont à l&#8217;essentiel,</li>
    <li>Outil <em>Smooth Skin</em> (Adoucisseur de peau) utile et intuitif,</li>
    <li>Outil <em>Main</em> avec la barre Espace,</li>
    <li>Les outils <em>Ajustement</em> et <em>Amélioration des couleurs</em>, particulièrement efficaces.</li>
</ul>
<h3 class="warning">Les moins</h3>
<ul>
    <li>Pas d&#8217;outils de sélection pour isoler une portion de l&#8217;image,</li>
    <li>En anglais (mais la frugalité de l&#8217;interface rend la traduction moins indispensable),</li>
</ul>
<h3 class="notice">Verdict</h3>
Les options vont à l&#8217;essentiel, sans fioriture et c&#8217;est ce qui est plaisant avec <em>PicMagick</em>. L&#8217;outil <em>Smooth Skin</em> est particulièrement sympa pour adoucir les visages. J&#8217;aime bien l&#8217;outil <em>Ajustement des couleurs</em> qui propose un pipette pour sélectionner une couleur neutre sur l&#8217;image afin de redéfinir la balance des couleurs, ajustable ensuite en terme de température ou de teinte.

Bref, un outil à mettre en toutes les mains, y compris pour les non-anglophones.

</dd></li>
    <li> <dt><a href="http://www.pixlr.com/editor/">Pixlr</a></dt> <dd><img class="size-medium wp-image-5767 alignright" title="pixlr" src="http://css4design.com/wp-content/uploads/2010/03/pixlr-134x113.png" alt="" width="134" height="113" />L&#8217;interface démarre par le choix entre la création d&#8217;une nouvelle image à partir de rien, l&#8217;ouverture d&#8217;une image présente sur le poste de travail ou depuis le web en précisant son URL. Cette application propose une interface qui semblera familière aux utilisateurs de <em>Photoshop</em> grâce notamment aux équivalents-claviers.
<h3 class="agree">Les plus</h3>
<ul>
    <li>Interface en plusieurs langues dont le français.</li>
    <li>L&#8217;outil de recadrage propose une grille pour recadrer les photos selon la <a href="http://www.absolut-photo.com/cours/composition/compo_4.php">règle des tiers</a>.</li>
    <li>Outil anti yeux rouge.</li>
    <li>Rapidité.</li>
</ul>
<h3 class="warning">Les moins</h3>
<ul>
    <li>L&#8217;aide n&#8217;est pas contextuelle.</li>
</ul>
<h3 class="notice">Verdict</h3>
Une application honnête et rapide, une sorte de tout-terrain de la retouche photo en ligne.

</dd></li>
    <li> <dt><a href="http://www.splashup.com/splashup/">Splashup</a></dt> <dd><img class="size-medium wp-image-5769 alignright" title="splashup" src="http://css4design.com/wp-content/uploads/2010/03/splashup-134x134.png" alt="" width="134" height="134" /><em>Splashup</em> propose d&#8217;aller chercher des images sur différents réseaux de stockage et de partage comme <em>Facebook</em>, <em>Flickr</em>, <em>Picasa</em>, <em>SmugMug</em>, <em>PhotoBucket</em> ou <em>Splashup</em> à condition d&#8217;ouvrir un compte. Il reste bien évidemment possible d&#8217;aller chercher une image sur le disque dur ou depuis son URL. L&#8217;interface est douce et ressemble à celle de <em>Sumo Paint</em> tout en étant un peu plus sombre.
<h3 class="agree">Les plus</h3>
<ul>
    <li>Joli contour de sélection.</li>
</ul>
<h3 class="warning">Les moins</h3>
<ul>
    <li>Pas d&#8217;équivalents-claviers,</li>
    <li>En anglais,</li>
    <li>Peu d&#8217;options.</li>
</ul>
<h3 class="notice">Verdict</h3>
Les possibilités de sélection se réduisent au <em>Lasso</em> et aux sélections circulaires ou carrées. Si le lasso est assez précis, il ne semble pas possible d&#8217;ajouter plusieurs sélections successives pour effectuer un détourage, par exemple. Par ailleurs, les possibilités de retouches d&#8217;image sont assez limitées.

</dd></li>
    <li> <dt><a href="https://www.photoshop.com/">Photoshop Express</a> </dt> <dd><img class="size-medium wp-image-5771 alignright" title="photoshop-express" src="http://css4design.com/wp-content/uploads/2010/03/photoshop-express-134x134.png" alt="" width="134" height="134" />L&#8217;outil d&#8217;édition et de gestion d&#8217;image de <em>Photoshop</em> est finalement celui qui ressemble le moins à la version logicielle. Il est nécessaire de s&#8217;enregistrer pour pouvoir sélectionner une image depuis son disque dur, mais il est possible de tester l&#8217;outil en cliquant sur <em>Test Drive</em>.

La partie Edition d&#8217;image n&#8217;est qu&#8217;une option parmi d&#8217;autres, mais elle permet d&#8217;effectuer des opérations complexes en cliquant sur des prévisualisations des différents états possibles. Le passage de la souris affichant immédiatement l&#8217;image telle qu&#8217;elle apparaitra une fois les modifications validées.

C&#8217;est très bien réalisé. D&#8217;autant plus qu&#8217;un curseur sous les vignettes permet de choisir les valeurs intermédiaires. <em>Photoshop Express</em> propose également un mode <em>Décoration</em> en version bêta qui propose d&#8217;ajouter du texte, des bulles de dialogue, des <em>post-it</em> ou des illustrations vectorielles.
<h3 class="agree">Les plus</h3>
<ul>
    <li>Présélection des effets avec prévisualisation automatique,</li>
    <li>Outil anti yeux rouge particulièrement efficace,</li>
    <li>Zoom et navigation dans l&#8217;image à l&#8217;aide d&#8217;une miniature interactive,</li>
    <li>Une case cochée apparait devant les effets qui ont été appliqués. On peut les activer ou les désactiver à volonté.</li>
</ul>
<h3 class="warning">Les moins</h3>
<ul>
    <li>Obligation d&#8217;ouvrir un compte pour éditer des images en provenance de son poste de travail,</li>
    <li>Pas d&#8217;outil de sélection,</li>
    <li>Pas de version française (mais il existe une version allemande et japonaise).</li>
</ul>
<h3 class="notice">Verdict</h3>
Assez déroutant au premier abord tant l&#8217;interface s&#8217;éloigne de ce auquel on aurait pu s&#8217;attendre, <em>Photoshop Express</em> s&#8217;avère être un outil intuitif et très simple d&#8217;utilisation.

</dd></li>
    <li> <dt><a href="http://www.pixer.us/">Pixer.us</a></dt> <dd><img class="size-medium wp-image-5773 alignright" title="pixer-us" src="http://css4design.com/wp-content/uploads/2010/03/pixer-us-134x134.png" alt="" width="134" height="134" />Assez sobre voire austère, <em>Pixer.us</em> propose des opérations comme le recadrage, redimensionnement, la rotation des images mais aussi quelques manipulations sur la luminosité, le contraste, la saturation, l&#8217;ajout de flou ou de netteté. Quelques effets gadgets sont à éviter, à part peut-être l&#8217;effet «1850» qui donne à votre visuel l&#8217;aspect caractéristique des premières photographies.
<h3 class="agree">Les plus</h3>
<ul>
    <li>Le curseur pour modifier la taille de l&#8217;image met l&#8217;image à jour en temps réelle en affichant les valeurs en <em>direct live</em>,</li>
    <li>Effet «1850».</li>
</ul>
<h3 class="warning">Les moins</h3>
<ul>
    <li>Les valeurs en pixels qui s&#8217;affichent lors du recadrage de l&#8217;image ne sont pas sélectionnables et ne se mettent pas à jour en temps réel : il faut tâtonner pour trouver la bonne valeur,</li>
    <li>Pas de version française,</li>
    <li>Les effets mettent du temps pour s&#8217;afficher,</li>
    <li>Fonction <em>Annulation</em> un peu laborieuse.</li>
</ul>
<h3 class="notice">Verdict</h3>
Un peu trop austère, un peu trop lente, cette application ne brille pas particulièrement. Pour le côté sobre, je préfère largement <em>PicMagick</em>.

</dd></li>
    <li> <dt><a href="http://aviary.com/tools/phoenix">Phoenix</a> </dt> <dd><img class="size-medium wp-image-5775 alignright" title="phoenix" src="http://css4design.com/wp-content/uploads/2010/03/phoenix-134x134.png" alt="" width="134" height="134" /><em>Image Editor</em> (Phoenix) fait partie de la <a href="http://aviary.com">suite Aviary</a> qui comprend de nombreux outils en ligne : <a href="http://aviary.com/tools/falcon">Image MarkUP</a> (Falcon), <a href="http://aviary.com/tools/toucan">Color Editor</a> (Toucan), <a href="http://aviary.com/tools/peacock">Effects Editor</a> (Peacock), <a href="http://aviary.com/tools/raven">Vector Editor</a> (Raven) et <a href="http://aviary.com/tools/myna">Audio Editor</a> (Myna).  Après un chargement assez long (enfin tout est relatif), Phoenix offre un environnement complet de création et de retouche d&#8217;image dans une interface très «application de bureau».</dd> <dd>Cet outil se rapproche bien de l&#8217;esprit de <em>Photoshop</em>. L&#8217;outil <em>Lasso</em> permet d&#8217;ajouter ou de retrancher à la sélection courante avec les mêmes équivalents-claviers que <em>Photoshop</em>, et c&#8217;est pareil pour la Baguette magique dont on peut régler la tolérance et la sélection des pixels contigus ou non.

En commençant par la Baguette magique puis en affinant avec le <em>Lasso</em>, on parvient &#8212; en jouant sur le zoom à 400% &#8211; à isoler assez facilement un personnage du fond.
<h3 class="agree">Les plus</h3>
<ul>
    <li>Gestion intuitive des dégradés,</li>
    <li>Ajout/retranchement des sélections au clavier,</li>
    <li>Effets de calques,</li>
    <li>Calques de dégradés (biseau et lueur),</li>
    <li>Historique des actions effectuées en mode «texte» ou «vignette» avec retour à un état antérieur,</li>
    <li><a href="http://aviary.com/tutorials">Nombreux tutoriels</a> disponibles.</li>
</ul>
<h3 class="warning">Les moins</h3>
<ul>
    <li>Pas d&#8217;outil <em>Plume.</em></li>
</ul>
<h3 class="notice">Verdict</h3>
Phoenix est un outil très complet relativement simple à prendre en main si l&#8217;on a déjà l&#8217;habitude d&#8217;un logiciel comme <em>Photoshop</em>. Ses fonctions, ses options et sa rapidité en font l&#8217;un des meilleurs de cette sélection.

</dd></li>
    <li> <dt><a href="http://www.flauntr.com/flauntr/">Flauntr</a> </dt> <dd><img class="size-medium wp-image-5777 alignright" title="flauntr" src="http://css4design.com/wp-content/uploads/2010/03/flauntr-134x133.png" alt="" width="134" height="133" />Il s&#8217;agit d&#8217;un service proposé par le groupe FotoDesk spécialisé dans l&#8217;impression photo, ce qui explique l&#8217;orientation plutôt ludique des applications disponibles une fois que l&#8217;on a ouvert un compte gratuit. Malheurement, je n&#8217;ai pas pu me connecter une fois enregistré, la gestion calamiteuse des caractères du clavier par Flauntr doit y être pour quelque chose. Bref, j&#8217;ai demandé le renvoi de mon mot de passe. J&#8217;ai bien réessayer plusieurs inscriptions avec des mots de passes très simples, mais rien n&#8217;y fait pour l&#8217;instant. Je laisse les chose en l&#8217;état et je reviendrais vers Flauntr quand il sera calmé ;)
<h3 class="agree">Les plus</h3>
<ul>
    <li>?</li>
</ul>
<h3 class="warning">Les moins</h3>
<ul>
    <li>Connexion impossible après enregistrement.</li>
</ul>
<h3 class="notice">Verdict</h3>
Inscription un peu lourde : obligation d&#8217;avoir au moins 6 caractères dans l&#8217;identifiant (du coup br1o ne passe pas) et dans le mot de passe (là encore ça peut se comprendre). Impossibilité d&#8217;accéder aux outils malgré plusieurs tentatives de connexion

</dd></li>
</ul>

<h2 style="margin-top: 1.5em;">Autres outils bien pratiques</h2>

<ul>
    <li><a href="http://www.roundmypic.com/">http://www.roundmypic.com</a> &#8212; Arrondis les angles de vos images avec un effet de relief. En option : désactivation de l&#8217;effet relief, valeur de l&#8217;arrondi en pixels et redimensionnement de l&#8217;image. La couleur de fond de l&#8217;image devient transparente sur les côtés pour la placer sur un fond de couleur. Via <a href="http://roget.biz/arrondissez-les-coins-de-vos-photos-en-ligne-avec-roundmypic">Roget.biz</a>.</li>
    <li><a href="http://snipshot.com/">SnipShot</a> &#8212; La plupart des effets sont réservés à la version payante. Pour 9$ par mois, je pense qu&#8217;il vaut mieux se tourner vers Picasa en version <em>desktop</em> ou se tourner vers <a href="http://www.adobe.com/fr/products/photoshopelwin/">Photoshop Elements</a> qui coûte moins de 80€ jusqu&#8217;au 11 avril 2010.</li>
    <li><a href="http://www.drpic.com/">drPic</a> &#8212; A part le redimensionnement, le recadrage, la rotation  et le réglage des contrastes, cet outil propose des effets de cadres assez basiques. Enfin, je dis ça, mais tout les goûts sont dans la nature, et de ce point de vue, ne disons pas au client ce qu&#8217;il doit aimer, mais demandons-nous plutôt comment lui donner les moyens de créer lui-même de beaux cadres autour des images. De ce point de vue, le docteur Pic tombe&#8230; à pic, bien sûr ! On  a du mal à distinguer les fonctionnalités de la publicité.</li>
    <li><a href="http://pixenate.com/">Pixenate</a> &#8212; Dans le même esprit que le précédent.</li>
</ul>

<h3>Pour la route</h3>

<ul>
    <li><a href="http://fotoflexer.com/">FotoFlexer</a></li>
    <li><a href="http://www.phixr.com/">Phixr</a></li>
</ul>

<h2>Conclusion</h2>

<p>Ces applications en ligne en remplaceront pas votre logiciel d&#8217;édition d&#8217;impage, qu&#8217;il s&#8217;agisse de <em>Photoshop</em> ou de<em> <a href="http://www.gimpfr.org/"><span style="font-style: normal;">Gimp</span></a></em>, mais vous pourrez sans problème les conseiller aux clients qui ont besoin d&#8217;effectuer des retouches simples avant d&#8217;illustrer leurs contenus dans leur CMS préféré. Pour eux, <a href="http://www.picnik.com/app">Picnik</a> sera parfait.</p>

<p>Par ailleurs, je trouve ces services en ligne très pratiques en situation de mobilité avec les <em>Netbooks</em> où <em>Photoshop</em> n&#8217;est clairement pas à son aise. Pour ceux qui ont l&#8217;habitude de Photoshop ou de Gimp : <a href="http://www.sumopaint.com/home/">Sumo Paint</a> ou <a href="http://aviary.com/">Phoenix</a> rendront de grands services.</p>

<p><strong>Mention spécial</strong> pour <a href="http://aviary.com/launch/phoenix">Phoenix</a> et l&#8217;ensemble de la suite de logiciels en ligne <a href="http://aviary.com/">Aviary</a> qui propose de surcroit des <a href="http://aviary.com/launch/talon">outils pour réaliser des captures d&#8217;écran</a> : extentions Firefox et Chrome ;  bookmarklet multi navigateur.</p>

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

<ul class='related_post'><li><a href='http://css4design.com/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6' title='IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples'>IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples</a></li><li><a href='http://css4design.com/installer-drupal' title='Installer Drupal (ou les tribulations d&#8217;un WordPressien en Drupalie)'>Installer Drupal (ou les tribulations d&#8217;un WordPressien en Drupalie)</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/nouveautes-wordpress-3-3' title='WordPress 3.3 &#8212; 10 nouvelles fonctionnalités importantes'>WordPress 3.3 &#8212; 10 nouvelles fonctionnalités importantes</a></li><li><a href='http://css4design.com/classes-css-wordpress-images' title='Classes CSS générées par WordPress pour les images'>Classes CSS générées par WordPress pour les images</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=5219&amp;md5=d4713db1a4ce221539cb1deb06e2159d" 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/15-photoshop-like-en-ligne-testes-et-commentes/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=5219&amp;md5=d4713db1a4ce221539cb1deb06e2159d" type="text/html" />
	</item>
		<item>
		<title>Guide stylistique &#8212; Exemple de charte graphique et éditoriale</title>
		<link>http://css4design.com/guide-stylistique-exemple-de-charte-graphique-et-editoriale</link>
		<comments>http://css4design.com/guide-stylistique-exemple-de-charte-graphique-et-editoriale#comments</comments>
		<pubDate>Tue, 23 Feb 2010 03:05:48 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Conception de site web]]></category>
		<category><![CDATA[Design & Graphisme]]></category>
		<category><![CDATA[Charte graphique]]></category>
		<category><![CDATA[Charte rédactionnelle]]></category>
		<category><![CDATA[Couleur]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Grille]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Logo]]></category>
		<category><![CDATA[Maquette]]></category>
		<category><![CDATA[Marque]]></category>
		<category><![CDATA[publicité]]></category>
		<category><![CDATA[typographie]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=5311</guid>
		<description><![CDATA[Lorsqu&#8217;on réalise le design d&#8217;un site web, il est d&#8217;usage de formaliser les choix créatifs retenus en répertoriant les éléments qui composent l&#8217;identité graphique et éditoriale dans un guide stylistique. Son objectif est de garantir à l&#8217;utilisateur final une expérience visuelle et intellectuelle cohérente tout au long de la navigation. Ce guide stylistique s&#8217;adresse généralement aux professionnels chargés de la réalisation technique du site (développeurs, intégrateurs web, etc.) et à ceux qui devront intégrer les contenus au quotidien, qu&#8217;il s&#8217;agisse des textes et de tout élément graphique ou multimedia. Il peut également préciser les valeurs de la marque et son positionnement vis-à-vis [...]]]></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%2Fguide-stylistique-exemple-de-charte-graphique-et-editoriale">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fguide-stylistique-exemple-de-charte-graphique-et-editoriale&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>Lorsqu&#8217;on réalise le design d&#8217;un site web, il est d&#8217;usage de formaliser les choix créatifs retenus en répertoriant les éléments qui composent l&#8217;identité graphique et éditoriale dans un guide stylistique. Son objectif est de garantir à l&#8217;utilisateur final une expérience visuelle et intellectuelle cohérente tout au long de la navigation. Ce guide stylistique s&#8217;adresse généralement aux professionnels chargés de la réalisation technique du site (développeurs, intégrateurs web, etc.) et à ceux qui devront intégrer les contenus au quotidien, qu&#8217;il s&#8217;agisse des textes et de tout élément graphique ou multimedia. Il peut également préciser les valeurs de la marque et son positionnement vis-à-vis de ses concurrents. C&#8217;est dire l&#8217;importance de ce guide qui servira souvent de référence dans l&#8217;entreprise.<span id="more-5311"></span></p>

<h2>Visite guidée dans le guide stylistique de Mark Boulton pour le redesign du site web Drupal.org</h2>

<p>Je vous propose une visite guidée dans le <a href="https://infrastructure.drupal.org/drupal.org-style-guide/">guide stylistique</a> réalisé par <a href="http://www.markboulton.co.uk/">Mark Boulton</a> chargé du redesign du site <a href="http://drupal.org/">Drupal.org</a>. Ce guide est un petit bijou de concision tout en étant très complet. On y trouve trois parties principales : Langage visuel, Editorial et Prototype.</p>

<h3>Langage visuel</h3>

<p><strong>La partie visuelle est la plus importante. Elle regroupe les informations liées à la marque, au logo, aux couleurs, aux choix typographiques, à la grille de mise en page, à la navigation sur le site, au traitement des images, aux formats publicitaires et à leurs emplacements, aux icônes ainsi qu&#8217;aux styles de mise en forme spécifiques pour les tableaux ou les formulaires.</strong></p>

<h4><a href="https://infrastructure.drupal.org/drupal.org-style-guide/brand.html">Marque</a></h4>

<p><a href="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-marque.png"><img class="size-thumbnail wp-image-5317 alignright" title="charte-graphique-marque" src="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-marque-74x74.png" alt="" width="74" height="74" /></a>Il est toujours utile de rappeler ce qui fait la spécificité de l&#8217;entreprise qui fait appel à vos services.  Les éléments mis en avant par l&#8217;entreprise sur elle-même sont un bon point de départ, mais il ne faut pas oublier de décrire précisément les produit ou les services qu&#8217;elle propose. Par ailleurs, un résumé des motivations qui pousse l&#8217;entreprise à (re)faire un site web est très utile. Cette partie se rédige idéalement en tout début de projet pour servir de garde-fou à votre imagination fertile.</p>

<h4><a href="https://infrastructure.drupal.org/drupal.org-style-guide/logo.html">Logo</a></h4>

<p><a href="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-logo.png"><img class="size-thumbnail wp-image-5318 alignright" title="charte-graphique-logo" src="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-logo-74x74.png" alt="" width="74" height="74" /></a>Affichez le logo avec les éléments indispensables à son bon fonctionnement : marges <em>mini</em> et <em>maxi</em>, tailles, couleurs, version noir et blanc ou en niveau de gris, etc. Sans oublier les conseils comme : <em>ne pas encadrer</em> ou <em>ne pas souligner le logo</em>, par exemple. Il est utile de rappeler qu&#8217;il faut partir de la version originale du logo plutôt que de modifier la taille d&#8217;une version déjà en ligne. A cet égard, rappelez également le format <code>png</code>, <code>gif</code> ou <code>jpg</code> choisi avec le taux de compression ou d&#8217;échantillonnage approprié.</p>

<h4><a href="https://infrastructure.drupal.org/drupal.org-style-guide/colour.html">Couleur</a></h4>

<p><a href="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-couleur.png"><img class="size-thumbnail wp-image-5319 alignright" title="charte-graphique-couleur" src="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-couleur-74x74.png" alt="" width="74" height="74" /></a>Donnez un échantillon des couleurs utilisées dans le site en indiquant les valeurs RVB et Hexadécimales. Si les couleurs font partie des <a href="http://www.thelin.net/laurent/labo/html/couleurs.html">couleurs nommées</a> en HTML, précisez-le. Dans le cas contraire, donnez un nom à chaque couleur pour faciliter la communication entre les différentes personnes susceptibles d&#8217;intervenir sur le site. Vous pouvez également enregistrer votre <a href="http://css4design.com/choisir-sa-palette-de-couleur">palette de couleur</a> et fournir des palettes au format <em>Photoshop</em> ou <em>Illustrator</em>.</p>

<h4><a href="https://infrastructure.drupal.org/drupal.org-style-guide/typography.html">Typographie</a></h4>

<p><a href="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-typographie.png"><img class="size-thumbnail wp-image-5320 alignright" title="charte-graphique-typographie" src="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-typographie-74x74.png" alt="" width="74" height="74" /></a>Affichez un échantillon des polices de caractère que vous avez choisies selon les éléments HTML : niveaux de titre <code>h1</code>, <code>h2</code>, etc., paragraphes <code>p</code>, les liens <code>a</code> (survolés <code>a:hover</code>, visités <code>a:visited</code>, etc.), les listes (ordonnées <code>ol</code>, non-ordonnées <code>ul</code>, de définition <code>dl</code>). Ainsi que tout autre élément susceptible d&#8217;être utilisé. Affichez la typographie sous forme d&#8217;images au cas où la fonte en question ne serait pas disponible sur le poste de l&#8217;utilisateur.</p>

<h4><a href="https://infrastructure.drupal.org/drupal.org-style-guide/grid.html">Grille</a></h4>

<p><a href="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-grille.png"><img class="size-thumbnail wp-image-5321 alignright" title="charte-graphique-grille" src="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-grille-74x74.png" alt="" width="74" height="74" /></a>Tout le monde ne travaille pas avec une <a href="http://css4design.com/?s=grille">grille de mise en page</a>, mais si c&#8217;est le cas, affichez la grille en indiquant les valeurs retenues pour les colonnes, les gouttières et la largeur totale du design. Indiquez également les regroupements de colonnes prévus et donnez quelques exemples d&#8217;utilisation en surimpression avec la grille en arrière-plan.</p>

<h4><a href="https://infrastructure.drupal.org/drupal.org-style-guide/navigation.html">Navigation</a></h4>

<p><a href="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-navigation.png"><img class="size-thumbnail wp-image-5322 alignright" title="charte-graphique-navigation" src="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-navigation-74x74.png" alt="" width="74" height="74" /></a>Indiquez les différentes solutions visuelles retenues pour la naviguation à l&#8217;intérieur du site : navigation principale (ex. les catégories), navigation secondaires (ex. les tags), les liens dans le pied de page avec des exemples de mise en forme pour chaque élément.</p>

<h4><a href="https://infrastructure.drupal.org/drupal.org-style-guide/images.html">Images</a></h4>

<p><a href="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-images.png"><img class="size-thumbnail wp-image-5323 alignright" title="charte-graphique-images" src="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-images-74x74.png" alt="" width="74" height="74" /></a>Donnez des exemples d&#8217;utilisation des images en fonction du nombre de colonnes et des différentes manières de les habiller selon le texte et le contexte lorsque : l&#8217;image occupe toute la largeur d&#8217;une colonne ou d&#8217;un regroupement de colonnes ; des marges la séparent des bords ; l&#8217;image est habillée à droite ou à gauche ; un titre se trouve au-dessus, etc. Pensez à tous les cas de figure.</p>

<h4><a href="https://infrastructure.drupal.org/drupal.org-style-guide/advertising.html">Publicités</a></h4>

<p><a href="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-publicite.png"><img class="size-thumbnail wp-image-5324 alignright" title="charte-graphique-publicite" src="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-publicite-74x74.png" alt="" width="74" height="74" /></a>Les formats publicitaires sont un peu le <em>tue-l&#8217;amour</em> du design web. Et pourtant, pour nombre de sites web, c&#8217;est le nerf de la guerre. Sans aller jusqu&#8217;à définir le pas de votre grille en fonction des formats les plus courants, il est important de préciser où et comment la publicité peut s&#8217;intégrer dans la mise en page.</p>

<h4><a href="https://infrastructure.drupal.org/drupal.org-style-guide/page_furniture.html">Fournitures diverses</a></h4>

<p><a href="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-fournitures1.png"><img class="size-thumbnail wp-image-5326 alignright" title="charte-graphique-fournitures" src="http://css4design.com/wp-content/uploads/2010/02/charte-graphique-fournitures1-74x74.png" alt="" width="74" height="74" /></a>Regroupez ici les éléments visuels utilisés dans le site : icônes, boutons, mais aussi les styles spécifiques pour la mise en forme des tableaux, l&#8217;affichage de commentaires, les formulaires, etc. Si les icônes et les boutons sont très nombreux, n&#8217;hésitez pas à créer une rubrique spécifique pour les styles particuliers pour ne pas surcharger cette section.</p>

<h3><a href="https://infrastructure.drupal.org/drupal.org-style-guide/editorial.html">Editorial</a></h3>

<p><strong>Après la charte graphique au complet, la charte éditoriale est un éléments primordiale : c&#8217;est elle qui servira de guide pour que les différents intervenants puissent faire vivre le site web en employant des conventions communes pour que le discours ne s&#8217;éparpille pas lorsque les rédacteurs sont nombreux.</strong></p>

<p>Notez que même si vous êtes l&#8217;unique rédacteur de votre site, mettre votre charte éditoriale noir sur blanc n&#8217;est pas une perte de temps, bien au contraire !</p>

<h4>Qu’est-ce qu’une charte rédactionnelle ?</h4>

<p>La <a href="http://css4design.com/une-charte-redactionnelle-pour-votre-blog-d-entreprise">charte rédactionnelle (ou charte éditoriale)</a> est un document qui définit un style particulier de rédaction, en relation avec l’image de l’entreprise ou d’un produit. Plus précisément, la charte rédactionnelle peut formaliser et fixer des principes d’écriture :</p>

<ul>
    <li>Rédaction des titres (long, court, informatif, accrocheur, laconique, comique),</li>
    <li>Style d’écriture (impliquer le lecteur, écrire à la 1re personne du singulier, à la 2ème personne du pluriel)</li>
    <li>Nombre de mots optimum par billet et par paragraphe,</li>
    <li>Illustration des billets (photos, dessin, graphique),</li>
    <li>Comment citer l’entreprise et ses produits dans les liens hypertextes, ainsi que les collaborateurs, les marques déposées, les concurrents, etc.,</li>
    <li>Déterminer la liste des mots interdits (dans le milieu médical, par exemple).</li>
</ul>

<p>Les plus courageux d&#8217;entre vous se plongeront dans le <a href="http://www.psc-cfp.gc.ca/abt-aps/stgd-gdst/index-fra.htm">Guide stylistique de la CFP</a> dont <a href="http://www.psc-cfp.gc.ca/abt-aps/stgd-gdst/guide-fra.pdf">la version PDF</a> pèse pas moins de 165 ko !</p>

<h3><a href="https://infrastructure.drupal.org/drupal.org-style-guide/prototype.html">Prototype</a></h3>

<p><strong>La partie Prototype liste toutes les pages du site et donne pour chacune d&#8217;elle un exemple de mise en place de la charte graphique en terme de fonctionnalités.</strong> Cet exemple est réalisé en HTML / CSS pour donner une idée aussi proche que possible de la version finale si les prototypes en question étaient retenus par le client.</p>

<h2>En guise de conclusion</h2>

<p>La mise en place d&#8217;une charte graphique et éditoriale est assez chronophage, c&#8217;est pourquoi elle est souvent réservée aux projets importants. Mais sa rédaction tout au long de la phase de conception peut s&#8217;avérer une aide précieuse pour éviter la dispersion et formaliser les choix créatifs au fur et à mesure de leur cristallisation.</p>

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

<ul class='related_post'><li><a href='http://css4design.com/quelques-notes-lecture-graphisme-xx-siecle' title='Quelques notes de lecture sur Le Graphisme au XXe siècle'>Quelques notes de lecture sur Le Graphisme au XXe siècle</a></li><li><a href='http://css4design.com/grille-typographique-nombre-d-or' title='Calculer une grille de mise en page « typo » avec le nombre d&#8217;Or'>Calculer une grille de mise en page « typo » avec le nombre d&#8217;Or</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/framework-css-semantique-maquette-dynamique-et-autres-notes' title='Framework CSS &#8212; Sémantique, maquette dynamique et autres notes'>Framework CSS &#8212; Sémantique, maquette dynamique et autres notes</a></li><li><a href='http://css4design.com/css-4-design-nouvelle-charte-graphique-et-redesign-du-logo' title='« css 4 design » &#8212; Nouvelle charte graphique et redesign du logo'>« css 4 design » &#8212; Nouvelle charte graphique et redesign du logo</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=5311&amp;md5=22c795c462d9fa9a5f4abbf526647653" 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/guide-stylistique-exemple-de-charte-graphique-et-editoriale/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=5311&amp;md5=22c795c462d9fa9a5f4abbf526647653" type="text/html" />
	</item>
		<item>
		<title>Dummy Image &#8212; des images de placement pour votre site web</title>
		<link>http://css4design.com/dummy-image-des-images-de-placement-pour-votre-site-web</link>
		<comments>http://css4design.com/dummy-image-des-images-de-placement-pour-votre-site-web#comments</comments>
		<pubDate>Thu, 11 Feb 2010 08:02:04 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Conception de site web]]></category>
		<category><![CDATA[Générateur]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Maquette]]></category>
		<category><![CDATA[Outils]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=5237</guid>
		<description><![CDATA[Dynamic Dummy Image Generator est un outil en ligne qui génère une image en fonction de la taille que vous indiquez :  saisissez le format dont vous avez besoin à la fin de l&#8217;URL du site, comme http://dummyimage.com/434&#215;200 par exemple. Très utile en complément de HTML-IPSUM pour commencer à travailler sans contenu. L&#8217;auteur précise que l&#8217;on peut « hotlinker » autant d&#8217;images que son serveur pourra le supporter ;) Last but not least, le script PHP qui se trouve derrière Dynamic Dummy Image Generator est disponible au téléchargement. N&#8217;oubliez pas de suivre les instructions. Il existe également une version Ruby (FakeImage) et une version .NET (rndimg) ! [...]]]></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%2Fdummy-image-des-images-de-placement-pour-votre-site-web">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fdummy-image-des-images-de-placement-pour-votre-site-web&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a href="http://dummyimage.com/">Dynamic Dummy Image Generator</a> est un outil en ligne qui génère une image en fonction de la taille que vous indiquez :  saisissez le format dont vous avez besoin à la fin de l&#8217;URL du site, comme <a href="http://dummyimage.com/434x200">http://dummyimage.com/434&#215;200</a> par exemple. Très utile en complément de <a href="http://html-ipsum.com/">HTML-IPSUM</a> pour commencer à travailler sans contenu. L&#8217;auteur précise que l&#8217;on peut « hotlinker » autant d&#8217;images que son serveur pourra le supporter ;)</p>

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

<p><em>Last but not least</em>, le script PHP qui se trouve derrière <em>Dynamic Dummy Image Generator</em> est <a href="http://dummyimage.com/dummyimage-source.zip">disponible au téléchargement</a>. N&#8217;oubliez pas de suivre les <a href="http://dummyimage.com/readme.txt">instructions</a>. Il existe également une version <em>Ruby</em> (<a href="http://github.com/xxx/fakeimage">FakeImage</a>) et une version <em>.NET</em> (<a href="http://rndimg.com/">rndimg</a>) !</p>

<h6>DummyImage est très pratique pour générer des images de placement pour vos maquettes de sites web</h6>

<p><img class="alignnone size-full wp-image-5238" title="434x200" src="http://css4design.com/wp-content/uploads/2010/02/434x200.gif" alt="" width="434" height="200" /></p>

<p>Merci à <a href="http://www.plumo.net/">Nathanaël</a> (<a href="http://twitter.com/simplementNat">http://twitter.com/simplementNat</a>) pour le lien.</p>

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

<ul class='related_post'><li><a href='http://css4design.com/lorem-pixum-images-gratuites-placement-creative-commons' title='Lorem Pixum &#8212; Images de placement gratuites en Creative Commons'>Lorem Pixum &#8212; Images de placement gratuites en Creative Commons</a></li><li><a href='http://css4design.com/degrades-css3-wysiwyg-ultimate-css-gradient-generator' title='Dégradés CSS3 WYSIWYG avec Ultimate CSS Gradient Generator'>Dégradés CSS3 WYSIWYG avec Ultimate CSS Gradient Generator</a></li><li><a href='http://css4design.com/formbuilder-des-formulaires-html-avec-phpform' title='Formbuilder &#8212; des formulaires HTML avec PHPForm'>Formbuilder &#8212; des formulaires HTML avec PHPForm</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/guide-stylistique-exemple-de-charte-graphique-et-editoriale' title='Guide stylistique &#8212; Exemple de charte graphique et éditoriale'>Guide stylistique &#8212; Exemple de charte graphique et éditoriale</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=5237&amp;md5=88d60b61b13a763376940c356d0cafbc" 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/dummy-image-des-images-de-placement-pour-votre-site-web/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=5237&amp;md5=88d60b61b13a763376940c356d0cafbc" type="text/html" />
	</item>
		<item>
		<title>Installer Drupal (ou les tribulations d&#8217;un WordPressien en Drupalie)</title>
		<link>http://css4design.com/installer-drupal</link>
		<comments>http://css4design.com/installer-drupal#comments</comments>
		<pubDate>Wed, 20 Jan 2010 17:54:03 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Editeur HTML]]></category>
		<category><![CDATA[Edito]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Système de gestion de contenu (CMS)]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=4858</guid>
		<description><![CDATA[Drupal est un outil hors pair qui permet à ses utilisateurs de créer rapidement des sites internet complexes et sur-mesure et répondre ainsi aux cahiers des charges des clients les plus exigeants. Dans le monde des CMS Drupal fait partie des poids lourds. Sa réputation d&#8217;usine à gaz peut freiner les plus motivés, d&#8217;autant plus que son installation réserve parfois des surprises. Si vous avez l&#8217;habitude d&#8217;utiliser WordPress, vous risquez de ne plus retrouver votre confort habituel. Chez Drupal tout est affaire de modules et il faut en installer quelques-uns pour se sentir comme à la maison.  Ma connaissance de [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Finstaller-drupal">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Finstaller-drupal&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><q cite="http://drupalfr.org/apropos"><a href="http://drupal.org/">Drupal</a> est un outil hors pair qui permet à ses utilisateurs de créer rapidement des sites internet complexes et sur-mesure et répondre ainsi aux cahiers des charges des clients les plus exigeants.</q> Dans le monde des CMS Drupal fait partie des poids lourds. Sa réputation d&#8217;usine à gaz peut freiner les plus motivés, d&#8217;autant plus que son installation réserve parfois des surprises. Si vous avez l&#8217;habitude d&#8217;utiliser WordPress, vous risquez de ne plus retrouver votre confort habituel. Chez Drupal tout est affaire de modules et il faut en installer quelques-uns pour se sentir comme à la maison. <span id="more-4858"></span></p>

<p>Ma connaissance de Drupal est proche de zéro : j&#8217;ai abordé cet article sous l&#8217;angle de celui qui a l&#8217;habitude d&#8217;utiliser WordPress au quotidien. <strong>Il ne s&#8217;agit pas d&#8217;un comparatif entre Drupal et WordPress</strong> : les deux CMS présentent des différences dans leur mode de fonctionnement dont vous aurez un bon aperçu en lisant l&#8217;excellent billet <a href="http://www.lumieredelune.com/encrelune/logique-wordpress-drupal,2010,01">Drupal et WordPress : deux logiques proches, mais différentes</a> de <a href="http://www.lumieredelune.com/encrelune/">Marie-Aude</a>.</p>

<h2>Amadouer Drupal</h2>

<p>La première chose à faire est de télécharger la <a href="http://drupal.org/">dernière version stable de Drupal</a> et de décompresser l&#8217;archive pour la copier sur votre serveur. Pour information, j&#8217;utilise un hébergement mutualisé chez <a href="http://www.phpnet.org/">PHPNET</a> qui semble posséder les pré-requis nécessaires, ce qui peut ne pas être le cas partout.</p>

<p>Saisissez l&#8217;adresse de votre site web et suivez les étapes de l&#8217;installateur automatique. En ce qui me concerne, l&#8217;assistant s&#8217;est arrêté à l&#8217;étape de la saisie des informations permettant la connexion à la base de données MySQL. A ce niveau, deux problèmes au moins sont susceptibles de survenir (et sont comme par hasard survenus) :</p>

<ol>
    <li>Un caractère spécial dans le mot de passe peut empêcher la connexion à la base de données. Méfiez-vous donc des caractères : <code>/ @ + ( ) ? = &amp;</code> car vous risquez de ne pas aller très loin. Des caractères d&#8217;échappement sont prévus, mais sait-on jamais.</li>
    <li><p>Il semble que l&#8217;installation automatique soit comme les antiobiotiques et qu&#8217;il soit nécessaire d&#8217;écrire en dur les éléments pour la connexion avec la base de données : nom de la base, nom d&#8217;utilisateur, mot de passe et nom du serveur dans le fichier <em>/sites/default/default.settings.php</em> qu&#8217;il faudra renommer en <em>settings.php</em>. Saisissez à nouveau ces informations dans l&#8217;assistant pour passer à l&#8217;étape suivante.</p>
        <p class="small"><strong>Notes :</strong> Il ne faut pas simplement renommer le fichier. Il faut créer un fichier <em>settings.php</em> à côté du dossier <em>default.settings.php</em> soit en dupliquant et renommant ce dernier, soit en créant un fichier vide nommé <em>settings.php</em></p>
</li>
</ol>

<p>Lire <a href="http://drupalfr.org/document/installation_de_drupal">Installation de Drupal</a>.</p>

<h2>Drupal, au pied !</h2>

<p>Une fois que vous aurez posé la souris dans le menu <em>Administer, </em>la palanquée d&#8217;options et de paramètres disponibles vous fera prendre  conscience du potentiel de Drupal. N&#8217;ayez pas peur et suivez le guide pour avoir un Drupal fonctionnel à votre service plutôt que l&#8217;inverse !</p>

<p>Vous aurez besoin d&#8217;installer de <a href="http://drupal.org/project/modules">nombreux modules</a> parfois dépendants d&#8217;autres modules. C&#8217;est le prix à payer pour&#8230; la modularité. Et oui, la force de Drupal est d&#8217;être entièrement composé de modules ; les éléments de base du moteur ne sont finalement que des modules obligatoires.</p>

<p>L&#8217;installation de ces modules s&#8217;effectue en suivant généralement les étapes suivantes :</p>

<ul>
    <li>Téléchargez et décompressez le module,</li>
    <li>Faites glisser le dossier du module vers le dossier <em>modules</em> de votre installation,</li>
    <li>Activez le modules et ses sous-modules éventuels dans le dossier <em>Administrer › Construction du site › Modules</em>,</li>
    <li>Personnalisez les paramètres dans <em>Administrer › Configuration du site › Votre_Module</em>.</li>
</ul>

<p class="small">Notes : Les pages permettant d&#8217;installer les modules sont assez peu <em>friendly</em>. Toutefois, les explications sont concises et claires ; les dépendances entre les modules sont bien indiquées et sont d&#8217;ailleurs rappelées dans la page permettant d&#8217;activer les modules. Les dépendances peuvent même s&#8217;activer automatiquement lorsqu&#8217;elles se trouvent toutes dans le dossier <em>modules</em>. C&#8217;est assez bien fait.</p>

<h3>Des URLs propres</h3>

<p>Tout se passe bien ? Ok, passons à la suite. Une des premières choses que je fais lorsque j&#8217;installe un CMS, c&#8217;est de jeter un oeil sur les paramètres permettant d&#8217;avoir des URL&#8217;s propres (sans le point d&#8217;interrogation). Dans Drupal, ça se passe dans <em>Administer <em>›</em> Site configuration <em>›</em> Clean URLs</em>.</p>

<p>La case <em>Disabled</em> est cochée et si tout va bien vous pourrez cliquer sur <em>Enabled</em>. Si ce n&#8217;est pas le cas, ouvrez le fichier <em>.htaccess</em> à la racine de votre installation et supprimez le commentaire <code>#</code> devant la ligne <code># RewriteBase /</code> (ligne 107 vers la fin du document). L&#8217;adresse <em>http://votresite.fr/?q=admin/settings/clean-urls</em> se transforme alors en <em>http://votresite.fr/admin/settings/clean-urls</em>.</p>

<h3>Drupal en français</h3>

<p>Pour avoir Drupal en français, rendez-vous sur la <a href="http://drupal.org/project/Translations">page de téléchargement</a> et choisissez votre traduction. Contrairement à WordPress où un seul fichier est nécessaire pour la traduction de l&#8217;interface d&#8217;administration, vous verrez qu&#8217;il faut ajouter pas moins de 44 fichiers de traduction répartis dans 77 dossiers.</p>

<p>Heureusement, il suffit de faire glisser les dossiers décompressés aux emplacements adéquats sur votre serveur pour qu&#8217;ils fusionnent avec ceux qui sont déjà là (si vous travaillez sur <em>Windows</em>, prenez garde de <strong>ne pas remplacer les dossiers</strong>).</p>

<p>Assurez-vous ensuite que les modules <em>Locales</em> et <em>Content Translation</em> sont activés dans <em>Administer </em><em>›</em><em> Modules</em>. Allez ensuite dans <em>Administer <em>› </em>Site Configuration <em>›</em> Languages</em> et cliquez sur l&#8217;onglet <em>Add Language</em> et choisissez <em>French</em> dans le menu déroulant. Validez et sélectionnez <em>French</em> par défaut. Enregistrez la configuration et voilà ! Drupal est en français.</p>

<p>Lire <a href="http://biboo.net/traduire-en-francais-drupal-6">Drupal 6 : comment installer la langue française</a>.</p>

<h3>Un éditeur WYSIWYG</h3>

<p>Une fois Drupal en français, il est temps de passer à la rédaction des contenus. Dans Drupal, l&#8217;éditeur pour rédiger les pages ou les billets est livré en deux parfums :</p>

<ol>
    <li><strong>Filtered HTML</strong> :  les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement. Les tags HTML autorisés sont limités à  &lt;a&gt;, &lt;em&gt;, &lt;strong&gt;, &lt;cite&gt;, &lt;code&gt;, &lt;ul&gt;, &lt;ol&gt;, &lt;li&gt;, &lt;dl&gt;, &lt;dt&gt;, &lt;dd&gt;. Les lignes et les paragraphes vont à la ligne automatiquement.</li>
    <li><strong>Full HTML :</strong> les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement. Les lignes et les paragraphes vont à la ligne automatiquement. Tous les tags HTML sont autorisés.</li>
</ol>

<p class="small">Notes : vous verrez plus tard qu&#8217;il est possible d&#8217;associer un éditeur selon les droits accordés aux utilisateurs de Drupal. Vous pourrez ainsi réserver la version <em>Full HTML</em> de l&#8217;éditeur aux administrateurs du site et la version <em>Filtered HTML</em> aux autres contributeurs. Point positif, le champs d&#8217;édition peut se scinder en deux pour créer un résumé ou un chapô.</p>

<h4>Installer un nouvel éditeur visuel</h4>

<p>Malgré tout, cet éditeur est un peu rustique comparé à ce que l&#8217;on a l&#8217;habitude de voir sur WordPress. Pour avoir un éditeur digne de ce nom, il faut installer <a href="http://drupal.org/project/wysiwyg">WYSIWYG API</a> qui gère l&#8217;installation d&#8217;autres éditeurs comme <em>TinyMCE</em> ou <em>FCKEditor</em>, bien plus conviviaux. Et si vous en profitiez pour <a href="http://css4design.com/bbcomposer-editeur-html-a-consommer-sur-place-ou-a-emporter">utiliser BBComposer</a> ?</p>

<p class="small">Notes : arrivés là, vous avez certainement eu l&#8217;occasion de voir la richesse des options disponibles dans Drupal. L&#8217;édition des articles ne fait pas exception et on commence déjà à voir des différences significatives avec WordPress. Notamment en ce qui concerne les paramètres du menu qui permettent de donner un titre plus court pour faire apparaitre l&#8217;article dans un menu. Il est même possible de choisir le poids de l&#8217;entrée du menu pour préciser son emplacement.</p>

<p>Dès que le module <em>wysiwyg</em> est décompressé, faites-le glisser dans le répertoire <em>modules</em> de votre installation Drupal et activez-le dans <em>Administrer <em>›</em> Construction du site <em>›</em> Modules <em>›</em> User Interface <em>›</em> Wysiwyg</em>.</p>

<p>Cliquez ensuite dans <em>Administrer</em> et sur <em>Par module</em> (à côté de <em>Par tâche</em>) pour installer ou choisir un éditeur visuel à votre convenance. Vous avez le choix entre 9 éditeurs côté client :</p>

<ol>
    <li><a href="http://code.google.com/p/jwysiwyg/">jWYSIWYG</a></li>
    <li><a href="http://www.fckeditor.net/">FCKeditor</a></li>
    <li><a href="http://markitup.jaysalvat.com/">markItUp</a></li>
    <li><a href="http://nicedit.com/">NicEdit</a></li>
    <li><a href="http://www.openwebware.com/">openWYSIWYG</a></li>
    <li><a href="http://tinymce.moxiecode.com/">TinyMCE</a></li>
    <li><a href="http://www.unverse.net/">Whizzywig</a></li>
    <li><a href="http://www.wymeditor.org/">WYMeditor</a></li>
    <li><a href="http://developer.yahoo.com/yui/editor/">YUI editor</a></li>
</ol>

<p class="small">Notes : si vous installez <em>FCKeditor</em>, faites attention à ne pas télécharger la nouvelle version <em>CKEditor 3.1,</em> qui ne semble pas encore compatible avec le module <em>wysiwyg</em>. Descendez plus bas dans la page et choisissez <em>FCKeditor 2.6.5.</em> Ou dirigez-vous vers <em>TinyMCE</em>. Notez toutefois que si l&#8217;éditeur <a href="http://ckeditor.com/">CKeditor</a> n&#8217;est pas pris en charge directement par le module <em>Wysiwyg</em>, il est tout de même disponible comme <a href="http://drupal.org/project/ckeditor">module indépendant</a>.</p>

<p class="small">J&#8217;ai voulu installer <em>openWYSIWYG</em>, mais la version de démonstration m&#8217;indique que mon navigateur (Google Chrome) n&#8217;est pas pris en charge. C&#8217;est balot qu&#8217;un projet <em>open source</em> ne prenne pas en charge un produit basé lui aussi sur de l&#8217;<em>open source</em> :/</p>

<p>Une fois l&#8217;archive décompressée, créez le répertoire <em>/sites/all/libraries</em> et copiez le dossier <em>tinymce</em>. Lorsque vous cliquerez sur <em>Administrer <em>› </em>Configuration du site <em>›</em> Wysiwyg</em>, vous aurez la possibilité d&#8217;associer <em>TinyMCE</em> au format d&#8217;entrée <em>Filtered HTML</em> ou <em>Full HTML</em> (ou les deux). Comme vous le devinez sans doute, il est bien entendu possible d&#8217;associer un éditeur visuel différent par <em>format d&#8217;entrée</em>. Il suffit de répéter les étapes précédentes pour comparer <em>TinyMCE</em> avec <em>FCKeditor,</em> par exemple, qui dispose d&#8217;une interface en français, ce qui n&#8217;est pas négligeableNotez que si l&#8217;éditeur CKeditor (nouvelle version de FCKeditor) n&#8217;est pas pris en charge directement par le module Wysiwyg, il est tout de même disponible en tant que module indépendant..</p>

<p><strong>Modifier les préférences de tinyMCE ou FCKeditor</strong></p>

<p>Le point fort de Drupal dans sa gestion des éditeurs wysiwyg, c&#8217;est sa capacité de pouvoir associer un éditeur différent selon les contributeurs en fonction de leurs besoins ou des restrictions que vous voudrez leur imposer, ou de modifier les préférences d&#8217;un même éditeur visuel selon les contributeurs pour affiner encore plus la gestion des droits.</p>

<p>Pour cela, retournez dans le module <em>wysiwyg</em> et modifiez le <em>format d&#8217;entrée</em> pour accéder aux options <em>Paramètrage de base</em>, <em>Boutons et plugins</em>, <em>Apparence de l&#8217;éditeur</em>, <em>Nettoyage et sortie</em> et <em>CSS</em>. Notez que seuls les boutons cochés seront activés au final ; ils ne s&#8217;ajoutent pas à ceux qui sont définis par défaut, mais constituent en quelque sorte un nouveau <em>package</em>. En gros, il manque une case <em>Tout sélectionner</em> ;)</p>

<p>Voir <a href="http://learnbythedrop.com/drop/144">Install FCKeditor Using WYSIWYG API</a>.</p>

<h3>Insérer des images dans Drupal, mission impossible ?</h3>

<p>Quand on a l&#8217;habitude de WordPress, il semble tout naturel de télécharger une image depuis le web ou à partir de son poste de travail pour l&#8217;afficher où bon nous semble dans un article. C&#8217;est encore plus vrai depuis WordPress 2.9 qui autorise quelques traitements sympathiques sur les images.</p>

<p>Dans Drupal, c&#8217;est comment dire&#8230; Bref, c&#8217;est pas évident. La documentation précise bien qu&#8217;il est possible d&#8217;<a href="http://drupalfr.org/document/inserer_une_image_dans_un_contenu">insérer une image dans un contenu</a> via FTP puis d&#8217;utiliser la balise HTML <code>img</code>, mais quelque chose me dit que ça ne va pas plaire à tout le monde. Heureusement, il existe plusieurs solutions pour y remédier (ou pas).</p>

<h4>Module Image (Bof)</h4>

<p>Le pitch : <a href="http://drupal.org/project/image">le module Image</a> permet aux utilisateurs ayant les permissions adéquates d&#8217;<em>uploader</em> des images dans Drupal, de les afficher individuellement en page d&#8217;accueil, de les insérer dans un article ou encore de les grouper dans une galerie et de créer automatiquement des miniatures de différentes tailles.</p>

<p>Faites glisser <em>Image</em> dans le dossier <em>modules</em> de votre installation et activez-le dans <em>Administrer <em>›</em> Construction du site <em>›</em> Modules</em> puis <em>Image</em>. Vous remarquerez à cette occasion que Drupal installe automatiquement les fichiers de langue pour les modules qui en possèdent. Frambi-framboise sur le gâteau, le module <em>Image</em> crée pour nous les répertoires <em>/sites/default/files/images</em> et <em>/sites/default/files/images/temp</em>.</p>

<p>Malheureusement, tout ne fonctionne pas comme sur des roulettes : le tableau de bord indique que <em>Image Import</em> et <em>ImageMagick advanced options</em> ne sont pas configurés correctement. Pour le premier, le message précise que le répertoire d&#8217;import n&#8217;a pas été configuré et pour le second, qu&#8217;il n&#8217;a pas été installé correctement.</p>

<p>Pour spécifier le répertoire d&#8217;import, je vais donc dans <em>Administrer › Configuration du site › Images</em> et dans le doute j&#8217;indique<em>/home/temporaire/upload</em>. Pour <em>ImageMagick</em> je me contente de le désactiver dans <em>Administrer › Configuration du site › Boite à outils image.</em> En attendant de voir si tout est OK au niveau de mon hébergement je me contenterai de la librairie GD.</p>

<p>Bref, après toutes ces péripéties j&#8217;ai toujours bien envie d&#8217;afficher une image. Or, il semble que ce module ne fait qu&#8217;ajouter un type de contenu <em>Image</em> à côté des <em>Pages</em> et des <em>Story</em>. Ce qui ne correspond pas vraiment à mes besoins (Je n&#8217;exclus pas, bien évidemment, le fait d&#8217;être passé à côté de quelque chose d&#8217;essentiel). Mais au moins avons-nous déjà la possibilité d&#8217;<em>uploader</em> des images dans Drupal, ce qui n&#8217;est pas rien ;)</p>

<h4>ImageField (Bof)</h4>

<p>Dépendant des modules <a href="http://drupal.org/project/cck">CCK</a> et <a href="http://drupal.org/project/filefield">FileField</a>, <a href="http://drupal.org/project/imagefield">ImageField</a> fournit un <em>uploader</em> dans la lignée du module <em>Image</em> vu plus haut. Des modules complémentaires permettent de <a href="http://drupal.org/project/imagecache">générer des miniatures</a>, de <a href="http://drupal.org/project/imagefield_extended">saisir des méta-données</a> en plus des traditionnels alt et title, de <a href="http://drupal.org/project/imagefield_crop">recadrer les images</a> ou encore de <a href="http://drupal.org/project/image_fupload">télécharger des images par lot</a>.</p>

<p>Une fois que vous aurez copié ces modules, vous vous apercevrez que CCK est un gros morceau : il bénéficie d&#8217;un menu pour ses dépendances dans la liste des modules. Ne sachant pas encore de quoi j&#8217;aurais exactement besoin, j&#8217;ai tout coché. Mais impossible d&#8217;activer le module <em>FileField</em> à cause de l&#8217;absence du <a href="http://drupal.org/project/getid3">module getID3</a> (gestions des informations contenus dans les fichiers audios). Dans le doute, je l&#8217;installe. Un message d&#8217;erreur m&#8217;avertit que je n&#8217;ai pas installé la <a href="http://sourceforge.net/projects/getid3/">bibliothèque getID3</a> dans le dossier <em>sites/all/libraries/getid3/</em>.</p>

<p>Mais nous ne somme pas au bout de nos peines car à la lecture de la documentation de ImageField, il semble nécessaire d&#8217;installer les modules <a href="http://drupal.org/project/imagecache">ImageCache</a> et <a href="http://drupal.org/project/imageapi/">ImageAPI</a> qui n&#8217;était nécessaire que pour la version 5.x de Drupal&#8230;</p>

<p>Une fois <em>ImageCache</em> installé, mis à jour et <a href="http://drupal.org/node/163561">assimilé dans les grandes lignes</a> (les plus pressés regarderont directement la vidéo <a href="http://blip.tv/file/256997">Maintainable Image Gallery</a>), vous pourrez vous rendre sur <em>Administrer › Construction du site › ImageCache</em> pour voir les possibilités du module. J&#8217;ai également installé le <a href="http://drupal.org/project/views">module Views</a> qui de toutes façons fait partie des incontournables de Drupal (pendant que vous y êtes, installez également le <a href="http://drupal.org/project/advanced_help">module d&#8217;aide avancé</a> pour <em>Views</em>).</p>

<p>Une fois que vous aurez terminé le tutoriel <a href="http://drupal.org/node/609628">Imagefield &#8211; how to set up and make a basic view</a> vous aurez plus ou moins la même chose qu&#8217;avec le module <em>Image</em> présenté plus haut&#8230;</p>

<p>Lire <a href="http://www.kolossaldrupal.org/docs/preparer-drupal-pourmanipulation-dimages">Préparer Drupal pour la manipulation d&#8217;images</a>.</p>

<h4>IMCE (Yeah!)</h4>

<p>Le <a href="http://drupal.org/project/imce">module IMCE</a> permet d&#8217;<em>uploader</em> des fichiers et des images avec la gestion des répertoires distants en prime. Le tout compatible avec <em>FCKeditor</em>, <em>TinyMCE</em> et <em>WYMEditor</em>. Pour éviter certaines incompatibilités entre les éditeurs et/ou certains modules, il est préférable de passer par le module <a href="http://drupal.org/project/imce_wysiwyg">IMCE Wysiwyg bridge</a> qui facilite l&#8217;intégration du module <em>IMCE</em> dans les éditeurs visuels <em>TinyMCE</em> et <em>FCKeditor</em> pour le moment.</p>

<p>Pour éviter de tout mélanger, je vous conseille de désactiver le module <em>Image</em> installé précédemment et d&#8217;installer <em>IMCE</em> et <em>IMCE Wysiwyg bridge</em> puis de jeter un oeil sur les options de <em>IMCE</em> dans <em>Administrer › Configuration du site › IMCE</em>.</p>

<p>Pour accéder à ce qui nous intéresse, une dernière étape est nécessaire : cocher la case <code>IMCE</code> dans la liste des boutons et plugins de l&#8217;éditeur visuel <em>TinyMCE</em> dans <em>Administrer › Configuration du site › Wysiwyg</em> !</p>

<p>Faites la même chose pour <em>FCKeditor</em> pendant que vous y êtes, histoire de passer rapidement d&#8217;un éditeur visuel à l&#8217;autre. L&#8217;idéal étant de créer deux nouveaux <em>formats d&#8217;entrée</em> en plus de <em>Filtered HTML</em> et de <em>Full HTML</em> pour leur associer nos deux éditeurs visuels nouvellement installés.</p>

<p>Le résultat de nos manipulations prend la forme d&#8217;une icône <em>Browse</em> ou d&#8217;un bouton <em>Parcourir le Serveur</em> juste à droite du champs URL de l&#8217;image (quand on a cliqué sur l&#8217;icône <em>Insérer/modifier l&#8217;image).</em> Un clic sur ce bouton affiche enfin la boite de dialogue qui permet d&#8217;<em>uploader</em>, de générer les miniatures et d&#8217;envoyer le tout à l&#8217;éditeur qui se chargera d&#8217;afficher l&#8217;image dans l&#8217;article, enfin !</p>

<p>Notez que le module <em>IMCE</em> est également disponible pour le module <em>CKeditor</em>.</p>

<h5>Ca ne marche toujours pas ?</h5>

<p>Que l&#8217;image s&#8217;affiche correctement dans l&#8217;éditeur ne signifie pas qu&#8217;elle s&#8217;affichera dans votre article une fois publié&#8230; La raison est que même si vous spécifiez un éditeur visuel comme <em>FCKeditor</em>, le comportement par défaut est de filtrer les balises HTML à la manière de <em>Filtered HTML</em>. Pour y remédier, rendez-vous dans <em>Administrer › Configuration du site › Formats d&#8217;entrée</em> et décochez la case <em>filtre HTML.</em></p>

<h4>Drupal 7 (Yeah?)</h4>

<p><a href="http://drupal.org/drupal-7.0-alpha1">La prochaine version de Drupal</a> devrait gérer nativement les images avec des champs <em>Image</em> pouvant être ajoutés aux contenus et auxquels peuvent être attachés des effets tels que le redimensionnement, le recadrage, etc. Cette version est actuellement en Alpha1.</p>

<p class="small">Notes : cette prochaine mouture de Drupal marquera un tournant dans l&#8217;ergonomie du CMS qui devrait avoir été amélioré de manière significative par rapport à la version 6.15 que je teste actuellement.</p>

<h2>En attendant la suite des tribulations d&#8217;un WordPressien en Drupalie&#8230;</h2>

<p>Malgré la longueur de ce billet, l&#8217;installation de Drupal est moins compliquée qu&#8217;il n&#8217;y parait. Les problèmes que j&#8217;ai rencontrés vous seront sans doute épargnés. L&#8217;installation des différents modules prend du temps et de nombreux aller-retours sont nécessaires pour installer, activer ou modifier les paramètres.</p>

<p>Les critiques concernant l&#8217;ergonomie perfectible de Drupal (qui va être radicalement modifiée avec l&#8217;arrivée de la version 7) sont sans doute un moindre mal au regard des possibilités. Et puis, entre nous, si vous trouvez que Drupal est trop riche, c&#8217;est peut-être que WordPress ou votre CMS préféré suffit à votre bonheur ^_^</p>

<p>Toutefois, la saisie et la mise en forme de textes et d&#8217;images sont le coeur et la raison d&#8217;être de tout CMS et l&#8217;absence d&#8217;un éditeur visuel intégrant images, son, vidéos, etc. se fait cruellement sentir. D&#8217;autant plus que les solutions proposées par la communauté Drupal n&#8217;offrent pas le même confort d&#8217;utilisation que ce qu&#8217;on trouve dans WordPress 2.9 où le module d&#8217;<em>upload</em> et d&#8217;édition d&#8217;image est une petite merveille. Mais la <a href="http://linuxfr.org/2010/01/20/26364.html">version 7 pointe son nez</a> et tout ces inconvénients ne seront sans doute qu&#8217;un mauvais souvenir ;)</p>

<h2>Quelques liens</h2>

<ul>
    <li><a href="http://drupalfr.org/">Drupalfr</a></li>
    <li><a href="http://www.kolossaldrupal.org">Kolossaldrupal</a></li>
    <li><a href="http://biboo.net/">Biboo</a></li>
    <li><a href="http://www.drupalistic.net/">Drupalistic</a></li>
    <li><a href="http://learnbythedrop.com/">Learn By The Drop</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/bbcomposer-editeur-html-a-consommer-sur-place-ou-a-emporter' title='BBComposer &#8212; l&#8217;éditeur HTML à consommer sur place ou à emporter'>BBComposer &#8212; l&#8217;éditeur HTML à consommer sur place ou à emporter</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-novembre-2011' title='Le petit journal du web &#8212; WordPress, développement web, etc.'>Le petit journal du web &#8212; WordPress, développement web, etc.</a></li><li><a href='http://css4design.com/phpcrossref-reference-open-source-wordpress-drupal-joomla-textpattern-zend-framework' title='PHPCrossRef &#8212; Bibliothèques de référence pour projets PHP Open source'>PHPCrossRef &#8212; Bibliothèques de référence pour projets PHP Open source</a></li><li><a href='http://css4design.com/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6' title='IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples'>IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples</a></li><li><a href='http://css4design.com/markdown-on-save-wordpress-html' title='Markdown on Save &#8212; L&#8217;ami HTML de Markdown pour WordPress'>Markdown on Save &#8212; L&#8217;ami HTML de Markdown pour WordPress</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=4858&amp;md5=f8dadd5f01d558d6dd9ffb3a04728f10" 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/installer-drupal/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=4858&amp;md5=f8dadd5f01d558d6dd9ffb3a04728f10" type="text/html" />
	</item>
		<item>
		<title>PNGHack &#8212; La fin de 7 ans de malheur avec IE 6</title>
		<link>http://css4design.com/pnghack-la-fin-de-7-ans-de-malheur-avec-ie-6</link>
		<comments>http://css4design.com/pnghack-la-fin-de-7-ans-de-malheur-avec-ie-6#comments</comments>
		<pubDate>Sun, 07 Sep 2008 08:40:24 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PNG]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=1783</guid>
		<description><![CDATA[En 2001 Internet Explorer 6 n&#8217;avait toujours pas intégré la transparence du format PNG pourtant sorti en 1995. Cette gestion de la transparence est une des fonctionnalités qui manquent le plus aux web designers&#8230; Parmi les nombreux scripts permettant à IE6 de gérer cette transparence, je vous propose de jeter un oeil sur PNGHack de Yves Van Goethem. Voir la présentation sur Slideshare. Articles sur le même sujet 390 ressources Javascript &#038; jQueryIE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiplesQuelques notes sur la bibliothèque Javascript IE7 de Dean EdwardsLe petit journal du web &#8212; Les [...]]]></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%2Fpnghack-la-fin-de-7-ans-de-malheur-avec-ie-6">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fpnghack-la-fin-de-7-ans-de-malheur-avec-ie-6&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><object width="388" height="310"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=pnghack-1213311731554579-8&#038;stripped_title=pnghack-10-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=pnghack-1213311731554579-8&#038;stripped_title=pnghack-10-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="388" height="310"></embed></object></p>

<p>En 2001 Internet Explorer 6 n&#8217;avait toujours pas intégré la transparence du format PNG pourtant sorti en 1995. Cette gestion de la transparence est une des fonctionnalités qui manquent le plus aux web designers&#8230;<span id="more-1783"></span></p>

<p>Parmi les nombreux scripts permettant à IE6 de gérer cette transparence, je vous propose de jeter un oeil sur <a href="http://png-hack.googlecode.com/">PNGHack</a> de <a href="http://poleweb.blogspot.com/">Yves Van Goethem</a>.</p>

<p>Voir la <a href="http://www.slideshare.net/yvg/pnghack-10-presentation?src=embed" title="PNGHack 1.0 Presentation">présentation</a> sur Slideshare.</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/fonction-javascript-contre-bug-classes-multiples-internet-explorer-6' title='IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples'>IE6 &#8212; 3 fonctions Javascript pour lutter contre le bug des classes multiples</a></li><li><a href='http://css4design.com/quelques-notes-sur-la-bibliotheque-javascript-ie7-de-dean-edwards' title='Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards'>Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-les-fruits-de-la-veille-ont-garde-leur-fraicheur' title='Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur'>Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-novembre-2011' title='Le petit journal du web &#8212; WordPress, développement web, etc.'>Le petit journal du web &#8212; WordPress, développement web, etc.</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=1783&amp;md5=54d6b0fd370b8bd5f761db1690f258eb" 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/pnghack-la-fin-de-7-ans-de-malheur-avec-ie-6/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=1783&amp;md5=54d6b0fd370b8bd5f761db1690f258eb" 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-08 11:14:55 -->
