<?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; jQuery</title>
	<atom:link href="http://css4design.com/tag/jquery/feed" rel="self" type="application/rss+xml" />
	<link>http://css4design.com</link>
	<description>Le blog de l&#039;intégrateur web</description>
	<lastBuildDate>Tue, 16 Mar 2010 19:45:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom:link rel='hub' href='http://css4design.com/?pushpress=hub'/>
		<item>
		<title>js4design.com &#8212; Quelques chiffres deux mois après&#8230;</title>
		<link>http://css4design.com/js4design-com-quelques-chiffres-deux-mois-apres</link>
		<comments>http://css4design.com/js4design-com-quelques-chiffres-deux-mois-apres#comments</comments>
		<pubDate>Sun, 10 Jan 2010 21:37:41 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Mizukara (3615 MyLife)]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[js4design]]></category>
		<category><![CDATA[Statistiques]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=4826</guid>
		<description><![CDATA[J&#8217;ai lancé mi-novembre 2009 le blog js4design pour garder les bons liens Javascript et jQuery sous la souris. A l&#8217;exception du billet pour annoncer son lancement et des liens réguliers sur Twitter, je n&#8217;ai pas fais d&#8217;efforts particuliers pour le promouvoir. C&#8217;est pourquoi je suis très content des résultats que je tiens à partager avec vous :

Quelques chiffres


    15 536 Visites,
    29 740 Pages vues,
    7 811 Visiteurs uniques absolus.


A noter le pic de 994 visites le 30 novembre 2009 suite à l&#8217;annonce de l&#8217;ouverture du blog par Victor Brito. Ce [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai lancé mi-novembre 2009 le blog <em>js4design</em> pour garder les <a href="http://js4design.com">bons liens Javascript et jQuery</a> sous la souris. A l&#8217;exception <a href="http://css4design.com/ressources-javascript-pour-integrateurs-web-front-end">du billet</a> pour annoncer son lancement et des liens réguliers sur <a href="http://twitter.com/integrateur_css">Twitter</a>, je n&#8217;ai pas fais d&#8217;efforts particuliers pour le promouvoir. C&#8217;est pourquoi je suis très content des résultats que je tiens à partager avec vous :<span id="more-4826"></span></p>

<h2>Quelques chiffres</h2>

<ul>
    <li>15 536 Visites,</li>
    <li>29 740 Pages vues,</li>
    <li>7 811 Visiteurs uniques absolus.</li>
</ul>

<p>A noter le pic de 994 visites le 30 novembre 2009 suite à l&#8217;annonce de l&#8217;<a href="http://www.alsacreations.com/actu/lire/902-javascript-web-design-ressources-en-javascript-pour-intgrateurs.html">ouverture du blog</a> par <a href="http://www.victor-brito.fr/">Victor Brito</a>. Ce qui fait d&#8217;<a href="http://alsacreations.com/">Alsacreations</a> la première source de trafic pour <em>js4design.</em> Sans oublier <a href="http://planete-jquery.fr/">Planète jQuery</a> et <a href="http://planete-standards-du-web.info/">Planète Standard du Web</a> que je tiens à remercier également.</p>

<p>Les statistiques font état de plus de 1 230 requêtes issues de<del>s moteurs de recherche</del> Google :</p>

<ul>
    <li><em>jQuery</em> (dans 479 requêtes),</li>
    <li><em>Javascript</em> (dans 295 requêtes),</li>
    <li><em>Menu</em> (dans 59 requêtes),</li>
    <li><em>UI</em> (dans 46 requêtes)</li>
    <li><em>Ajax</em> (dans 40 requêtes),</li>
    <li><em>Pagination</em> (dans 39 requêtes), etc.</li>
</ul>

<p>Je vous fais grâce de la longue traine ;)</p>

<p>Pour finir, le billet le plus lu au moment où j&#8217;écris ce billet est <a href="http://js4design.com/22-menus-deroulants-passes-au-crible-225">22 menus déroulants passés au crible</a>.</p>

<p>Voici les 11 derniers script ou plugins qui ont particulièrement attirés mon attention :</p>

<ul>
    <li><a href="http://www.js4design.com/mise-en-page-automatique-avec-jquery-masonry-374">Mise en page automatique avec jQuery Masonry</a>,</li>
    <li><a href="http://www.js4design.com/link-building-pro-ajoutez-votre-marque-de-fabrique-sur-les-copies-colles-353">Link Building Pro — Ajoutez votre marque de fabrique sur les copiés-collés</a>,</li>
    <li><a href="http://www.js4design.com/jtruncate-tronquez-vos-textes-avec-jquery-350">jTruncate — Tronquez vos textes avec jQuery</a>,</li>
    <li><a href="http://www.js4design.com/jquery-beforeafter-comparer-deux-etats-dune-photo-342">jQuery Before/After — Comparer deux états d’une photo</a>,</li>
    <li><a href="http://www.js4design.com/jqslickwrap-habille-les-images-de-formes-irregulieres-avec-du-texte-327">jQSlickWrap habille les images de formes irrégulières avec du texte</a>,</li>
    <li><a href="http://www.js4design.com/tinyslider-un-diaporama-leger-en-javascript-324">TinySlider — un diaporama léger en Javascript</a>,</li>
    <li><a href="http://www.js4design.com/systeme-de-notation-par-etoiles-accessible-315">Système de notation par étoiles accessible</a>,</li>
    <li><a href="http://www.js4design.com/menus-deroulants-et-autres-fantaisies-avec-hover-focus-active-target-pour-ie6-118">Menus déroulants et autres fantaisies avec :hover :focus :active :target pour IE6</a>,</li>
    <li><a href="http://www.js4design.com/des-colonnes-fixes-et-ajustees-en-largeur-avec-css-et-jquery-303">Des colonnes fixes et ajustées en largeur avec CSS et jQuery</a>,</li>
    <li><a href="http://www.js4design.com/ceebox-une-lightbox-specialisee-dans-laffichage-des-videos-299">Ceebox — une lightbox spécialisée dans l’affichage des vidéos</a>,</li>
    <li><a href="http://www.js4design.com/jquery-image-zoom-effect-287">jQuery image zoom effect</a>.</li>
    <li>N&#8217;oubliez pas le <a href="http://feeds.feedburner.com/js4design">flux RSS de js4design</a> pour ne rien rater !</li>
</ul>

<p>J&#8217;en profite pour vous souhaiter une bonne et heureuse année 2010 (<a href="http://www.numerama.com/magazine/9854-10-bonnes-raisons-de-dire-NON-a-la-loi-Hadopi.html">année de la milice ?</a>) !</p>
]]></content:encoded>
			<wfw:commentRss>http://css4design.com/js4design-com-quelques-chiffres-deux-mois-apres/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Afficher / masquer votre grille de base avec jQuery</title>
		<link>http://css4design.com/afficher-masquer-votre-grille-de-base-avec-jquery</link>
		<comments>http://css4design.com/afficher-masquer-votre-grille-de-base-avec-jquery#comments</comments>
		<pubDate>Thu, 17 Dec 2009 12:07:00 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Grille]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mise en page]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=4513</guid>
		<description><![CDATA[Si vous travaillez avec une grille pour harmoniser la disposition des blocs sur la page, vous passez certainement du temps à afficher puis masquer cette grille pour vérifier que tout est en ordre. Pour cela on peut ajouter une classe CSS dans le code HTML ou mettre entre commentaires une ligne concernant le background de la page dans la feuille de style&#8230; Les deux solutions sont assez fastidieuses. C&#8217;est pourquoi, je vous propose une petite astuce toute simple qui s&#8217;applique à tout type d&#8217;intégration avec toutefois un bonus pour Wordpress que vous adapterez sans peine à votre CMS préféré.

Voici le [...]]]></description>
			<content:encoded><![CDATA[<p>Si vous travaillez avec une grille pour harmoniser la disposition des blocs sur la page, vous passez certainement du temps à afficher puis masquer cette grille pour vérifier que tout est en ordre. Pour cela on peut ajouter une classe CSS dans le code HTML ou mettre entre commentaires une ligne concernant le <code>background</code> de la page dans la feuille de style&#8230; Les deux solutions sont assez fastidieuses. C&#8217;est pourquoi, je vous propose une petite astuce toute simple qui s&#8217;applique à tout type d&#8217;intégration avec toutefois un bonus pour Wordpress que vous adapterez sans peine à votre CMS préféré.<span id="more-4513"></span></p>

<p>Voici le code à ajouter dans votre template Wordpress si vous voulez afficher ou masquer la grille en production. Si vous travaillez en local (ou si vous n&#8217;utilisez pas Wordpress), supprimez le code PHP :
<pre><code>&lt;?php if ( is_user_logged_in() ) : ?&gt;
    &lt;a id="displayGrid" href="#displayGrid"&gt;Afficher/masquer la grille&lt;/a&gt;
&lt;?php endif; ?&gt;
</code></pre>
Le bout de code jQuery pour gérer l&#8217;événement :
<pre><code>// Affichage de la grille si connecte
$("#displayGrid").click(function() {
    $("html").toggleClass("display-grid");
});
</code></pre>
La règle CSS à mettre dans votre feuille de style :
<pre><code>.display-grid #container {
    background: url(pix/grid.png);
}
</code></pre>
Pour que le lien vous suive quand vous faites défiler la page :
<pre><code>#displayGrid {
    position: fixed;
}
</code></pre></p>

<h2>Mise en page alternative</h2>

<p>Avec un peu d&#8217;astuce et d&#8217;espièglerie vous trouverez rapidement de nombreuses applications à cette astuce. Je pense notamment à la possibilité de proposer une mise en page CSS alternative aux visiteurs.</p>
]]></content:encoded>
			<wfw:commentRss>http://css4design.com/afficher-masquer-votre-grille-de-base-avec-jquery/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Quelques liens Javascript et PHP</title>
		<link>http://css4design.com/le-petit-journal-de-l-integrateur-web-javascript-php-1</link>
		<comments>http://css4design.com/le-petit-journal-de-l-integrateur-web-javascript-php-1#comments</comments>
		<pubDate>Fri, 06 Nov 2009 07:14:15 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Pagination]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=4094</guid>
		<description><![CDATA[Après le petit journal HTML5 et CSS, je continue la série de l&#8217;intégration web côté client avec Javascript (et plus particulièrement jQuery) et une pincée de PHP histoire de ne pas totalement laisser de côté la partie serveur.

Javascript


jQuery-Accessible-RIA &#8212; Collection de plugins pour jQuery repensés pour être conformes aux normes régissant l&#8217;accessibilité sur le web (WAI) : WCAG 2.0 et ARIA. Initialement développé pour améliorer les bonnes pratiques de développement front-end chez Namics, le pack se concentre sur les besoins récurrents en webdesign : lightbox, validation de formulaires et menus à onglets accessibles sont prêts à l&#8217;emploi. Via Web CSS [...]]]></description>
			<content:encoded><![CDATA[<p>Après le <a href="http://www.css4design.com/le-petit-journal-de-l-integrateur-web-html5-et-css">petit journal HTML5 et CSS</a>, je continue la série de l&#8217;intégration web côté client avec Javascript (et plus particulièrement jQuery) et une pincée de PHP histoire de ne pas totalement laisser de côté la partie serveur.<span id="more-4094"></span></p>

<h2>Javascript</h2>

<ul>
<li><p><a href="http://wiki.github.com/fnagel/jQuery-Accessible-RIA">jQuery-Accessible-RIA</a> &#8212; Collection de plugins pour jQuery repensés pour être conformes aux normes régissant l&#8217;accessibilité sur le web (<a href="http://fr.wikipedia.org/wiki/Web_Accessibility_Initiative">WAI</a>) : <a href="http://www.w3.org/TR/WCAG/">WCAG 2.0</a> et <a href="http://www.w3.org/TR/wai-aria/">ARIA</a>. Initialement développé pour améliorer les bonnes pratiques de développement front-end chez <a href="http://namics.com/">Namics</a>, le pack se concentre sur les besoins récurrents en webdesign : lightbox, validation de formulaires et menus à onglets accessibles sont prêts à l&#8217;emploi. Via <a href="http://www.webcssdesign.com/ajax/jquery-accessible-ria-widgets/">Web CSS Design</a>.</p></li>
<li><p><a href="http://9lessons.blogspot.com/2009/10/zooming-with-jquery-and-css.html">Zooming with jQuery and CSS</a> &#8212; Ce petit script jQuery très simple permettra à vos lecteurs de modifier la taille du texte de votre site en choisissant une valeur dans un menu déroulant (<code>select</code>).</p></li>
<li><p><a href="http://minhd.net/2009/10/13/jquery-pagination-system/">Jquery Pagination System</a> &#8212; Les systèmes de navigation sont généralement fait côté serveur et sont relativement gourmands en requêtes MySQL et en <em>preprocessing</em> PHP. Cette pagination est réalisée à l&#8217;aide de jQuery, côté client, donc. Un exemple à copier-coller est disponible pour vous faire une idée.</p></li>
<li><p><a href="http://matthiasschuetz.com/javascript-framework-matrix/en/">Javascript Framework Matrix</a> &#8212; tableau comparatif des principaux frameworks Javascript : <a href="http://jquery.com/">jQuery</a>, <a href="http://www.mootools.net/">Mootools</a>, <a href="http://dojotoolkit.org/">The Dojo Toolkit</a>, <a href="http://www.prototypejs.org/">Prototype</a>, <a href="http://script.aculo.us/">Script.aculo.us</a>, <a href="http://extjs.com/">Ext JS</a>, <a href="http://labs.adobe.com/technologies/spry/home.html">Adobe Spry</a>, <a href="http://www.bbc.co.uk/glow/">BBC Glow</a> et <a href="http://developer.yahoo.com/yui/">Yahoo! UI Library</a>.</p>

<p>Les exemples concrets de codes permettant de se faire une idée de la syntaxe et de la philosophie adoptées par ces frameworks : <em>General</em>, <em>DOM Ready</em>, <em>DOM Basics</em>, <em>DOM Filtering</em>, <em>DOM Manipulation</em>, <em>Effects</em>, <em>Transitions</em>, <em>Events</em>, <em>Custom Functions</em>, <em>Ajax</em> et <em>Classes</em>. Via <a href="http://blog.ludikreation.com/2009/11/03/les-differents-frameworks-javascript/">LudiBlog</a>.</p></li>
<li><p><a href="http://jsbin.com">jsbin</a> &#8212; Cette application en ligne dédiée aux tests collaboratifs de code Javascript (y compris Ajax) créée par <a href="http://remysharp.com/">Remy Sharp</a> (créateur de <a href="http://code.google.com/p/html5shiv/">html5shiv</a>) fait en sorte qu&#8217;Internet Explorer affiche les nouvelles balises structurelles disponibles dans HTML5.</p></li>
<li><p><a href="http://code.google.com/intl/fr-FR/closure/library/">Closure Library</a> &#8212; Toute la puissance de développement de Google au service de cette bibliothèque Javascript qui s&#8217;ajoute à jQuery, Prototype, etc. Je serais curieux de savoir ce qu&#8217;en pense les experts : Google est-il plus rigoureux avec Javascript qu&#8217;avec HTML ?</p></li>
<li><p><a href="http://www.extratuts.com/25-cheat-sheets-web-developer-should-have">Cheat SheetS pour développeurs web</a> &#8212; 25 fiches pour avoir sous la souris l&#8217;essentiel pour travailler sur le web.</p></li>
<li><p><a href="http://www.webinventif.fr/88-liens-wordpress-jquery-typographie-css-webdesign/">88 liens pour l&#8217;intégrateur web</a> &#8212; Au menu : Wordpress, jQuery, typographie, CSS, webdesign&#8230; Que du bonheur !</p></li>
</ul>

<h2>PHP</h2>

<ul>
<li><p><a href="http://blog.jaysalvat.com/articles/un-chat-elementaire-en-php-jquery.php">Un Chat élémentaire en Php/jQuery</a> &#8212; Tout est dans le titre. Ce chat tout simple (outre qu&#8217;il permet une transition idéale pour passer de jQuery à PHP) se rendra utile dans moults occasions.</p></li>
<li><p><em>Roll Your Own PHP Framework</em> &#8212; Série de trois tutoriels pour créer votre propre framework PHP. Propose l&#8217;ensemble des <a href="http://fuelyourcoding.com/files/peanut_framework.zip">fichiers en téléchargement</a>  : 1. <a href="http://fuelyourcoding.com/php-frameworks-just-roll-your-own-part-1/">Part I</a> : Réécriture des URL&#8217;s et système de fichiers &#8212; 2. <a href="http://fuelyourcoding.com/roll-your-own-php-framework-part-ii/">Part II</a> : Templates &#8212; 3. <a href="http://fuelyourcoding.com/roll-your-own-php-framework-part-iii/">Part III</a> : Interaction avec la base de données.</p></li>
<li><p><a href="http://j-willette.developpez.com/tutoriels/web/encoder-son-site-en-utf8/">Passez à l&#8217;UTF-8 sans manquer une étape</a> &#8212; Les soucis d&#8217;encodage sur un site web sont aussi nombreux que les éléments de la chaine du web qu&#8217;il faut prendre en compte : du format d&#8217;enregistrement des fichiers composant le document HTML jusqu&#8217;aux en-têtes renvoyées par le serveur, en passant par le <code>charset</code> indiqué dans la balise <code>meta http-equiv</code>, la base de données&#8230; etc. Ce tutoriel de <a href="http://j-willette.developpez.com/">Josselin Willette</a> fait le point avec précision et concision, ce qui ne gâche rien.</p></li>
<li><p><a href="http://www.w3avenue.com/2009/08/26/really-useful-tools-for-php-developers/">50+ Really Useful Tools For PHP Developers</a> &#8212; Que l&#8217;on soit novice ou expérimenté, les outils utilisés pour développer ont un impact significatif sur la productivité et la qualité du code produit. Voir <a href="http://jcrozier.developpez.com/tutoriels/web/php/outils-utiles-developpeurs/">Les outils utiles pour les développeurs PHP</a> pour la traduction française.</p></li>
<li><p><a href="http://webdeveloperplus.com/php/25-new-useful-php-techniques-tutorials/">25 New &amp; Useful PHP Techniques &amp; Tutorials</a>. plein de code et d&#8217;idées pour vos développements : de la rotation d&#8217;image à la Facebook au parcours d&#8217;un répertoire avec PHP et jQuery en passant par la création de requêtes RESTful vous aurez l&#8217;embarras du choix.</p></li>
<li><p><a href="http://9lessons.blogspot.com/2008/12/prepared-statements.html">Prepared Statements in PHP and MySQLi</a> &#8212; Les requêtes préparées en PHP et MySQLi sont peu utilisées malgré qu&#8217;elles offrent une sécurité accrue pour vos applications web. C&#8217;est le moment d&#8217;en apprendre davantage.</p></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://css4design.com/le-petit-journal-de-l-integrateur-web-javascript-php-1/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>10 liens pour faire plaisir à votre intégrateur web</title>
		<link>http://css4design.com/10-liens-pour-faire-plaisir-a-votre-integrateur-web</link>
		<comments>http://css4design.com/10-liens-pour-faire-plaisir-a-votre-integrateur-web#comments</comments>
		<pubDate>Sat, 19 Sep 2009 17:33:23 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Formulaire]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=3762</guid>
		<description><![CDATA[Cette liste de ressources devrait rendre de grands services à l&#8217;intégrateur HTML &#38; CSS ainsi qu&#8217;au développeur web. en effet, vous y trouverez : un générateur de miniatures pour la page d&#8217;accueil de votre blog Wordpress ; des outils pour valider l&#8217;ensemble de votre site ; un fichier PHP pour gérer votre base de données et des plugins jQuery tous plus intéressants les uns que les autres, etc. Il s&#8217;agit du meilleur des bons plans que je propose sur mon compte Twitter integrateur_css. Stay tuned and mind the gap!

Wordpress : redimensionnez et affichez une miniature à partir des images de [...]]]></description>
			<content:encoded><![CDATA[<p>Cette liste de ressources devrait rendre de grands services à l&#8217;intégrateur HTML &amp; CSS ainsi qu&#8217;au développeur web. en effet, vous y trouverez : un générateur de miniatures pour la page d&#8217;accueil de votre blog Wordpress ; des outils pour valider l&#8217;ensemble de votre site ; un fichier PHP pour gérer votre base de données et des plugins jQuery tous plus intéressants les uns que les autres, etc. Il s&#8217;agit du meilleur des bons plans que je propose sur mon compte Twitter <a title="une bonne dizaine de tweets par jour en moyenne, vous voilà prévenus ;)" href="http://twitter.com/integrateur_css">integrateur_css</a>. <em>Stay tuned and mind the gap!</em><span id="more-3762"></span></p>

<h2>Wordpress : redimensionnez et affichez une miniature à partir des images de vos articles</h2>

<p>Je vous ai parlé dernièrement (<a href="http://www.css4design.com/les-bons-liens-wordpress">dans les bons liens Wordpress</a>) du script <code>get_post_images()</code> associé à la fonction <code>first_thumbnail()</code> pour afficher une miniature en <em>homepage</em>, par exemple, en prenant la première image d&#8217;un article. <a href="http://pioupioum.fr/">Mehdi Kabab</a> vient d&#8217;apporter une amélioration substantielle à la fonction <a href="http://pioupioum.fr/outils-astuces/wordpress-recuperation-avancee-images-article.html">first_thumbnail()</a> pour prendre en compte le script <a href="http://code.google.com/p/timthumb/">timthumb</a> qui permet de générer une miniature aux dimensions que vous voulez (via la <a href="http://www.php.net/manual/fr/book.image.php">bibliothèque graphique GD</a>) plutôt qu&#8217;un redimensionnement HTML lourd de conséquence sur le poids de votre page d&#8217;accueil.</p>

<p>Vous pouvez voir cette petite merveille en action sur la <a href="http://www.css4design.com/">page d&#8217;accueil de ce blog</a> : les miniatures sont redimensionnées et affichées grâce à cet ensemble de fonctions. Pour les souhaits et surtout les remerciements <a href="http://pioupioum.fr/outils-astuces/wordpress-recuperation-avancee-images-article.html">c&#8217;est par ici que ça se passe</a> ;)</p>

<h2>Pages web et bases de données</h2>

<ul>
<li><p><a href="http://www.validateur.ca/">Validateur</a> &#8212; Validez votre site Web en entier grâce à l&#8217;outil de validation multipages (via <a href="http://truffo.fr/2009/09/valider-le-code-xhtml-de-lensemble-des-pages-dun-site-web">truffo</a>). Ce service est développé et maintenu par le <a href="http://www.proze.net/">Réseau Proze</a> et s&#8217;appuie sur le <a href="http://validator.w3.org/">service de validation</a> du W3C qui détient les droits d&#8217;auteur de son service.</p></li>
<li><p><a href="http://www.adminer.org/en/">Adminer</a> &#8212; est un outil tenant en un seul fichier PHP qui permet de gérer une base de données MySQL à la manière d&#8217;un phpMyAdmin light. Existe également sous forme de <a href="http://wordpress.org/extend/plugins/adminer/">plugin pour Wordpress</a>.</p></li>
<li><p><a href="http://getfirebug.com/lite.html">Firebug Lite</a> &#8212; Ce simple fichier Javascript — disponible sous forme de bookmarklet — va superposer l&#8217;essentiel des commandes de Firebug à la page en cours.</p></li>
</ul>

<h2>Javascript et plugins jQuery</h2>

<ul>
<li><a href="http://css4design.com/wp-content/uploads/2009/09/jLoupe-jQuery.jpg"><img src="http://www.css4design.com/wp-content/uploads/2009/09/jLoupe-jQuery-150x150.jpg" alt="jLoupe-jQuery" title="jLoupe-jQuery" width="64" height="64" class="alignleft size-thumbnail wp-image-3814" /></a><a href="http://chrisiufer.com/2009/05/jquery-magnifier-loupe/">jQuery Magnifier Loupe</a> &#8212; propose un zoom pour vos images. Utilise <del datetime="2009-09-21T12:33:17+00:00">intelligemment</del> la propriété <code>longdesc</code> pour zoomer à partir d&#8217;une miniature (<em>thumbnail</em>). Il reste possible de &laquo;&nbsp;fabriquer&nbsp;&raquo; la miniature avec les propriétés HTML <code>width</code> et <code>height</code>. (via <a href="http://www.amicalement-web.net/">Amicalement Web</a>).</li>
</ul>

<p>Attention tout de même au caractère peu accessible de cette solution basée sur l&#8217;attribut HTML <code>longdesc</code> qui permet de fournir une description de l&#8217;image pour les malvoyants comme me le rappelle <a href="http://tentatives-accessibles.eu/">Sébastien Delorme</a> sur Twitter <a href="http://twitter.com/sebcbien/status/4143206542">ici</a>, <a href="http://twitter.com/sebcbien/status/4143212820">ici</a> et <a href="http://twitter.com/sebcbien/status/4143217896">ici</a> ;)</p>

<p>Cela dit, le script ne nécessite pas obligatoirement l&#8217;attribut <code>longdesc</code> pour fonctionner&nbsp;; il est possible de déclencher la loupe en utilisant la classe <em>jLoupe</em> sur l&#8217;élément <code>img</code> concerné !</p>

<ul>
<li><p><a href="http://craigsworks.com/projects/qtip/">qtip jQuery Plugin</a> &#8212; Sans doute la solution ultime pour gérer les info-bulles (<em>tooltips</em>) : cross browser, dégradation gracieuse, coins arrondis personnalisables, positionnement facile, effets personnalisables, AJAX, etc. (via <a href="http://blog.arnaud-k.fr/">arnaud-k</a>)</p></li>
<li><p><a href="http://vanadiumjs.com/">Vanadium</a> &#8212; Validation et vérification des champs d&#8217;un formulaire à l&#8217;aide de l&#8217;attribut <code>class</code>. Par exemple : <code>&lt;input class=":required" type="text"&gt;</code> pour un champs requis ou <code>&lt;input class=":format;/^(vanadium)+$/i" type="text"&gt;</code> pour un champs qui doit recevoir la chaine de caractère vanadium. Possibilité de valider via AJAX avec <code>&lt;input id="pass" class=":ajax;/username_checker/check.json" type="text"&gt;</code> par exemple.</p></li>
</ul>

<h2>Quelques trucs pour vos CSS</h2>

<ul>
<li><p><a href="http://spyrestudios.com/21-awesome-font-face-embedable-typefaces/">21 polices de caractères</a> à intégrer avec <code>@font-face</code> &#8212; Cette propriété CSS2 permet d&#8217;incorporer les informations vectorielles relatives à une fonte dans votre page web sous la forme <code>@font-face { font-family: GraublauWeb; src: url("path-to-the-font-file/GraublauWeb.otf") format("opentype"); }</code> à utiliser ensuite comme suit : <code>h1 { font-family: GraublauWeb, Helvetica, Verdana, Sans-Serif; }</code></p></li>
<li><p><a href="http://www.virtuosimedia.com/tutorials/ultimate-ie6-cheatsheet-how-to-fix-25-internet-explorer-6-bugs">Ultimate IE6 Cheatsheet</a> 25+ hacks et contournements pour faire sa fête à IE6 &#8212; Avec des parts de marché estimées à 18% ou 25% selon les sources, l&#8217;intégrateur web doit encore se coltiner avec le dernier de la classes des navigateurs.</p></li>
</ul>

<h2>Miscellanées</h2>

<ul>
<li>A l&#8217;occasion du <em>Last Call</em> pour l&#8217;écriture des <a href="http://dev.w3.org/html5/spec/Overview.html">spécifications pour HTML5</a>, <a href="http://www.alsacreations.com/actu/lire/849-html-xhtml-wtf-lol.html">Florent V. répond à nos questions</a> sur les différents <code>DOCTYPE</code> et autres types <code>MIME</code> qui peuplent la jungle du développement web. Des réponses synthétiques seront publiées dans le courant de la semaine prochaine.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://css4design.com/10-liens-pour-faire-plaisir-a-votre-integrateur-web/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>100+ comptes Twitter pour webdesigner</title>
		<link>http://css4design.com/100-comptes-twitter-pour-webdesigner</link>
		<comments>http://css4design.com/100-comptes-twitter-pour-webdesigner#comments</comments>
		<pubDate>Mon, 13 Jul 2009 13:33:28 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Conception de site web]]></category>
		<category><![CDATA[Design & Graphisme]]></category>
		<category><![CDATA[Ergonomie & Accessibilité]]></category>
		<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Standards web]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=3113</guid>
		<description><![CDATA[Twitter devient le service web 2.0 sur lequel il faut voir et être vu. Je vous propose un petit voyage dans le webdesign anglo-saxon avec 100 comptes Twitter utiles dans le cadre d&#8217;une veille technique et stratégique sur le Webdesign, Wordpress, les Standards du Web, Javascript &#38; jQuery, Photoshop &#38; Illustrator, HTML &#38; CSS, PHP, l&#8217;architecture de l’information, etc. Au menu, le pseudo avec un lien vers le compte Twitter et la bio présente sur le profil.

Webdesign


    DeliciousHot &#8212; Currently Popular content from Delicious
    Fleuron &#8212; The British Journal of Typography and Design
  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.css4design.com/twitter-signal-social-microblogging-et-moblogging-web-20">Twitter</a> devient le service web 2.0 sur lequel il faut voir et être vu. Je vous propose un petit voyage dans le webdesign anglo-saxon avec 100 comptes Twitter utiles dans le cadre d&#8217;une veille technique et stratégique sur le Webdesign, Wordpress, les Standards du Web, Javascript &amp; jQuery, Photoshop &amp; Illustrator, HTML &amp; CSS, PHP, l&#8217;architecture de l’information, etc. Au menu, le pseudo avec un lien vers le compte Twitter et la bio présente sur le profil.<span id="more-3113"></span></p>

<h3>Webdesign</h3>

<ol class="texte">
    <li><a href="http://twitter.com/DeliciousHot">DeliciousHot</a> &#8212; <em>Currently Popular content from Delicious</em></li>
    <li><a href="http://twitter.com/Fleuron">Fleuron</a> &#8212; <em>The British Journal of Typography and Design</em></li>
    <li><a href="http://twitter.com/webdosanddonts">webdosanddonts</a> &#8212; <em>Tips and tricks for the modern day web designer</em></li>
    <li><a href="http://twitter.com/zeldman">zeldman</a> &#8212; <em>The present-day pachuco refuses to die.</em></li>
    <li><a href="http://twitter.com/sixrevisions">sixrevision</a> &#8212; <em>Web developer/designer and founder of Six Revisions.</em></li>
    <li><a href="http://twitter.com/ilovetypography">ilovetypography</a> &#8212; <em>Covering news from the Colorado Startup scene</em></li>
    <li><a href="http://twitter.com/DesignerDepot">DesignerDepot</a> &#8212; <em>Webdesigner Depot is one of the most popular blogs about web design trends, tutorials and much more. It&#8217;s run by Walter Apai, a web designer from Vancouver.</em></li>
    <li><a href="http://twitter.com/nazareth">nazareth</a> &#8211;<em> Web and Graphic Designer, Developer UX, CSS, (X)HTML, Blogger, Twitter Fan, Internet Addict, Freelancer, Adobe Instructor, Digital Illustrator, friend</em></li>
    <li><a href="http://twitter.com/wwwdesign">wwwdesign</a> &#8212; <em>Whirl Wind Web &amp;amp; Design Studio provides services for website design, eLetterhead, ecommerce and content management systems small to medium sized businesses.</em></li>
    <li><a href="http://twitter.com/in_design">in_design</a> &#8212; <em>Share all important and interesting information about DESIGN via Twitter4all.COM then FOLLOW a moderated selection on this Twitter Design Channel</em></li>
    <li><a href="http://twitter.com/webdesignledger">webdesignledger</a> &#8212; <em>http://webdesignledger.com/</em></li>
    <li><a href="http://twitter.com/101bestwebsites">101bestwebsites</a> &#8212; <em>101 Best Websites is a new approach to website showcasing.</em></li>
    <li><a href="http://twitter.com/designfeed">designfeed</a> &#8212; <em>Tweeting the best web and print design feeds. I&#8217;m a bot, I don&#8217;t reply to @&#8217;s. Please send suggestions for feeds in a DM. Retweets are very much appreciated :)</em></li>
    <li><a href="http://twitter.com/wpstudios">wpstudios</a> &#8212; <em>WPstudios is a visual design and coding agency</em></li>
    <li><a href="http://twitter.com/mezzoblue">mezzoblue</a> &#8212; <em>using Twitter for me, not for you.</em></li>
    <li><a href="http://twitter.com/cwylie0">cwylie0</a> &#8212; <em>web developer, homebrewer, guitarist, herb gardener into comics, horror movies, photography</em></li>
    <li><a href="http://twitter.com/DesignNewz">DesignNewz</a> &#8212; <em>Feeding the design community with design and dev related news, articles and tutorials! yay! (please also follow @jophillips)</em></li>
    <li><a href="http://twitter.com/khoi">khoi</a> &#8212; <em>Design Director, NYTimes.com</em></li>
    <li><a href="http://twitter.com/hvdesigns">hvdesigns</a> &#8212; <em>http://www.hv-designs.co.uk/</em></li>
    <li><a href="http://twitter.com/justintadlock">justintadlock</a> &#8212; <em>Web designer, teacher in Seoul South Korea, and all-around good guy.</em></li>
    <li><a href="http://twitter.com/Hicksdesign">Hicksdesign</a> &#8212; <em>Designer and cheese fetishist working for Opera Software from the Cotswolds, UK</em></li>
    <li><a href="http://twitter.com/stevensnell">stevensnell</a> &#8212; <em>Web designer, blogger, and freelance writer.</em></li>
    <li><a href="http://twitter.com/COStartupTrack">COStartupTrack</a> &#8212; <em>Covering news from the Colorado Startup scene</em></li>
    <li><a href="http://twitter.com/Malarkey">Malarkey</a> &#8212; <em>Andy Clarke designs things, then writes and talks about them.</em></li>
    <li><a href="http://twitter.com/WebDesignDev">WebDesignDev</a> &#8212; <em>Learn web design the easy way!</em></li>
    <li><a href="http://twitter.com/Minervity">Minervity</a> &#8212; <em>Web/Graphic Designer. Web Developer. Founder of Minervity.com, RazorMade Mediaworks and The MonoTwins.</em></li>
    <li><a href="http://twitter.com/kevinmarks">kevinmarks</a> &#8212; <em>Reading your thoughts. if you write them first.</em></li>
    <li><a href="http://twitter.com/coopercobra">coopercobra</a> &#8212; <em>Stage Tech,a mac user, interested in webdesign,typography,graphism</em></li>
    <li><a href="http://twitter.com/ThemeForest">ThemeForest</a> &#8212; <em>Awesome ThemeForest Files, Community, News &amp;amp; Chatter </em></li>
    <li><a href="http://twitter.com/buildinternet">buildinternet</a> &#8212; <em>Web design, development, and business blog run by twins Sam and Zach Dunn</em></li>
    <li><a href="http://twitter.com/webmonkey">webmonkey</a> &#8212; <em>I am webmonkey. I help you build websites!</em> | <a href="http://www.webmonkey.com/">http://www.webmonkey.com/</a></li>
    <li><a href="http://twitter.com/mikeindustries">mikeindustries</a> &#8212; <em>Come heavy or don&#8217;t come at all.</em></li>
    <li><a href="http://twitter.com/stefsull">stefsull</a> &#8212; <em>Client-side developer. Beach volleyball freak. Procrastinating workaholic. Codes, trains &amp; writes for food.</em></li>
    <li><a href="http://twitter.com/dewebtimes">dewebtimes</a> &#8212; <em>latest in technology from Design, Graphics, Industry News, Photoshop, Showcase, Usability, Web Development. CSS Gallery and Showcase for Your Website.</em></li>
    <li><a href="http://twitter.com/DesiMatlock">DesiMatlock</a> &#8212; <em>Personal: Mom of twins, daddy&#8217;s girl, traveler/polyglot. Work: Web geek, SEO, SEM (lotta PPC) &amp; hand-coded valid (can you say perfectionist?) website redesigns.</em></li>
    <li><a href="http://twitter.com/bkmacdaddy">bkmacdaddy</a> &#8212; <em>Web and graphic designer: SEO XHTML CSS PHP Joomla Templates, Magento Themes, Wordpress Themes, Twitter Backgrounds &#8211; all your web design dreams in 1 place!</em></li>
    <li><a href="http://twitter.com/DesignNewTrends">DesignNewTrends</a> &#8211;<em>The best news in the design and web development world from around the web.</em></li>
    <li><a href="http://twitter.com/Abduzeedo">Abduzeedo</a> &#8212; <em>Graphic/web designer and blogger.</em></li>
    <li><a href="http://twitter.com/markboulton">markboulton</a> &#8212; <em>Is not an early adopter. Apparently.</em></li>
    <li><a href="http://twitter.com/jasonsantamaria">jasonsantamaria</a> &#8211;<em>Designer by day, designer by night.</em></li>
    <li><a href="http://twitter.com/elliotjaystocks">elliotjaystocks</a> &#8212; <em>Designer / author / speaker. Currently accepting new work!</em></li>
    <li><a href="http://twitter.com/meaganfisher">meaganfisher</a> &#8212; <em>I love good design, well written markup, and owls. I&#8217;m the deputy designer at SimpleBits. When not helping Dan, I work with my own clients.</em></li>
    <li><a href="http://twitter.com/webofdesign">webofdesign</a> &#8212; <em>web design!</em></li>
</ol>

<h3>Wordpress</h3>

<ol class="texte">
    <li><a href="http://twitter.com/iandstewart">iandstewart</a> &#8212; <em>I&#8217;m the WordPress Theme Developer behind the popular Thematic Theme Framework, LaunchPad Theme, and Wpazo.</em></li>
    <li><a href="http://twitter.com/pimpmywordpress">pimpmywordpress</a> &#8212; <em>Help you ‘pimp’ your blog by publishing the latest free themes, hot plugins, blogging tips, tricks and tutorials on using WordPress.</em></li>
    <li><a href="http://twitter.com/themehacks">themehacks</a> &#8211; <em>love graphic design, wordpress fan. I design themes and templates.</em></li>
    <li><a href="http://twitter.com/FreelyWordpress">FreelyWordpress</a> &#8212; <em>Premium Wordpress Themes, Given away for FREE, Blogging Theme, Woo Themes, Thesis Theme and much more.</em></li>
    <li><a href="http://twitter.com/wordpress">wordpress</a> &#8212; <em>Updates and other fun stuff related to WordPress.org (that&#8217;s the self-hosted version).</em></li>
    <li><a href="http://twitter.com/ozh"><em>ozh</em></a><em> &#8212; WordPress &amp; PHP hacker.</em></li>
    <li><a href="http://twitter.com/wptavern">wptavern</a> &#8212; <em>Official account for the WPTavern website</em></li>
    <li><a href="http://twitter.com/wpfreelance">wpfreelance</a> &#8212; <em>Freelance marketplace for Wordpress theme design, plugins, programming and tweaks.</em></li>
    <li><a href="http://twitter.com/iheartwordpress">iheartwordpress</a> &#8212; <em>Wordpress Fanatic, Helper, Designer</em></li>
    <li><a href="http://twitter.com/photomatt">photomatt</a> &#8212; <em>WordPress, Automattic, Akismet&#8230;</em></li>
    <li><a href="http://twitter.com/hashwp">hashwp</a> &#8212; <em>Finding news about #wp and #wordpress and RT them</em></li>
    <li><a href="http://twitter.com/themesnack">themesnack</a> &#8212; <em>Premium Wordpress Themes &amp;amp; HTML Templates</em></li>
    <li><a href="http://twitter.com/myWordPress">myWordPress</a> &#8212; <em>WordPress Video Tutorials &#8211; From basic usage to advanced SEO tactics</em></li>
    <li><a href="http://twitter.com/ThemeHunter">ThemeHunter</a> &#8212; <em>We hunt for the latest and greatest WordPress themes and share them with you! Some of the themes we feature are paid, many are free!</em></li>
    <li><a href="http://twitter.com/nathanrice">nathanrice</a> &#8212; <em>I do stuff with WordPress. Not kinky stuff, just normal &laquo;&nbsp;code&nbsp;&raquo; stuff.</em></li>
    <li><a href="http://twitter.com/wordpress_jobs">wordpress_jobs</a> &#8211;<em> wordpress jobs + projects for freelancers, jobber + buyers </em></li>
    <li><a href="http://twitter.com/adii">adii</a> &#8212; <em>Entrepreneur, co-founder of WooThemes and general creator of Rockstar Awesomeness!</em></li>
    <li><a href="http://twitter.com/wpbeginner">wpbeginner</a> &#8212; <em>WP Beginner offers tips, tools, resources, and suggestions to #Wordpress Users. If you are a Wordpress User, then you should stay updated with our tweets.</em></li>

</ol>

<h3>Standards Web</h3>

<ol class="texte">
    <li><a href="http://twitter.com/meyerweb">meyerweb</a> &#8212; <em>Web standards | (X)HTML | CSS | microformats | community | writing | speaking | signing man.</em></li>
    <li><a href="http://twitter.com/laura_carlson">laura_carlson</a> &#8212; <em>http://webstandardsgroup.org/features/laura-carlson.cfm</em></li>
    <li><a href="http://twitter.com/w3c">w3c</a> &#8212; <em>The World Wide Web Consortium (W3C) develops interoperable technologies (specifications, guidelines, software, and tools) to lead the Web to its full potential.</em></li>
    <li><a href="http://twitter.com/bblfish">bblfish</a> &#8212; <em>The  Semantic Web as philosophical Engineering. Social Cloud Architect at Sun Microsystems.</em></li>
    <li><a href="http://twitter.com/mollydotcom">mollydotcom</a> &#8212; <em>The Annoying Standards Girl.</em></li>
    <li><a href="http://twitter.com/technorati">technorati</a> &#8212; <em>Who&#8217;s saying what. Right now.</em></li>
    <li><a href="http://twitter.com/t">t</a> &#8212; <em>barcamp bicycler buildingblocks climber cultural evolution gtd hacker independent microformats nerdy optimist pescatarian scientist skeptic</em></li>
    <li><a href="http://twitter.com/cdibona">cdibona</a> &#8212; <em>Googler, Open Source Dude, Dad</em></li>
    <li><a href="http://twitter.com/alistapart">alistapart</a> &#8212; <em>A List Apart&#8211;For people who make websites</em></li>
    <li><a href="http://twitter.com/9swords">9swords</a> &#8212; <em>Web Developer / Designer &#8211; Student of  W3Schools Refsnes Data W3C Web Standards </em></li>
    <li><a href="http://twitter.com/iheni">iheni</a> &#8212; <em>Accessibility and standards advocate, Sinaphile, kickboxer and Chinese foodie.</em></li>
    <li><a href="http://twitter.com/webstandard">webstandard</a> &#8212; <em>Web-Developer, Blogger, Autor mit Tweets zu Webdesign, Entwicklung, Usability, Internet, Tools, Trends, &#8230;</em></li>

</ol>

<h3>Javascript</h3>

<ol class="texte">
    <li><a href="http://twitter.com/codepo8">codepo8</a> &#8212; <em>All things web, writing and working together</em></li>
    <li><a href="http://twitter.com/robertnyman">robertnyman</a> &#8212; <em>http://robertnyman.com/</em></li>
    <li><a href="http://twitter.com/jquery">jquery</a> &#8212; <em>Write less, do more. News &amp;amp; updates from the jQuery team.</em></li>
    <li><a href="http://twitter.com/shauninman">shauninman</a> &#8212; <em>Cool like Mint. Hot like a Fever. Designer. Developer. Um, schemer?</em></li>
    <li><a href="http://twitter.com/jeresig">jeresig</a> &#8212; <em>Creator of jQuery, JavaScript programmer, blogger, author, work for Mozilla.</em></li>
    <li><a href="http://twitter.com/ppk">ppk</a> &#8212; <em>Freelance front-end web development consultant, agent, trainer, writer, blogger, and speaker. Currently doing heavy research into mobile browser compatibility.</em></li>
    <li><a href="http://twitter.com/del_javascript">del_javascript</a> &#8211;<em> Javascript News and Links (from del.icio.us)</em></li>
    <li><a href="http://twitter.com/javascript_news">http://twitter.com/javascript_news</a> &#8212; <em>reddit.com/r/javascript_news</em></li>
    <li><a href="http://twitter.com/greatjavascript">http://twitter.com/greatjavascript</a> &#8212; <em>I bring great links of Javascript to the wealth of Developers and designers that follow me. WARNING GOOD LINKS!!!</em></li>
    <li><a href="http://twitter.com/jsninja">jsninja</a> &#8212; <em>Here on Twitter I will sporadically divulge sensitive information regarding JavaScript and its various abstractions&#8230;</em></li>
    <li><a href="http://twitter.com/rem">rem</a> &#8212; <em>Invented Squirrels</em></li>
</ol>

<h3>Graphisme, Photoshop, Illustrator</h3>

<ol class="texte">
    <li><a href="http://twitter.com/vectorart">vectorart</a> &#8211; <em>Vector Art : A digital illustration blog for graphic designers &amp; illustrators. Free vectors, brushes, tutorials, fonts and more.</em></li>
    <li><a href="http://twitter.com/PSDTUTS">PSDTUTS</a> &#8212; <em>The web&#8217;s #1 Photoshop tutorials site.</em></li>
    <li><a href="http://twitter.com/VECTORTUTS">VECTORTUTS</a> &#8212; <em>http://vector.tutsplus.com/</em></li>
    <li><a href="http://twitter.com/patternhead">patternhead</a> &#8212; <em>Designer, blogger, front end coder, pattern designer, painter, wannabee artist in love with Photoshop, Illustrator and Jquery.</em></li>
    <li><a href="http://twitter.com/hashphotoshop">hashphotoshop</a> &#8212; <em>Finding news about #photoshop and RT them</em></li>
    <li><a href="http://twitter.com/PshopCreative">PshopCreative</a> &#8211;<em>We&#8217;re the team behind Photoshop Creative &#8211; the magazine for Adobe Photoshop inspiration and advice</em></li>
    <li><a href="http://twitter.com/Colorburned">Colorburned</a> &#8212; <em>Brushes, patterns, vectors, tutorials and more!</em></li>
    <li><a href="http://twitter.com/logomoose">logomoose</a> &#8212; <em>Logo design inspiration gallery</em></li>
    <li><a href="http://twitter.com/photoshoplady">photoshoplady</a> &#8211;<em> All of the Best Design Resources Around the World</em></li>
    <li><a href="http://twitter.com/Photoshop_PSD">Photoshop_PSD</a> &#8212; <em>Photoshop Tutorials: How To Do, Skills Like A Pro</em></li>
    <li><a href="http://twitter.com/colorburned">colorburned</a> &#8212; <em>Brushes, patterns, vectors, tutorials and more!</em></li>
    <li><a href="http://twitter.com/Illustrator_GU">Illustrator_GU</a> &#8212; <em>Illustrator articles, tutorials, reviews, tips, tricks, and freebies from GurusUnleashed.com</em></li>
    <li><a href="http://twitter.com/InsideAI">InsideAI</a> &#8212; <em>We’re members of the Adobe Illustrator product development, marketing, and engineering team. Let us hear from you!</em></li>
    <li><a href="http://twitter.com/ComputerArts">ComputerArts</a> &#8212; <em>The world&#8217;s best-selling creative magazine</em></li>
    <li><a href="http://twitter.com/Photoshop_GU">Photoshop_GU</a> &#8212; <em>Photoshop articles, tutorials, reviews, tips, tricks, and freebies from GurusUnleashed.com</em></li>
    <li><a href="We are the National Association of Photoshop Professionals (led by Scott Kelby), the leading world-wide resource for Photoshop training.">NAPP_News</a> &#8212; <em>We are the National Association of Photoshop Professionals (led by Scott Kelby), the leading world-wide resource for Photoshop training.</em></li>
    <li><a href="http://twitter.com/photoshopguides">photoshopguides</a> &#8212; <em>Fresh Tutorials Added Daily<em></em></li>
    <li><a href="http://twitter.com/psdisasters">psdisasters</a> &#8212; <em>Pour le fun, histoire de voir ce qu&#8217;il ne faut pas faire avec Photoshop !</em></li>
</ol>

<h3>HTML &amp; CSS</h3>

<ol class="texte">
    <li><a href="http://twitter.com/smashingmag">smashingmag</a> &#8212; <em>Vitaly Friedman, editor-in-chief of Smashing Magazine (www.smashingmagazine.com), an online magazine dedicated to designers and developers.</em></li>
    <li><a href="http://twitter.com/csswg">csswg</a> &#8212; <em>CSS working group Twitter</em></li>
    <li><a href="http://twitter.com/IE6">IE6</a> &#8212; <em>&laquo;&nbsp;this page cannot be displayed&nbsp;&raquo;</em></li>
    <li><a href="http://twitter.com/Elasticss">Elasticss</a> &#8212; <em>A simple, yet complete, css framework to layout web-based interfaces. Is cross-platform and is limited only by your imagination.</em></li>
    <li><a href="http://twitter.com/HTML5_EN">HTML5_EN</a> &#8212; <em>We save the Tweets about XHTML5 and HTML5.</em></li>
    <li><a href="http://twitter.com/html5">html5</a> &#8212; <em>Notifications of changes to HTML5 drafts</em></li>
    <li><a href="http://twitter.com/html5gallery">html5gallery</a> &#8212; <em>Site showcasing sites built using html5</em></li>
    <li><a href="http://twitter.com/cssglance">cssglance</a> &#8211; <em>Css websites showcase and web design resources</em></li>
    <li><a href="http://twitter.com/wufoo">wufoo</a> &#8211;<em> Striving to be the easiest way to collect information over the internet.</em></li>
</ol>

<h3>Développeurs (oui, ça veut dire PHP)</h3>

<ol class="texte">
    <li><a href="http://twitter.com/rasmus">rasmus</a> &#8212; <em>Breaking the Web</em></li>
    <li><a href="http://twitter.com/depthtouch">depthtouch</a> &#8212; <em>Computer Scientist, Website designer and developer. Likes sports, computers :)</em></li>
    <li><a href="http://twitter.com/AaronGustafson">AaronGustafson</a> &#8212; <em>I make stuff.</em></li>
    <li><a href="http://twitter.com/developerworks">developerworks</a> &#8212; <em>IBM&#8217;s premier Web site for Java, Android, Linux, Open Source, PHP, Social, Cloud Computing, Google, jQuery, and Web developer educational resources.</em></li>
    <li><a href="http://twitter.com/php_net">php_net</a> &#8212; <em>An aggregation of and for php coders from twitter.</em></li>
    <li><a href="http://twitter.com/phpclasses">phpclasses</a> &#8212; <em>Free ready to use PHP class scripts contributed by thousands of PHP developers, PHP book review, PHP jobs, listing of PHP professionals, PHP specialist forums<</em></li>
    <li><a href="http://twitter.com/DailyPHP">http://twitter.com/DailyPHP</a> &#8212; <em>Another day, another PHP function (created by @jt2k)</em></li>
</ol>

<h3>Architecture de l&#8217;information</h3>

<ol class="texte">
    <li><a href="http://twitter.com/iA">iA</a> &#8212; <em>UX Designer, Founder iA, creator of webtrendmap.com</em></li>
    <li><a href="http://twitter.com/deaxon">deaxon</a> &#8212; <em>Interaction Designer</em></li>
    <li><a href="http://twitter.com/IATV"> IATV </a> &#8212; <em>Information Architect, Information Literacy, UX, IxD, User Experience, Usability, Design, Prague, Ginkgo Love</em></li>
    <li><a href="http://twitter.com/uxmag">uxmag</a> &#8212; <em>UX Magazine&#8217;s Twitter feed. By @alexoid and @cdemetriadis</em></li>
    <li><a href="http://twitter.com/IA_UXJOBS">IA_UXJOBS</a> &#8212; <em>UX Jobs from all over the world &#8211; Because finding the good ones shouldn&#8217;t be hard. Created for and by a UX Designer</em></li>
    <li><a href="http://twitter.com/designux">designux</a> &#8212; <em>User experience design and web development stream.</em></li>
    <li><a href="http://twitter.com/ux">ux</a> &#8211;<em>Better user experience design for the web and beyond.</em></li>
</ol>

<h3>Misc.</h3>

<ol class="texte">
    <li><a href="http://twitter.com/modeling22">@<strong>modeling22</strong></a> &#8212; Coordination For Film Production In Thailand. Passionate about Media &#038; Entertainment Industry, Tech, Marketing, Productivity, Fashions, Jazz. A nice person </li>
    <li><a href="http://twitter.com/inspiredm">inspiredm</a> &#8212; <em>Daily inspiration source for web designers, illustrators, Twitter addicts, iPhone lovers, and other creative humans.</em></li>
    <li><a href="http://twitter.com/delicious50">delicious50</a> &#8211;<em> Most recent Delicious bookmarks with 50 or more bookmarkers</em></li>
    <li><a href="http://twitter.com/skyje4u">skyje4u</a> &#8212; <em>official account for skyje.com</em></li>
</ol>

<p>N&#8217;oubliez pas de me rendre visite sur <a href="http://twitter.com/css4design">@css4design</a> où je tiens un micro-blog sur les CSS, le HTML, le Webdesign, le Graphisme, etc. Vous y trouverez quelques pensées en vrac et des discussions avec d&#8217;autres passionnés du web. Le tout en 140 caractères, parfois moins ;)</p>

<p><em>Stay tuned and mind the gap!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://css4design.com/100-comptes-twitter-pour-webdesigner/feed</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>jQuery Splitter &#8212; divisez votre contenu en plusieurs parties redimensionnables</title>
		<link>http://css4design.com/jquery-splitter-divisez-votre-contenu-en-plusieurs-parties-redimensionnables</link>
		<comments>http://css4design.com/jquery-splitter-divisez-votre-contenu-en-plusieurs-parties-redimensionnables#comments</comments>
		<pubDate>Sun, 14 Jun 2009 13:01:02 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Colonnes]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=2889</guid>
		<description><![CDATA[C&#8217;est sur le Dator Blog, que j&#8217;ai déniché jQuery Splitter tout droit sorti de chez Dave Methvin. La splitbar peut être déplacée très facilement de manière accessible en cliquant-déplaçant avec la souris, avec une accessKey ou encore via la touche tab. jQuery Splitter requiert la version 1.3.2 de jQuery et permet d&#8217;afficher une séparation entre deux contenus sous la forme :

HTML

&#60;div id="MySplitter"&#62;
    &#60;div&#62; Left content goes here &#60;/div&#62;
    &#60;div&#62; Right content goes here &#60;/div&#62;
&#60;/div&#62;

CSS

&#35;MySplitter {
    height: 200px;
    width: 500px;
    border: 5px solid #aaa;
}
&#35;MySplitter div {
 [...]]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est sur le <a href="http://www.dator.fr/jquery-splitter-un-plugin-permettant-de-separer-votre-contenu-en-plusieurs-parties/">Dator Blog</a>, que j&#8217;ai déniché <a href="http://methvin.com/splitter/">jQuery Splitter</a> tout droit sorti de chez <a href="http://methvin.com/">Dave Methvin</a>. La <em>splitbar</em> peut être déplacée très facilement de manière accessible en cliquant-déplaçant avec la souris, avec une <code>accessKey</code> ou encore via la touche <code>tab</code>. <em>jQuery Splitter</em> requiert la version 1.3.2 de <a href="http://jquery.com/">jQuery</a> et permet d&#8217;afficher une séparation entre deux contenus sous la forme :<span id="more-2889"></span></p>

<h2>HTML</h2>

<p><pre>&lt;div id="MySplitter"&gt;
    &lt;div&gt; Left content goes here &lt;/div&gt;
    &lt;div&gt; Right content goes here &lt;/div&gt;
&lt;/div&gt;</pre></p>

<h2>CSS</h2>

<p><pre>&#35;MySplitter {
    height: 200px;
    width: 500px;
    border: 5px solid #aaa;
}
&#35;MySplitter div {
    overflow: auto;
}
.vsplitbar {
    width: 5px;
    background: #aaa;
}</pre></p>

<h2>jQuery</h2>

<p><pre>$().ready(function(){
    $("#MySplitter").splitter();
});</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://css4design.com/jquery-splitter-divisez-votre-contenu-en-plusieurs-parties-redimensionnables/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>21 fonctions Javascript pour l&#039;intégrateur web (et plus à venir&#8230;)</title>
		<link>http://css4design.com/21-fonctions-javascript-pour-integrateur-web</link>
		<comments>http://css4design.com/21-fonctions-javascript-pour-integrateur-web#comments</comments>
		<pubDate>Tue, 18 Nov 2008 23:10:17 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Intégration web]]></category>
		<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Liste de liens]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=2400</guid>
		<description><![CDATA[Les bibliothèques Javascript &#8212; comme jQuery et la myriade de plugins qui l&#8217;accompagne &#8212; facilitent la vie des développeurs web en leur permettant de manipuler le DOM les mains dans les poches. Toutefois, il est toujours bon d&#8217;avoir quelques fonctions standalone sous la souris pour se faciliter l&#8217;intégration cross-browser ! Voici une sélection de plus de 21 scripts pour faire face à toutes les situations (ou presque) :


SimpleJS &#8212; Cette petite bibliothèque Javascript développée par Christophe Lefevre propose de faciliter l&#8217;utilisation d&#8217;Ajax pour les débutants travaillant sur des petits projets : SimpleJS ne saurait être comparée avec Prototype ou jQuery [...]]]></description>
			<content:encoded><![CDATA[<p>Les bibliothèques Javascript &#8212; comme jQuery et la myriade de plugins qui l&#8217;accompagne &#8212; facilitent la vie des développeurs web en leur permettant de manipuler le DOM les mains dans les poches. Toutefois, il est toujours bon d&#8217;avoir quelques fonctions <em>standalone</em> sous la souris pour se faciliter l&#8217;intégration <em>cross-browser</em> ! Voici une sélection de plus de 21 scripts pour faire face à toutes les situations (ou presque) :<span id="more-2400"></span></p>

<ol>
<li><a href="http://simplejs.bleebot.com/">SimpleJS</a> &#8212; Cette petite bibliothèque Javascript développée par <a href="http://bleebot.com/">Christophe Lefevre</a> propose de faciliter l&#8217;utilisation d&#8217;Ajax pour les débutants travaillant sur des petits projets : SimpleJS ne saurait être comparée avec Prototype ou jQuery ou d&#8217;autre framework professionnels. Çà tombe bien, c&#8217;est exactement ce que l&#8217;on cherche aujourd&#8217;hui ! Toutefois, vous y trouverez l&#8217;essentiel :</li>
</ol>

<blockquote><pre>
    $ajaxload()
    $ajaxreplace()
    $opacity()
    $shiftOpacity()
    $pulsate()
    $highlight()
    $textColor()
    $morphColor()
    $toggle()
    $blindup(), $blinddown()
</pre></blockquote>

<p>Sans compter les plugins <em>simpleslish.js</em> (Slideshow, 1.6k) et <em>simpleacco.js</em> (effet accordéon, 1k).</p>

<ol>
<li><p><a href="http://ejohn.org/projects/flexible-javascript-events/">addEvent</a> &#8212; cette fonction écrite par <a href="http://ejohn.org/">John Resig</a>, à l&#8217;origine de <a href="http://jquery.com/">jQuery</a>, a gagné le concours <a href="http://www.quirksmode.org/archives/2005/09/addevent_recodi.html">addEvent() recoding contest</a>. Elle permet tout simplement d&#8217;attacher une fonction à un événement (<em>onload</em>, <em>onclick</em>, <em>onmouseover</em>, etc) :</p>

<pre><code>function addEvent( obj, type, fn ) {
    if ( obj.attachEvent ) {
        obj['e'+type+fn] = fn;
        obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
        obj.attachEvent( 'on'+type, obj[type+fn] );
    } else
        obj.addEventListener( type, fn, false );
}
</code></pre>

<p>En prime, voici la fonction inverse, au cas où :</p>

<pre><code>function removeEvent( obj, type, fn ) {
    if ( obj.detachEvent ) {
        obj.detachEvent( 'on'+type, obj[type+fn] );
        obj[type+fn] = null;
    } else
        obj.removeEventListener( type, fn, false );
}
</code></pre>

<p>Quelques exemples d&#8217;utilisation :</p>

<pre><code>addEvent( document.getElementById('foo'), 'click', doSomething );
addEvent( obj, 'mouseover', function(){ alert('hello!'); } );
addEvent( window, 'load', maFonction );
</code></pre>

<p>Le dernier exemple est idéal pour lancer une fonction au chargement de la page sans intrusion dans le code HTML !</p></li>
<li><p><a href="http://www.robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno-2008/">The Ultimate GetElementsByClassName</a> &#8212; <a href="http://www.css4design.com/utilisez-le-dom-et-javascript-comme-un-chef-pour-redefinir-comportement-balise-html/2">Déjà évoquée ici</a>, cette superbe fonction qui sélectionne les éléments par leur classe CSS a été mise à jour récemment.</p>

<p><em>getElementsByClassName(&laquo;&nbsp;info-links&nbsp;&raquo;);</em> &#8212; tous les éléments possédant une classe <em>info-links</em>,</p>

<p><em>getElementsByClassName(&laquo;&nbsp;col&nbsp;&raquo;, &laquo;&nbsp;div&nbsp;&raquo;, document.getElementById(&laquo;&nbsp;container&nbsp;&raquo;));</em> &#8212; tous les éléments <code>div</code> contenus dans ù#container* et possédant la classe <em>col</em>,</p>

<p><em>getElementsByClassName(&laquo;&nbsp;pince-me pince-moi&nbsp;&raquo;);</em> &#8212; tous les éléments avec les classes <em>pince-me</em> et <em>pince-moi</em>.</p></li>
<li><p><a href="http://dean.edwards.name/my/cssQuery/">cssQuery</a> &#8212; La fonction <em>cssQuery()</em> interroge le <abbr cite="Document Object Model">DOM</abbr> via les sélecteurs <a href="http://www.yoyodesign.org/doc/w3c/css1/index.html">CSS 1</a> et <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>. Alternative à jQuery pour accéder aux éléments constitutifs du DOM quelque soit le navigateur !</p>

<p><code>var tags = cssQuery("body &gt; div");</code> sélectionne toutes les balises <code>div</code> descendants directement de <code>body</code>,</p>

<p><code>images = cssQuery("img", tags);</code> donne la liste des balises <code>img</code> présentes dans la variable <em>tags</em> vue plus haut,</p>

<p>Devinez-donc ce que donne <code>var argh = "p&gt;a:first-child+input[type=text]~span";</code> :)</p>

<p>Pendant que nous sommes chez <a href="http://dean.edwards.name/">Dean Edwards</a>, profitez-en pour tester <a href="http://dean.edwards.name/weblog/2007/03/yet-another/">base2</a> un mini-framework Javascript intelligent (c&#8217;est <a href="http://poleweb.blogspot.com/">Yves</a> qui le dit <a href="http://twitter.com/yvg/statuses/994719278">sur twitter</a>).</p></li>
<li><p><a href="http://xhrconnection.sutekidane.net/">XHRConnection</a> &#8212; Cette classe Javascript simplifie l&#8217;utilisation de l&#8217;<a href="http://openweb.eu.org/articles/objet_xmlhttprequest">objet XMLHttpRequest</a>. Elle propose plusieurs méthodes pour gérer les données à envoyer en arrière-plan. Autrement dit, XHRConnection permet d&#8217;appréhender facilement <a href="http://www.xul.fr/xml-ajax.html">AJAX</a>. Nombreux <a href="http://xhrconnection.sutekidane.net/exemples/">exemples fonctionnels</a> disponibles.</p></li>
<li><p><a href="http://www.htmldog.com/articles/suckerfish/dropdowns/">Menu déroulant Suckerfish</a> &#8212; réécriture du très populaire <a href="http://www.alistapart.com/articles/dropdowns/">Suckerfish Dropdown</a> pour implémenter des menus déroulants sur plusieurs niveaux. Ce script de 12 lignes crée une classe <em>sfHover</em> sur un élément <code>li</code> pour émuler la pseudo-classe <code>:hover</code> pour Internet Explorer qui ne l&#8217;applique que sur les ancres <code>a</code>, notamment.</p>

<p>Léger, accessible, basé sur les feuilles de styles et non-intrusif (à part dans la feuille de style elle-même puisqu&#8217;il faut doubler le sélecteur <code>li:hover</code> avec la classe <code>li.sfHover</code>).</p></li>
<li><p><a href="http://www.htmldog.com/articles/suckerfish/shoal/">Suckerfish Shoal</a> &#8212; Si le script précédent vous a plu, vous êtes mûrs pour passer la vitesse supérieure avec ce jeu de <a href="http://www.htmldog.com/articles/suckerfish/">fonctions dérivées de Suckerfish</a> pour émuler les pseudo-classes <code>:hover</code>, <code>:focus</code>, <code>:active</code> et <code>:target</code> sur l&#8217;élément HTML que vous voulez :</p>

<p><code>suckerfish(sfHover, "LI", "nav");</code> pour appliquer <code>:hover</code> sur un élément <code>li</code> placé dans <em>#nav</em>.</p>

<p><code>suckerfish(sfFocus, "INPUT");</code> pour donner le <em>focus</em> aux éléments <code>input</code>.</p></li>
<li><p><a href="http://www.onlinetools.org/tools/domtabdata/">DOMTab</a> &#8212; Ce script non-intrusif transforme une liste de liens en un système de menu à onglets efficace avec plusieurs menus sur une même page ; la possibilité de faire un lien vers un onglet et la mise en place de liens <em>suivant</em> et <em>précédent</em> pour accéder aux onglets. Voir mon <a href="http://www.css4design.com/menu-a-onglets-tabs-idtabs-ou-domtab">comparatif entre DOMTab et idTabs</a> pour en savoir plus.</p></li>
<li><p><a href="http://www.paulbellows.com/getsmart/balance_columns/">balance_columns</a> &#8212; Script astucieux pour équilibrer des colonnes entre elles ! Ce script est non-intrusif : les identifiants des blocs à équilibrer se placent dans l&#8217;en-tête du script et il se dégrade harmonieusement si Javascript n&#8217;est pas activé sur le navigateur.</p></li>
<li><p><a href="http://www.twinhelix.com/css/iepngfix/">iepngfix</a> &#8212; Ce composant HTC gère la plupart des contraintes liées à l&#8217;absence de prise en charge de la transparence 24 bits par Internet Explorer 6. Le seul script à ma connaissance à prendre en charge les propriétés <em>background-repeat</em> et <em>background-position</em> avec <a href="http://www.twinhelix.com/test/">iepngfix version 2.0 Alpha 3</a></p>

<p>Notes : gardez 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 le tutoriel sur la <a href="http://www.css4design.com/ie6-gerer-la-transparence-du-format-png-24-bits">transparence des PNG 24 bits sur IE6</a> pour plus d&#8217;information.</p></li>
<li><p><a href="http://www.robertnyman.com/2007/04/19/flashreplace-a-light-weight-javascript-to-insert-flash-movies-into-your-web-page/">FlashReplace</a> &#8212; Script très léger pour insérer une animation Flash dans votre page web avec une seul ligne de code :</p>

<pre><code>&lt;script type="text/javascript"&gt;
    FlashReplace.replace("flash-content", "/flash/my-movie.swf", "flash-element-id", 800, 200);
&lt;/script&gt;
</code></pre>

<p>En option : possibilité de préciser la version de Flash requise ou d&#8217;ajouter des paramètres à votre animation Flash.</p></li>
<li><p><a href="http://www.abeautifulsite.net/notebook/29">ChangeClass</a> &#8212; Changer une classe CSS à la volée. Trouvé sur cet <a href="http://www.noupe.com/css/using-javascript-to-fix-12-common-browser-headaches.html">excellent article de Noupe</a> sur l&#8217;utilisation de Javascript (et de jQuery pour la majorité des solutions) pour fixer 12 problèmes liés aux navigateurs. Via <a href="http://www.zeubeubeu.net/post/2008/11/11/En-vrac">Zeubeubeu</a>.</p>

<pre><code>function changeClass(oldClass, newClass) {
    var elements = document.getElementsByTagName("*");
    for( i = 0; i &lt; elements.length; i++ ) {
        if( elements[i].className == oldClass ) elements[i].className = newClass;
    }
}

&lt;input type="button" value="Hide Sub-lists" onclick="changeClass('show','hide');" /&gt;
</code></pre></li>
<li><p><a href="http://www.xul.fr/ecmascript/lightbox.html">Effets lightbox sans framework</a> &#8212; L&#8217;ouverture de &laquo;&nbsp;nouvelles fenêtres&nbsp;&raquo; laisse peu à peu la place aux effets lightbox. Voici donc plusieurs  solutions simples et efficaces pour réaliser <q cite="http://www.xul.fr/ecmascript/lightbox.html">une lightbox pour <a href="http://www.xul.fr/ecmascript/lightbox-image.html">présenter des images</a>, un <a href="http://www.xul.fr/ecmascript/lightbox-dynamique.html">contenu dynamique</a>,<a href="http://www.xul.fr/ecmascript/lightbox-formulaire.html"> un formulaire avec effet de fading</a> tout en assombrissant le reste de la page. Sans framework Ajax, avec quelques lignes de code. Scripts testés avec Internet Explorer, Firefox, Chrome, Opera, Safari et Konqueror.</q></p></li>
<li><p><a href="http://www.codecoffee.com/articles/9tips.html">9 Javascript à ne pas manquer</a> &#8212; sélectionner ou désélectionner des <em>checkbox</em> d&#8217;un clic ; ouvrir une fenêtre <em>popup</em> ; avoir plusieurs boutons <em>submit</em> pour un formulaire ; émuler le bouton retour du navigateur ; remplir les valeurs d&#8217;un menu <em>select</em> selon les choix effectués avec un premier menu, etc.</p></li>
</ol>

<p>Voilà pour les 21 premières fonctions. Comme le web est vaste et qu&#8217;il ne s&#8217;arrête jamais, cette liste va s&#8217;allonger au fil de l&#8217;eau avec d&#8217;autres scripts bien intéressants ;)</p>

<ol>
<li><p><a href="http://www.alistapart.com/stories/alternate/">styleswitcher.js</a> &#8212; Proposez des feuilles de style alternatives aux visiteurs.</p></li>
<li><p><a href="http://www.robertnyman.com/2007/11/13/stop-using-poor-performance-css-expressions-use-javascript-instead/">maxWidthFixForIE6.js</a> &#8212; Emuler la propriété <code>max-width</code> pour IE6 :</p>

<pre><code>window.onload = checkAvailableWidth;
window.onresize = checkAvailableWidth;
function checkAvailableWidth(){
    var container = document.getElementById("container");
    container.style.width = (document.body.clientWidth &gt; 1100)? "1100px" : "auto";
}
</code></pre></li>
<li><p>Simplifier l&#8217;accès aux identifiants à la manière de jQuery (via <a href="http://j-willette.developpez.com/">Josselin</a>) :</p>

<pre><code>function $( element ) {
    return document.getElementById( element );
}
</code></pre></li>
<li><p><a href="http://www.robertnyman.com/dlite/">dLite</a> &#8212; Cette bibliothèque propose des fondations pour faciliter vos développements : trouver les éléments avec le même identifiant ou la même classe ; lancer une fonction lorsque le DOM est prêt ; ajouter ou enlever une classe à un élément ; ajouter ou enlever un gestionnaire d&#8217;événement (addEvent), etc. Tout ça, pour 4 ko en version compressée seulement !</p></li>
<li><p><a href="http://www.domassistant.com/">DOMAssistant</a> &#8212; Cette bibliothèque va un peu plus loin que <em>dLite</em> et permet de manipuler le DOM avec plus de souplesse pour lancer des fonctions sur un ensemble d&#8217;élément par exemple. <a href="http://www.domassistant.com/documentation/css-selectors.php">Supporte les sélecteurs</a> CSS 1, CSS 2 et CSS 3.</p>

<pre><code>$("#container input[type=text]");

$("#navigation a").addEvent("click", myFunc);

$("#news-list").load("updated-news.php");
</code></pre>

<p>Cerise sur le gâteau, <a href="http://www.domassistant.com/documentation/">cette bibliothèque est modulaire</a> et la <a href="http://www.domassistant.com/documentation/domassistant-documentation-french.pdf">documentation existe en français</a>. Le poid ? Moins de 10 ko en version compressée.</p></li>
<li><p><a href="http://www.sunsean.com/nanotabs/">nanotabs</a> &#8212; Version légère de <a href="http://www.sunsean.com/idTabs/">idTabs</a> sans jQuery pour faire des menus à onglets à partir de simples listes.</p></li>
<li><p><a href="http://alistapart.com/articles/complexdynamiclists/">ul2finder</a> &#8212; Listes dynamiques complexes pour réaliser un menu avec un comportement similaire au Finder de Mac OS X : un clic sur un élément affiche une colonne à côté pour le sous-menu, et ainsi de suite. Par le <a href="http://www.onlinetools.org/">génial</a> et <a href="http://www.beginningjavascript.com/">prolifique</a> <a href="http://www.wait-till-i.com/">Chris</a> <a href="http://icant.co.uk/">Heilmann</a> !</p></li>
<li><p><a href="http://www.webdesignerwall.com/general/javascript-in-modern-web-design/">Webdesign moderne avec Javascript</a> &#8212; Bon, se passer des frameworks comme jQuery, c&#8217;est bien, mais je vous propose quand même cette liste impressionnantes de 47 scripts, fonctions ou plugins (jQuery, Mootools, YUI, etc.)  pour améliorer l&#8217;expérience utilisateur ;)</p></li>
</ol>

<h3>Conclusion</h3>

<p>Même s&#8217;il ne s&#8217;agit pas d&#8217;un ensemble de fonction &laquo;&nbsp;cohérent&nbsp;&raquo; dans le sens où certains scripts ont des fonctionnalités redondantes, ces fonctions devraient trouver une place dans votre bibliothèque. J&#8217;ai fait l&#8217;impasse sur les frameworks mais <a href="http://www.css4design.com/framework-jquery-pour-ecrire-du-javascript-non-intrusif">mon opinion est faite</a> depuis longtemps : <a href="http://www.prototypejs.org/">Prototype</a> ou <a href="http://jquery.com/">jQuery</a> ont redonné ses lettres de noblesse à Javascript.</p>
]]></content:encoded>
			<wfw:commentRss>http://css4design.com/21-fonctions-javascript-pour-integrateur-web/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Manifeste pour bouter IE 6 hors des blogs avec kickIE6.js</title>
		<link>http://css4design.com/manifeste-pour-bouter-ie-6-hors-des-blogs-avec-kickie6js</link>
		<comments>http://css4design.com/manifeste-pour-bouter-ie-6-hors-des-blogs-avec-kickie6js#comments</comments>
		<pubDate>Mon, 08 Sep 2008 18:09:14 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[BrowserFriendly]]></category>
		<category><![CDATA[Feedburner]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Manifeste]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=1470</guid>
		<description><![CDATA[Un spectre hante le web : le spectre Internet Explorer 6. Nombreux sont ceux qui ont tenté de convaincre les webmasters de refuser de servir le navigateur collé au fond de la classe près du radiateur ou qui s&#8217;interrogent sur son utilisation. Sans trop de résultats. 

Il faut dire que la base installée est encore importante et on ne peut pas demander au gens de couper la branche sur laquelle ils sont assis. Et pourtant, je sens que vous n&#8217;attendez qu&#8217;une bonne occasion pour vous débarrasser du bouzin.

Le constat

IE6 représente encore entre 20% et 30% des visites, parfois plus, parfois [...]]]></description>
			<content:encoded><![CDATA[<p>Un spectre hante le web : le spectre Internet Explorer 6. Nombreux sont ceux qui ont tenté de convaincre les webmasters de refuser de servir le navigateur collé au fond de la classe près du radiateur ou qui s&#8217;interrogent sur son utilisation. Sans trop de résultats. <span id="more-1470"></span></p>

<p>Il faut dire que la base installée est encore importante et on ne peut pas demander au gens de couper la branche sur laquelle ils sont assis. Et pourtant, je sens que vous n&#8217;attendez qu&#8217;une bonne occasion pour vous débarrasser du bouzin.</p>

<h3>Le constat</h3>

<p>IE6 représente encore entre 20% et 30% des visites, parfois plus, parfois moins. Il est donc important d&#8217;en tenir compte dans la majorité des projets de sites web. Sur mon blog, les internautes équipés de IE6 ont représenté environ 12% des visites depuis juillet 2006 et comptent pour 7% des visites sur les trois dernier mois.</p>

<p>Si j&#8217;enlève les développeurs web qui dégainent IE 6 pour tester les sites visités (et qui doivent représenter une grande partie des lecteurs), j&#8217;évalue à moins de 5% le nombre d&#8217;internautes qui me rendent visite &laquo;&nbsp;pour de vrai&nbsp;&raquo; avec IE6 sachant qu&#8217;il s&#8217;agit certainement des visiteurs envoyés par Live.com qui désirent <a href="http://search.live.com/results.aspx?q=%22regarder+danser+Louxor%22&#038;go=&#038;form=QBRE">regarder danser Louxor</a>&#8230;</p>

<p>5%, c&#8217;est peu mais ça représente plus de 1000 visites par mois : c&#8217;est suffisant pour s&#8217;en soucier quand même ! Il n&#8217;est pas dans mes intentions de priver ces visiteurs d&#8217;une saine lecture :)</p>

<p>Du coup, il m&#8217;est venu une idée : pourquoi ne pas rediriger les visiteurs équipés d&#8217;une version d&#8217;IE inférieure à 7 vers le flux RSS mis en forme par Feedburner sachant qu&#8217;un visiteur surfant avec IE6 pourra s&#8217;abonner et me lire plus tard depuis son agrégateur ?</p>

<p>C&#8217;est là qu&#8217;intervient <em>kickIE6</em> :</p>

<h3>I&#8217;m in ur blog kicking ie6, kwel&#8230; ^__^v</h3>

<pre><code>&lt;script type="text/javascript"&gt;
    if ( $.browser.msie ) {
        if ( $.browser.version &lt; 7 ) {
            document.location.href = 'http://feeds.feedburner.com/css4design';
        }
    }
 &lt;/script&gt;
</code></pre>

<p>Placez ce script après l&#8217;appel de la librairie <a href="jQuery">jQuery</a> entre les balise <code>head</code> de votre fichier <code>header.php</code> (si vous êtes sous WordPress) et d&#8217;indiquez l&#8217;adresse de votre flux Feedburner à la place du mien.</p>

<p>Pour que votre flux RSS s&#8217;affiche correctement dans un navigateur, vous devrez peut-être activer le service <em>BrowserFriendly</em> de Feedburner dans l&#8217;onglet <em>Optimize</em>. En savoir plus sur les <a href="http://www.css4design.com/feedburner-holly-hits-my-feed-is-reach">services Feedburner</a>.</p>

<p><a href="http://www.css4design.com/wp-content/uploads/2008/08/browser-friendly-feedburner.png"><img src="http://www.css4design.com/wp-content/uploads/2008/08/browser-friendly-feedburner.png" alt="" title="browser-friendly-feedburner" width="450" height="477" class="alignnone size-full wp-image-1479" /></a></p>

<h3>Installer jQuery sans douleur sur WordPress</h3>

<p>Vous ne savez pas si <em>jQuery</em> est installé dans votre thème WordPress ? Voici une ligne à ajouter juste au-dessus du script <em>kickIE6</em> :</p>

<pre><code>&lt;?php wp_enqueue_script('jquery'); ?&gt;
</code></pre>

<p>Cette ligne devrait activer la bibliothèque <em>jQuery</em> installée en standard avec WordPress.</p>

<h3>Une solution qui exclue ?</h3>

<p>J&#8217;ai mis en place ce script depuis une dizaine de jours et comme me l&#8217;ont fait remarquer plusieurs personnes (deux pour être exact), une partie de ceux qui utilisent IE6 ne le font pas par choix personnel et subissent les lourdeurs de leurs administrateurs réseaux qui ne veulent (ou ne peuvent) pas mettre à jour le parc informatique de l&#8217;entreprise. C&#8217;est pour ceux-là justement que je propose la lecture du flux et l&#8217;abonnement ensuite si plus d&#8217;affinité.</p>

<p>Mais <em>quid</em> de l&#8217;interaction ? Et oui, la lecture du flux ne permet pas aux lecteurs de laisser des commentaires. C&#8217;est vrai et ça m&#8217;ennuie. Même si derrière les chiffres il y a des personnes, je ne peux m&#8217;empêcher de me dire que le pourcentage de ceux qui laissent des commentaires par rapport aux lecteurs est faible et il n&#8217;y a aucune raison pour que ceux qui utilisent IE6 soient plus bavards que les autres&#8230;</p>

<p>Par ailleurs, je compte sur le fait que ceux qui subissent IE6 au travail, ont certainement un autre navigateur installé à la maison ;)</p>

<h3>Comment j&#8217;en suis arrivé là, en réalité&#8230;</h3>

<p>C&#8217;est la faute à <a href="http://www.blueprintcss.org/">Blueprint</a> ! Pas vraiment, mais un peu quand même. J&#8217;avais déjà utilisé avec succès ce <a href="http://www.css4design.com/frameworks-css-reset-css-design-from-scratch">framework CSS</a> et le <a href="http://www.css4design.com/quelques-notes-sur-la-bibliotheque-javascript-ie7-de-dean-edwards">script IE7.js</a>, mais quand j&#8217;ai refait mon thème, j&#8217;ai péché par excès de confiance en ne testant mon design sous IE 6 qu&#8217;à la fin ^_^v</p>

<p><em>Blueprint</em> n&#8217;est pas vraiment en cause car je n&#8217;ai pas suivi la logique du framework pour toutes les parties de la mise en page. C&#8217;est là que je me suis aperçu que l&#8217;intrusion de la présentation dans le code HTML sous la forme des classes CSS ne facilite pas la mise en place d&#8217;une feuille de style alternative. Surtout quand on change de design tous les mois, ou presque !</p>

<p>Je reconnais que si j&#8217;avais été plus vigilant en utilisant <em>Blueprint</em> (tester tôt et souvent), j&#8217;aurais &#8212; comme d&#8217;habitude &#8212; un blog qui s&#8217;affiche aussi bien dans IE6 que dans les autres navigateurs.</p>

<h3>Conclusion</h3>

<p>Je n&#8217;envisage pas de laisser tomber le support CSS d&#8217;IE6. Mais ce blog est un terrain d&#8217;expérimentation et j&#8217;ai eu envie d&#8217;expérimenter en mettant en avant une utilisation originale des flux RSS pour pallier les manques d&#8217;Internet Explorer 6. Cette idée pourrait trouver un prolongement en fournissant du contenu aux périphériques mobiles en complément d&#8217;une <a href="http://www.css4design.com/wordpress-version-mobile-de-votre-blog-sans-plugin">version mobile d&#8217;un blog</a>, par exemple.</p>

<p>Je rappelle que le support d&#8217;Internet Explorer 6 est indispensable pour gagner ses galons d&#8217;intégrateur web. Pour autant, il n&#8217;est pas interdit de prendre en compte son lectorat et les ressources que l&#8217;on est prêt à mettre sur la table pour fournir la meilleure interaction possible entre les visiteurs et le contenu. De ce point de vue, les flux RSS associés aux différents <a href="http://www.css4design.com/feedburner-holly-hits-my-feed-is-reach">services de Feedburner</a> méritent d&#8217;être pris en compte dans une stratégie globale d&#8217;accès à l&#8217;information.</p>

<p><em>Keep clickin&#8217;</em></p>

<p><script>scoopeo_url='http://www.css4design.com/manifeste-pour-bouter-ie-6-hors-des-blogs-avec-kickie6js'</script><script language='javascript' src='http://scoopeo.com/clicker/insert/large'></script></p>
]]></content:encoded>
			<wfw:commentRss>http://css4design.com/manifeste-pour-bouter-ie-6-hors-des-blogs-avec-kickie6js/feed</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>jQuery &#8212; JavaScript Rock Star à l&#039;Apps Hero</title>
		<link>http://css4design.com/javascript-rock-star-a-l-heure-de-l-apps-hero</link>
		<comments>http://css4design.com/javascript-rock-star-a-l-heure-de-l-apps-hero#comments</comments>
		<pubDate>Fri, 05 Sep 2008 20:45:11 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Google Reader]]></category>
		<category><![CDATA[Humour]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Konami]]></category>
		<category><![CDATA[Nirvana]]></category>

		<guid isPermaLink="false">http://www.css4design.com/javascript-rock-star-a-lheure-de-lapps-hero</guid>
		<description><![CDATA[jQuery, le framework Javascript à l&#8217;heure de l&#8217;apéro ? C&#8217;est possible en vous rendant sur jQuery.com et en tapant : haut haut bas bas gauche droite gauche droite b a :) Pour les maladroits : http://ejohn.org/apps/hero

Via Bouctoubou

PS : le code Konami marche aussi sur Google Reader ;)
]]></description>
			<content:encoded><![CDATA[<p><a href="http://jquery.com/">jQuery</a>, le framework Javascript à l&#8217;heure de l&#8217;apéro ? C&#8217;est possible en vous rendant sur jQuery.com et en tapant : <code>haut</code> <code>haut</code> <code>bas</code> <code>bas</code> <code>gauche</code> <code>droite</code> <code>gauche</code> <code>droite</code> <code>b</code> <code>a</code> :) Pour les maladroits : <a href="http://ejohn.org/apps/hero">http://ejohn.org/apps/hero</a></p>

<p>Via <a href="http://blog.bouctoubou.com/2008/09/05/jquerycom-est-le-code-konami/">Bouctoubou</a></p>

<p>PS : le <a href="http://fr.wikipedia.org/wiki/Code_Konami">code Konami</a> marche aussi sur <a href="http://www.google.com/reader/">Google Reader</a> ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://css4design.com/javascript-rock-star-a-l-heure-de-l-apps-hero/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Menu à onglets (tabs) &#8212; idTabs ou domTab ?</title>
		<link>http://css4design.com/menu-a-onglets-tabs-idtabs-ou-domtab</link>
		<comments>http://css4design.com/menu-a-onglets-tabs-idtabs-ou-domtab#comments</comments>
		<pubDate>Wed, 27 Aug 2008 04:26:52 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Accessibilité]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Menu]]></category>
		<category><![CDATA[Navigation]]></category>
		<category><![CDATA[Onglets]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=1261</guid>
		<description><![CDATA[Menu à onglets avec Javascript et CSS fait partie des articles les plus lus de ce blogzine. Mais la solution présentée n&#8217;est pas un modèle d&#8217;accessibilité car elle ne fonctionne plus correctement si Javascript est désactivé. Dans ce cas, le menu reste bloqué sur le premier onglet actif. Bien que certains trouvent qu’il s’agit d’une fonctionnalité et non d’un défaut, je préconise deux scripts bien plus accessibles et efficaces : idTabs de Sean Catchpole et domtab de Chris Heilmann.

Avant de choisir un système de menus à onglets, il est important de vérifier les trois points suivants :


Poids du script &#8212; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.css4design.com/menu-a-onglet-avec-javascript-et-css">Menu à onglets avec Javascript et CSS</a> fait partie des articles les plus lus de ce <em>blogzine</em>. Mais la solution présentée n&#8217;est pas un modèle d&#8217;accessibilité car elle ne fonctionne plus correctement si Javascript est désactivé. Dans ce cas, le menu reste bloqué sur le premier onglet actif. Bien que certains trouvent qu’il s’agit d’une fonctionnalité et non d’un défaut, je préconise deux scripts bien plus accessibles et efficaces : <a href="http://www.sunsean.com/idTabs/">idTabs</a> de <a href="http://www.sunsean.com/">Sean Catchpole</a> et <a href="http://onlinetools.org/tools/domtabdata/">domtab</a> de <a href="http://www.wait-till-i.com/">Chris Heilmann</a>.<span id="more-1261"></span></p>

<p>Avant de choisir un système de menus à onglets, il est important de vérifier les trois points suivants :</p>

<ol>
<li><p><strong>Poids du script</strong> &#8212; généralement faible pour ce genre de script, il néanmoins penser à additionner les tailles de tous les petits scripts déjà installés.</p>

<ul>
<li><p><em>idTabs</em> -> <code>10 ko</code> + jQuery -> <code>31 ko</code> = <code>41 ko</code>. Si vous devez juste ajouter un menu à onglets sur votre site, ce poids est rédhibitoire.</p></li>
<li><p><em>domtab</em> -> <code>10 ko</code>. C&#8217;est déjà beaucoup mieux, et par rapport à <em>idTabs</em>, vous pourrez encore installer plusieurs scripts intéressants avant d&#8217;arriver à <code>41 ko</code>.</p></li>
</ul>

<p>Ceci dit, l&#8217;appétit vient en mangeant et le nombre de scripts à tendance à s&#8217;allonger, de sorte que l&#8217;investissement en <em>jQuery</em> est très vite rentabilisé.</p></li>
<li><p><strong>Comportement quand javascript n&#8217;est pas activé</strong> &#8212; Ces deux scripts se dégradent élégamment en l&#8217;absence de Javascript. Comme l&#8217;affichage des onglets est géré par la feuille de style  CSS ils restent en place ; les éléments masqués au départ s&#8217;affichent simplement les uns sous les autres.</p></li>
<li><p><strong>Balisage HTML, classes CSS et identifiants nécessaires</strong> &#8212; Le fonctionnement de ses deux scripts suit le même principe : il faut identifier les zones où le script va agir (identifiants, classes) et ajouter des <em>ancres internes</em> vers lesquelles les liens des onglets pointeront.</p></li>
</ol>

<p><em>Commençons par idTabs &raquo;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://css4design.com/menu-a-onglets-tabs-idtabs-ou-domtab/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
