<?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>Iptima &#187; images</title>
	<atom:link href="http://www.iptima.com/tag/images/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iptima.com</link>
	<description>... Miscellanées multimedia ®</description>
	<lastBuildDate>Sun, 02 Oct 2011 17:52:06 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Concevoir une feuille de style pour les périphériques mobiles</title>
		<link>http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-les-peripheriques-mobiles/</link>
		<comments>http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-les-peripheriques-mobiles/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 22:07:32 +0000</pubDate>
		<dc:creator>Vincent Roulet</dc:creator>
				<category><![CDATA[Conception]]></category>
		<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[accessibilité]]></category>
		<category><![CDATA[Cascading Style Sheets]]></category>
		<category><![CDATA[contenu alternatif]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[feuilles de style]]></category>
		<category><![CDATA[General Packet Radio Service]]></category>
		<category><![CDATA[Global System for Mobile Communications]]></category>
		<category><![CDATA[Gprs]]></category>
		<category><![CDATA[Gsm]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[HyperText Markup Language]]></category>
		<category><![CDATA[Ihm]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[impression]]></category>
		<category><![CDATA[interface homme-machine]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Pda]]></category>
		<category><![CDATA[Personal Digital Assistant]]></category>
		<category><![CDATA[radio-téléphone]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[téléphone mobile]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.iptima.com/?p=382</guid>
		<description><![CDATA[Pour les périphériques de poche, c&#8217;est-à-dire les téléphones mobiles, Smartphones et autres Pda, la gestion des feuilles de style est complexe : les modèles sont très nombreux, et n&#8217;interprètent pas toujours correctement les directives Html. D&#8217;abord, les résolutions des écrans &#8230; <a href="http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-les-peripheriques-mobiles/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Pour les <em>périphériques de poche</em>, c&#8217;est-à-dire les téléphones mobiles, <em>Smartphones</em> et autres <abbr title="Personal Digital Assistant">Pda</abbr>, la gestion des feuilles de style est complexe : les modèles sont très nombreux, et n&#8217;interprètent pas toujours correctement les directives <abbr title="HyperText Markup Language">Html</abbr>.</p>
<p><span id="more-382"></span></p>
<p>D&#8217;abord, les résolutions des écrans sont multiples, les navigateurs parfois spécifiques, plus ou moins élaborés, voire conformes. Il faut donc trouver un poids <em>moyen</em>, car il serait vain de concevoir une version dédiée pour chaque modèle ! Le succès actuel de l&#8217;<a href="www.apple.com/fr/iphone/" target="_blank" title ="aller sur le site de l'iPhone (s'ouvre dans une nouvelle fenêtre)">iPhone</a> peut, toutefois, conduire à envisager un développement spécifique pour des raisons de stratégie commerciale.</p>
<p>Aussi, utilisons-nous deux outils en ligne pour émuler le fonctionnement des périphériques de poche :</p>
<ul>
<li><a href="http://www.opera.com/mini/demo/" target="_blank" title ="aller sur le site d'Opera Mini Demo (s'ouvre dans une nouvelle fenêtre)">Opera Mini Demo</a>,</li>
<li><a hreflang="en" href="http://mtld.mobi/" target="_blank" title ="aller sur le site de dotMobi (s'ouvre dans une nouvelle fenêtre)">dotMobi</a>.</li>
</ul>
<p>Dès que le rendu est correct avec <a href="http://www.opera.com/mini/demo/" target="_blank" title ="aller sur le site d'Opera Mini Demo (s'ouvre dans une nouvelle fenêtre)">Opera Mini Demo</a> et validé par le <a hreflang="en" href="http://validator.w3.org/mobile/" target="_blank" title ="aller sur le site du W3C mobileOK Checker (s'ouvre dans une nouvelle fenêtre)">W3C mobileOK Checker</a> (la page d&#8217;accueil <a href="http://www.iptima.com/" target="_blank" title ="aller sur le site Iptima (s'ouvre dans une nouvelle fenêtre)">Iptima</a> obtient le score de 99/100 et le présent article 98/100&#8230; scores perfectibles !), nous validons le développement.</p>
<p>Ensuite, certains navigateurs de périphériques de poche n&#8217;identifient pas le <em>medium</em> <em>Handled</em> dans l&#8217;en-tête des pages <abbr title="HyperText Markup Language">Html</abbr>, et ne retiennent que le <em>medium</em> <em>Screen</em> !</p>
<p>Afficher un contenu identique est illusoire, n&#8217;en déplaise aux tenants des mises en page <em>liquides</em> ou <em>fluides</em> : les bannières ou les images ne sont pas redimensionnables le plus souvent, et toujours trop larges pour un téléphone, et leur largeur est forcément fixe !</p>
<p>Aussi faut-il servir un contenu spécifique pour les périphériques de poche, soit en l&#8217;adaptant soit en le créant. Le principe est simple&#8230; Lors de la demande de connexion, le navigateur est identifié : s&#8217;il est reconnu comme mobile, il est redirigé vers le contenu alternatif. Sur le plan technique, la mise en œuvre n&#8217;est guère plus compliquée (il suffit de consulter <a href="http://www.iptima.com/" target="_blank" title ="aller sur le site Iptima (s'ouvre dans une nouvelle fenêtre)">Iptima</a> avec son radio-téléphone ou d&#8217;utiliser <a href="http://www.opera.com/mini/demo/" target="_blank" title ="aller sur le site d'Opera Mini Demo (s'ouvre dans une nouvelle fenêtre)">Opera Mini Demo</a> pour voir une illustration !), mais dépasserait le cadre de cet article. Nous essaierons d&#8217;y revenir prochainement.</p>
<p>Une feuille de style pour périphérique de poche doit être courte, car le délai de son téléchargement a de l&#8217;importance. De plus, il est inutile de vouloir perfectionner à outrance l&#8217;aspect de la page, car certains navigateurs restent sourds aux raffinements (comme la suppression des puces dans les listes), et il vaut mieux se concentrer sur l&#8217;essentiel : marges et couleurs, à assortir au site principal.</p>
<p>À l&#8217;instar des feuilles de style dédiées à l&#8217;impression, nous avons décidé d&#8217;utiliser essentiellement des unités relatives et réduites, en raison de l&#8217;étroitesse de l&#8217;écran, avec l&#8217;unité <em>em</em> ou <em>%</em>. L&#8217;affichage des polices de caractères se limite à une seule valeur. Les largeurs des bordures sont relatives. Nous avons aussi renoncé à appliquer un fond de couleur pour recourir à un arrière-plan transparent. Les images sont toujours centrées, en raison de l&#8217;étroitesse de l&#8217;écran.</p>
<p class="left"><code>body {<br />
&#160;&#160;background-color: transparent;<br />
&#160;&#160;color: #000000;<br />
&#160;&#160;font-family: sans-serif;<br />
&#160;&#160;/* Permet de spécifier une police sans empattements plus lisible sur un écran. */<br />
&#160;&#160;font-size: 1em;<br />
&#160;&#160;margin: 1em<br />
}<br />
#header {<br />
&#160;&#160;border-bottom: medium solid #ffa97a;<br />
&#160;&#160;border-top: medium solid #ffa97a;<br />
&#160;&#160;padding-bottom: 0.25em;<br />
&#160;&#160;text-align: center<br />
}<br />
img {<br />
&#160;&#160;display: block;<br />
&#160;&#160;margin-left: auto;<br />
&#160;&#160;margin-right: auto<br />
}<br />
ol.commentlist li, ol.pinglist li {<br />
&#160;&#160;border: thin dotted #666666;<br />
&#160;&#160;list-style-position: inside;<br />
&#160;&#160;list-style-type: decimal;<br />
&#160;&#160;margin: 0.9375em 0 0 0.9375em;<br />
&#160;&#160;/* margin: 15px 0 0 15px; dans la feuille de style pour l'écran du site principal */<br />
&#160;&#160;padding: 0.3125em;<br />
&#160;&#160/* padding: 5px; dans la feuille de style pour l'écran du site principal */<br />
}<br />
</code></p>
<p>Nous pouvons aussi cacher certains conteneurs, même si le contenu alternatif devrait permettre d&#8217;obvier à l&#8217;affichage de ces éléments&#8230;</p>
<p class="left"><code>#adsense, #advertising {<br />
&#160;&#160;display: none<br />
</code></p>
<p>Enfin, nous avons prévu d&#8217;afficher la signification des acronymes juste après leur affichage avec les <em>pseudo-classes</em> <em>abbr:after</em>, <em>abbr:after</em>, car l&#8217;équivalent des souris sur les <abbr title="Personal Digital Assistant">Pda</abbr> ne permettent pas toujours le survol. Ainsi, le lecteur connaît instantanément la signification. Tant pis pour les téléphones et les utilisateurs qui ne reconnaîtront pas cette règle&#8230;</p>
<p class="left"><code>acronym:after, abbr:after {<br />
&#160;&#160;content: &#34; [&#34;attr(title)&#34;]&#34;;<br />
&#160;&#160;text-decoration: none<br />
</code></p>
<p>Attention ! il est tentant de redimensionner les images trop larges avec une feuille de style : l&#8217;image originale sera téléchargée, et obligera le navigateur à effectuer le redimensionnement, ralentissant l&#8217;affichage de la page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-les-peripheriques-mobiles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Concevoir une feuille de style pour l&#8217;impression</title>
		<link>http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-limpression/</link>
		<comments>http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-limpression/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 16:49:28 +0000</pubDate>
		<dc:creator>Vincent Roulet</dc:creator>
				<category><![CDATA[Conception]]></category>
		<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[accessibilité]]></category>
		<category><![CDATA[Cascading Style Sheets]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[feuilles de style]]></category>
		<category><![CDATA[General Packet Radio Service]]></category>
		<category><![CDATA[Gprs]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[HyperText Markup Language]]></category>
		<category><![CDATA[Ihm]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[impression]]></category>
		<category><![CDATA[interface homme-machine]]></category>
		<category><![CDATA[Pda]]></category>
		<category><![CDATA[Personal Digital Assistant]]></category>
		<category><![CDATA[radio-téléphone]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[téléphone mobile]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.iptima.com/?p=369</guid>
		<description><![CDATA[Les feuilles de style pour les imprimantes ne peuvent convenir à celles utilisées pour les écrans : un Design harmonieux sur un moniteur se révèle désastreux à l&#8217;impression, comme les fonds colorés. En outre, les imprimantes utilisent une résolution plus &#8230; <a href="http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-limpression/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Les feuilles de style pour les imprimantes ne peuvent convenir à celles utilisées pour les écrans : un <em>Design</em> harmonieux sur un moniteur se révèle désastreux à l&#8217;impression, comme les fonds colorés. En outre, les imprimantes utilisent une résolution plus élevée, et la notion de pixel est difficilement transposable pour le papier. Enfin, il impossible de prévoir les caractéristiques de l&#8217;imprimante et les préférences de l&#8217;utilisateur : impression en noir et blanc ? impression en mode portrait ou paysage ?&#8230; taille de la feuille ?&#8230;</p>
<p><span id="more-369"></span></p>
<p>Les feuilles de style dédiées à l&#8217;impression sont toujours reconnues avec les navigateurs, contrairement à <em>handled</em> pour les périphériques de poche : pourquoi utiliser une solution complexe et coûteuse en ressources comme JavaScript ou <abbr title="pre-hypertext processing">Php</abbr> ?</p>
<p>Si une impression normée s&#8217;avère souhaitable, il vaut mieux alors générer un document <abbr title="Portable Document Format">Pdf</abbr> à la volée.</p>
<p>Cependant, il n&#8217;est pas judicieux de concevoir une feuille de style sophistiquée dans les moindres détails : comme le recours à l&#8217;impression reste marginal, les règles peuvent être rudimentaires.</p>
<p>Aussi avons-nous décidé de <em>lâcher prise</em> pour l&#8217;impression : nous allons utiliser des unités relatives avec <em>em</em>, nous ne spécifierons pas une police de caractères, et afficherons du noir et blanc. Ainsi, le navigateur gèrera par défaut l&#8217;impression&#8230; avec des résultats moins hasardeux !</p>
<p>En revanche, nous avons développé une solution spécifique pour la gestion des liens, des acronymes et des images, qui permet de tirer parti astucieusement des spécificités du <em>medium</em> <em>Print</em>.</p>
<h2>Quelques propriétés&#8230;</h2>
<p>D&#8217;abord, appelons le <em>medium</em> <em>Print</em> dans l&#8217;en-tête de nos pages <abbr title="HyperText Markup Language">Html</abbr>&#8230;</p>
<p class="left"><code>&#60;link rel=&#34;stylesheet&#34; href=&#34;http://www.monsite.com/styles/print.css&#34; type=&#34;text/css&#34; media=&#34;print&#34; /&#62;<br />
</code></p>
<p>Réglons ensuite l&#8217;apparence de notre site&#8230;</p>
<p class="left"><code>body {<br />
&#160;&#160;color: #000000;<br />
&#160;&#160;/* Nous imprimons en noir et blanc */<br />
&#160;&#160;font-family: serif;<br />
&#160;&#160;/* Permet de spécifier une police à empattements plus lisible sur le papier. */<br />
&#160;&#160;font-size: 1em;<br />
&#160;&#160;margin: 1.5em<br />
}<br />
</code></p>
<p>Ensuite, cachons les éléments purement décoratifs ou non significatifs, images ou non&#8230;</p>
<p class="left"><code>#adsense, #advertising {<br />
&#160;&#160;display: none<br />
}<br />
</code></p>
<p>Imprimons nos liens en noir et blanc&#8230;</p>
<p class="left"><code>h1, h2, h3, h4, h5, h6 {<br />
&#160;&#160;color: #000000;<br />
&#160;&#160;padding: 0.5em;<br />
&#160;&#160;text-align: center;<br />
&#160;&#160;text-decoration: none<br />
}<br />
h1.a, h1 a:link, h1 a:visited, h2.a, h2 a:link, h2 a:visited, h3.a, h3 a:link, h3 a:visited, h4.a, h4 a:link, h4 a:visited, h5.a, h5 a:link, h5 a:visited, h6.a, h6 a:link, h6 a:visited {<br />
&#160;&#160;color: #000000;<br />
&#160;&#160;text-decoration: none<br />
}<br />
</code></p>
<p>Préférons les unités relatives pour les bordures&#8230;</p>
<p class="left"><code>.postmetadata {<br />
&#160;&#160;border: thin solid #999999;<br />
&#160;&#160;/* Il existe trois unités relatives pour désigner la largeur de la bordure : 'thin', 'medium', ou 'thick'. */<br />
&#160;&#160;margin: 1em;<br />
&#160;&#160;padding: 1em<br />
}<br />
</code></p>
<p>Continuons à jouer avec les unités relatives&#8230;</p>
<p class="left"><code>ol.commentlist li, ol.pinglist li {<br />
&#160;&#160;border: thin dotted #666666;<br />
&#160;&#160;list-style-position: inside;<br />
&#160;&#160;list-style-type: decimal;<br />
&#160;&#160;margin: 1.5em 0 0 1.5em;<br />
&#160;&#160;/* margin: 15px 0 0 15px; dans la feuille de style pour l'écran */<br />
&#160;&#160;padding: 0.5em;<br />
&#160;&#160;/* padding: 5px dans la feuille de style pour l'écran */<br />
}<br />
</code></p>
<h2>Gestion des liens et des acronymes</h2>
<p>Par défaut, les liens et les acronymes sont imprimés en l&#8217;état, c&#8217;est-à-dire soulignés ou non. Néanmoins, un lien souligné n&#8217;est guère informatif pour le lecteur de la version imprimée, et il devra retourner sur le site pour retrouver l&#8217;adresse ! Aussi pourquoi ne pas afficher l&#8217;adresse du lien ou la signification de l&#8217;acronyme juste après l&#8217;affichage ? <abbr title="Cascading Style Sheets">Css</abbr> permet aisément de spécifier la propriété avec <em>:a:after</em>&#8230;</p>
<p class="left"><code>h1 a:after, h2 a:after, h3 a:after, h4 a:after, h5 a:after {<br />
&#160;&#160;border-bottom: thin solid #000000;<br />
&#160;&#160;content: &#34; [&#34;attr(href)&#34;]&#34;;<br />
&#160;&#160/* Noter l'espace juste après le premier guillemet pour éviter que le contenu ne colle au lien. */<br />
}<br />
acronym:after, abbr:after {<br />
&#160;&#160;border-bottom: thin dotted #000000;<br />
&#160;&#160;content: &#34; [&#34;attr(title)&#34;]&#34;<br />
}<br />
</code></p>
<h2>Gestion des images</h2>
<p>Pour les images, il ne semble pas toujours utile de les imprimer. En effet, la plupart des images ne présente aucune valeur informative, et l&#8217;impression d&#8217;une image d&#8217;une résolution de 72 pixels par pouce se révèle souvent catastrophique. C&#8217;est pourquoi, nous avons pris le parti de ne pas les afficher à l&#8217;impression (au passage, les droits d&#8217;auteur sont ainsi préservés), mais de signaler leur existence par deux moyens : avec le contenu de la balise <em>alt</em>, d&#8217;une part, et, d&#8217;autre part, avec la mention <em>[img]</em> (nous avons repris sobrement le nom de la balise <abbr title="HyperText Markup Language">Html</abbr> pour assurer l&#8217;internationalisation de la feuille de style). Ces deux affichages peuvent sembler redondants, mais la <em>pseudo-classe</em> img:after n&#8217;est pas gérée par tous les navigateurs. Ainsi, le lecteur ne perd aucune information essentielle !</p>
<p class="left"><code>dl.gallery {<br />
&#160;&#160;text-align: left /* Nos images sont placées dans des listes de définition */<br />
}<br />
.gallery_dt, .gallery_dd {<br />
&#160;&#160;margin-left: 0 /* Évite le décalage à droite imposé par le navigateur */<br />
}<br />
.gallery dt a img {<br />
&#160;&#160;display: none<br />
}<br />
.gallery dt a img:after {<br />
&#160;&#160;content: &#34; [&#34;attr(alt)&#34;] [alt]&#34;<br />
}<br />
.gallery dt:after {<br />
&#160;&#160;color: #333333;<br />
&#160;&#160;content: &#34;[img] &#34;;<br />
&#160;&#160;font-style: italic<br />
}<br />
.gallery dd:after {<br />
&#160;&#160;color: #333333;<br />
&#160;&#160;font-style: normal<br />
}<br />
.gallery dt, .gallery_dd {<br />
&#160;&#160;font-style: italic<br />
}<br />
</code></p>
<p><em>Nota</em>. Le marquage sémantique d&#8217;une liste de définition permet une gestion plus fine de l&#8217;affichage.</p>
<p>Si l&#8217;on ne souhaite pas se passer de l&#8217;impression des images, peut-être vaut-il mieux proposer, à titre alternatif, le téléchargement d&#8217;une image à la résolution spécifique.</p>
<p>En revanche, nous ne savons pas gérer correctement les veuves (<em>Widows</em>) et les orphelines (<em>Orphans</em>) pour éviter l&#8217;affichage disgracieux de lignes isolées en haut ou en bas de page : gageons que <abbr title="Cascading Style Sheets">Css</abbr> 3, voire l&#8217;évolution des navigateurs, permettra de combler nos attentes de typographe !</p>
<p><em>Lien intéressant</em> : <a href="http://www.pompage.net/pompe/impression/" target="_blank" title="lire l'article Faites bonne impression avec les CSS (s'ouvre dans une nouvelle fenêtre)"><em>Faites bonne impression avec les CSS</em></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iptima.com/2010/02/22/concevoir-une-feuille-de-style-pour-limpression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gérer correctement les images avec WordPress 2.5</title>
		<link>http://www.iptima.com/2008/08/25/gerer-correctement-les-images-avec-wordpress-25/</link>
		<comments>http://www.iptima.com/2008/08/25/gerer-correctement-les-images-avec-wordpress-25/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 10:14:14 +0000</pubDate>
		<dc:creator>Vincent Roulet</dc:creator>
				<category><![CDATA[Conception]]></category>
		<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Cascading Style Sheets]]></category>
		<category><![CDATA[Cleaner WordPress Gallery]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Extensible HyperText Markup Language]]></category>
		<category><![CDATA[Image Manager]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[Ligthbox]]></category>
		<category><![CDATA[NextGen Gallery]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[Slimbox]]></category>
		<category><![CDATA[Xhtml Strict]]></category>

		<guid isPermaLink="false">http://www.iptima.com/?p=178</guid>
		<description><![CDATA[WordPress propose depuis le version 2.5 d&#8217;ajouter aisément des media à ses articles, en particulier des images. L&#8217;interface d&#8217;édition est prometteuse, mais force est de reconnaître que les résultats sont décevants après publication. Lors de nos débuts avec WordPress, nous &#8230; <a href="http://www.iptima.com/2008/08/25/gerer-correctement-les-images-avec-wordpress-25/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>WordPress</em> propose depuis le version 2.5 d&#8217;ajouter <em>aisément</em> des <em>media</em> à ses articles, en particulier des images. L&#8217;interface d&#8217;édition est prometteuse, mais force est de reconnaître que les résultats sont décevants après publication.</p>
<p><span id="more-178"></span></p>
<p>Lors de nos débuts avec <em>WordPress</em>, nous avions essayé divers plugicels, comme <em>Image Manager</em> ou <em>Nextgen Gallery</em>, mais ces solutions semblaient lourdes à mettre en œuvre au quotidien. Aussi avions-nous décidé de nous passer d&#8217;images dans nos articles, d&#8217;autant que la production de photographies est coûteuse&#8230; à moins de les voler !</p>
<p>Or, voilà quelques jours, nous avons décidé de réaliser pour un photographe amateur un <em>Photoblog</em> sous <em>WordPress</em>. Comme nous détestons la facilité (!), nous avons décidé de ne pas recourir à une solution <em>prête à l&#8217;emploi</em>&#8230; Nous ne mesurions pas l&#8217;ampleur de la tâche !</p>
<p>Nous ne nous appesantirons pas ici sur la mise au point, somme toute complexe, du thème. En revanche, nous détaillerons comment gérer spécifiquement les images dans un thème. Le processus passe par :</p>
<ul>
<li>la modification de la feuille de style,</li>
<li>l&#8217;ajout de fichiers spécifiques au thème,</li>
<li>l&#8217;ajout d&#8217;une extension pour gérer correctement, sur le plan de l&#8217;affichage comme de la sémantique, les galeries,</li>
<li>la syntaxe permettant de gérer les images.</li>
</ul>
<h2>Modification de la feuille de style</h2>
<p>Le code permettant de gérer l&#8217;affichage des images dans un thème est largement diffusé. Pour mémoire, la syntaxe <em>standard</em> (mais dont la syntaxe <abbr title="Cascading Style Sheets">Css</abbr> est invalide !) à incorporer dans la feuille de style est :</p>
<p><code>/*-------------Images-----------------*/<br />
p img {<br />
&#160;&#160;padding: 0;<br />
&#160;&#160;max-width: 100%<br />
}<br />
img.centered {<br />
&#160;&#160;display: block;<br />
&#160;&#160;margin-left: auto;<br />
&#160;&#160;margin-right: auto<br />
}<br />
img.alignright {<br />
&#160;&#160;padding: 4px;<br />
&#160;&#160;margin: 0 0 2px 7px;<br />
&#160;&#160;display: inline<br />
}<br />
img.alignleft {<br />
&#160;&#160;padding: 4px;<br />
&#160;&#160;margin: 0 7px 2px 0;<br />
&#160;&#160;display: inline<br />
}<br />
.alignright {<br />
&#160;&#160;float: right<br />
}<br />
.alignleft {<br />
&#160;&#160;float: left<br />
}<br />
/* Begin Images */<br />
p img {<br />
&#160;&#160;padding: 0;<br />
&#160;&#160;max-width: 100%<br />
}<br />
img.centered {<br />
&#160;&#160;display: block;<br />
&#160;&#160;margin-left: auto;<br />
&#160;&#160;margin-right: auto<br />
}<br />
img.alignright {<br />
&#160;&#160;padding: 4px;<br />
&#160;&#160;margin: 0 0 2px 7px;<br />
&#160;&#160;display: inline<br />
}<br />
img.alignleft {<br />
&#160;&#160;padding: 4px;<br />
&#160;&#160;margin: 0 7px 2px 0;<br />
&#160;&#160;display: inline<br />
}<br />
.alignright {<br />
&#160;&#160;float: right<br />
}<br />
.alignleft {<br />
&#160;&#160;float: left<br />
}<br />
/* End Images */<br />
/* Captions */<br />
.aligncenter, div.aligncenter {<br />
&#160;&#160;display: block;<br />
&#160;&#160;margin-left: auto;<br />
&#160;&#160;margin-right: auto<br />
}<br />
.wp-caption {<br />
&#160;&#160;border: 1px solid #ddd;<br />
&#160;&#160;text-align: center;<br />
&#160;&#160;background-color: #f3f3f3;<br />
&#160;&#160;color: #000;/**/<br />
&#160;&#160;padding-top: 4px;<br />
&#160;&#160;margin: 10px;<br />
&#160;&#160;-moz-border-radius: 3px;<br />
&#160;&#160;-khtml-border-radius: 3px;<br />
&#160;&#160;-webkit-border-radius: 3px;<br />
&#160;&#160;border-radius: 3px<br />
}<br />
.wp-caption img {<br />
&#160;&#160;margin: 0;<br />
&#160;&#160;padding: 0;<br />
&#160;&#160;border: 0 none<br />
}<br />
.wp-caption p.wp-caption-text {<br />
&#160;&#160;font-size: 11px;<br />
&#160;&#160;line-height: 17px;<br />
&#160;&#160;padding: 0 4px 5px;<br />
&#160;&#160;margin: 0<br />
/* End captions */<br />
</code></p>
<p>En dépit de ce formatage, nous nous retrouvions avec un bogue : lorsque l&#8217;image d&#8217;un article était située après le texte, avec un alignement à gauche ou à droite, elle chevauchait les <em>méta données</em> gérées par la classe <em>postemetada</em> ainsi que l&#8217;article suivant. <em>Eurêka</em> ! Il suffisait d&#8217;appliquer un <em>spacer</em>, doté de la propriété <em>clear</em>, pour empêcher l&#8217;image d&#8217;être adjacente. En d&#8217;autres termes, il fallait écrire :</p>
<p class="left"><code>.postmetadata {<br />
&#160;&#160;clear: both<br />
</code></p>
<h2>Ajout de fichiers spécifiques</h2>
<p>Trois fichiers permettent de gérer les images dans un thème :</p>
<ul>
<li><em>image.php</em>.</li>
<li><em>attachment.php</em>,</li>
<li><em>index.php</em>.</li>
</ul>
<p>Dans la <a hreflang="en" href="http://codex.wordpress.org/Template_Hierarchy" target="_blank" title="consulter la page du Codex (s'ouvre dans une nouvelle fenêtre)">hiérarchie des modèles</a>, <em>WordPress</em> va d&#8217;abord utiliser <em>image.php</em>, puis <em>attachment.php</em> et enfin <em>index.php</em>.</p>
<p>Faute d&#8217;avoir trouvé la documentation nécessaire, y compris en anglais, nous sommes parti de la dernière version de <em>Kubrick</em> pour ajouter et personnaliser les deux fichiers en fonction des caractéristiques de notre thème. : cette opération est plus fastidieuse que complexe et nous ne la détaillerons pas.</p>
<p>Emmanuel Gorgeon a écrit un <a href="http://www.emmanuelgeorjon.com/wordpress-attachments-107/" target="_blank" title="lire l'article WordPress et les pièces jointes (s'ouvre dans une nouvelle fenêtre)">article</a> théorique fort intéressant sur la gestion des pièces jointes par <em>WordPress</em>.</p>
<p>Dans le fichier <em>functions.php</em> du thème, on peut limiter la taille des images à téléverser avec cette syntaxe :</p>
<p class="left"><code>&#60;?php<br />
// Uploads<br />
&#36GLOBALS['content_width'] = 640;<br />
?&#62;</code></p>
<h2>Ajouts d&#8217;une extension pour gérer une galerie</h2>
<p>Nous nous sommes ensuite intéressé à l&#8217;ajout d&#8217;une galerie d&#8217;images dans un article&#8230; Nous avons été surpris : <em>WordPress</em> se présente comme un <abbr title="Système de Gestion de Contenu (Content Management System - Cms - en anglais)">Sgc</abbr> nativement respectueux des standards, mais l&#8217;affichage d&#8217;une galerie rend la page non valide <abbr title="eXtensible HyperText Markup Language">Xhtml</abbr> Strict ! </p>
<p>Cependant, nous avons déniché une extension écrite par le célèbre Justin Tadlock, <a hreflang="en" href="http://justintadlock.com/archives/2008/04/13/cleaner-wordpress-gallery-Plugin" target="_blank" title="aller sur le site du Plugin Cleaner WordPress Gallery (s'ouvre dans un nouvelle fenêtre)">Cleaner WordPress Gallery Plugin</a>. Ce plugiciel, d&#8217;une taille colossale de 3 Kilo-octets (!),  permet d&#8217;afficher une galerie <abbr title="eXtensible HyperText Markup Language">Xhtml</abbr> Strict et d&#8217;ajouter un effet <em>Lightbox</em> (ou <em>Slimbox</em>) à ces images.</p>
<p>Il est surprenant que cette fonctionnalité ne soit pas incluse dans <em>WordPress</em> par défaut.</p>
<h2>Syntaxe pour gérer les images</h2>
<p>Il existe une syntaxe spécifique pour gérer les images, sous forme de code abrégée (<em>shortcode</em> pour les anglicistes !), comme l&#8217;enseigne le <a hreflang="en" href="http://codex.wordpress.org/Using_the_gallery_shortcode" target="_blank" title="consulter la page du Codex (s'ouvre dans un nouvelle fenêtre)">Codex</a>. Les exemples présentés sont nombreux et devraient convenir aux novices comme aux chevronnés.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iptima.com/2008/08/25/gerer-correctement-les-images-avec-wordpress-25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessibilité avec WordPress</title>
		<link>http://www.iptima.com/2007/09/21/accessibilite-avec-wordpress/</link>
		<comments>http://www.iptima.com/2007/09/21/accessibilite-avec-wordpress/#comments</comments>
		<pubDate>Fri, 21 Sep 2007 18:50:17 +0000</pubDate>
		<dc:creator>Vincent Roulet</dc:creator>
				<category><![CDATA[Conception]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[abréviations]]></category>
		<category><![CDATA[accessibilité]]></category>
		<category><![CDATA[Cascading Style Sheets]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[déficients visuels]]></category>
		<category><![CDATA[Extensible HyperText Markup Language]]></category>
		<category><![CDATA[feuilles de style]]></category>
		<category><![CDATA[handicapés]]></category>
		<category><![CDATA[handicaps]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[HyperText Markup Language]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[liens]]></category>
		<category><![CDATA[politique d'accessibilité]]></category>
		<category><![CDATA[raccourcis claviers]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[Tableaux]]></category>
		<category><![CDATA[W3c]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.iptima.com/2007/09/21/accessibilite-avec-wordpress/</guid>
		<description><![CDATA[L&#8217;accessibilité des sites est une question fondamentale dans la conception de sites Web. Pour l&#8217;instant, aucune obligation n&#8217;est imposée aux maîtres-toile privés, mais il semble que la réglementation doive évoluer. Aussi avons-nous cherché une solution nous permettant de rendre accessible &#8230; <a href="http://www.iptima.com/2007/09/21/accessibilite-avec-wordpress/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>L&#8217;accessibilité des sites est une question fondamentale dans la conception de sites Web. Pour l&#8217;instant, aucune obligation n&#8217;est imposée aux <em>maîtres-toile</em> privés, mais il semble que la réglementation doive évoluer.</p>
<p><span id="more-56"></span></p>
<p>Aussi avons-nous cherché une solution nous permettant de rendre accessible notre weblogue.</p>
<p>Après avoir décrit les principes de l&#8217;accessibilité, nous essaierons de dégager des solutions pour <em>WordPress</em></p>
<h2>Considérations générales sur l&#8217;accessibilité</h2>
<p>Rendre un site accessible, c&#8217;est permettre sa consultation non seulement par des déficients visuels ou moteurs (sans compter les handicapés auditifs, cognitifs ou neurologiques), mais aussi par des internautes disposant d&#8217;une connexion en bas débit assurée par <abbr title="Réseau Téléphonique Commuté">Rtc</abbr> ou par <abbr title="Global System for Mobile Communications">Gsm</abbr>. Enfin, c&#8217;est respecter la navigation et prendre en compte les différences linguistiques. La connaissance de ces contraintes et des solutions correspondantes permet de mieux concevoir ses pages au bénéfice de l&#8217;ensemble de ses visiteurs.</p>
<h3>Accessibilité pour les déficients visuels</h3>
<p>Les déficients visuels correspondent aux mal-voyants, daltoniens et aux aveugles. Pour les mal-voyants, il faut autoriser un redimensionnement du texte en utilisant des tailles de police proportionnelles. Idéalement, il faudrait que l&#8217;ensemble des valeurs des feuilles de style soient exprimé en valeurs relatives, par exemple avec l&#8217;unité <em>em</em>. Le contraste doit être suffisant entre les entre couleur de texte et couleur de fond pour les daltoniens.</p>
<p>Quant aux non-voyants, ils utilisent des lecteurs Braille. JavaScript ne peut servir à naviguer ou à informer, sans équivalents textuels. Autrement exprimé, le langage JavaScript ne doit ajouter qu&#8217;une fonctionnalité supplémentaire mais ne jamais la remplacer. Pour la même raison, les textes ne peuvent être affichés sous la forme d&#8217;images. Les images doivent être légendées avec les balises <em>alt</em> et <em>title</em> ; lorsque les images ne sont pas significatives, c&#8217;est-à-dire décoratives, les balises peuvent être laissées vides.</p>
<p>Il faut utiliser <abbr title="Cascading Style Sheets">Css</abbr> et la sémantique <abbr title="eXtensible HyperText Markup Language">Xhtml</abbr> en renonçant à l&#8217;usage de tableaux pour la mise en page, hormis pour la présentation de données. Pour ne pas pas entretenir la confusion, un lien hypertexte doit s&#8217;ouvrir dans la même fenêtre. Il convient de préciser dans le lien hypertexte la langue utilisée, lorsque la ressource est dans une langue différente de celle du texte ; à cet effet, on utilise dans l&#8217;appel du lien une balise de forme <em></em> pour un document en anglais. Enfin, la signification des acronymes doit être précisée, car elle est lue par les lecteurs Braille.</p>
<p>Afin de valider l&#8217;accessibilité de son site pour les déficients visuels, la solution la plus probante consiste à utiliser un navigateur en mode texte : si chaque information est affichée, la conception du site est correcte.</p>
<p><!--next--></p>
<h3>Accessibilité pour les handicapés moteurs</h3>
<p>Comme les handicapés moteurs ne peuvent recourir à une souris, il faut envisager une navigation spécifique. À cet effet, le concepteur d&#8217;un site peut prévoir que la navigation s&#8217;opérera à l&#8217;aide la touche <em>tabulation</em> du clavier : chaque lien hypertexte (ou entrée de formulaire) est affecté d&#8217;une valeur <em>tabindex</em>. Prenons la valeur <em>tabindex=&nbsp;&raquo;3&#8243;</em> : depuis le haut de la page, trois appuis sur la touche <em>tabulation</em> donneront le <em>focus</em> à ce lien, qui s&#8217;ouvrira en pressant la touche <em>Entrée</em>. Pour informer le visiteur de la valeur, il suffit de l&#8217;indiquer dans la balise <em>title</em> du lien. Lorsqu&#8217;aucun <em>tabindex</em> n&#8217;est défini dans la page, l&#8217;appui sur la touche <em>tabulation</em> permet en principe de naviguer de lien en lien, du haut en bas de la page.</p>
<p>Une autre solution passe par la mise en œuvre de raccourcis claviers (ou <em>Accesskeys</em>) : l&#8217;utilisateur appuie sur une combinaison de touches pour parvenir à l&#8217;information souhaitée. Cette solution, séduisante en théorie, n&#8217;est pourtant pas la panacée. En effet, les raccourcis clavier demandent des contorsions digitales à un utilisateur handicapé ! Ensuite, même lorsqu&#8217;ils sont reconnus par les agents utilisateurs, les raccourcis clavier peuvent entrer en conflit avec les raccourcis implémentés dans ces navigateurs. Pour cette raison, le nombre d&#8217;<em>Accesskeys</em> est fort limité. Le gouvernement britannique fournit des directives d&#8217;accessibilité en proposant les raccourcis claviers suivants :</p>
<ul>
<li>S &#8211; passer la navigation</li>
<li>1 &#8211; accueil</li>
<li>2 &#8211; actualités</li>
<li>3 &#8211; plan du site</li>
<li>4 &#8211; recherche</li>
<li>5 &#8211; foire aux questions</li>
<li>6 &#8211; aide</li>
<li>7 &#8211; procédure de plainte ou contact</li>
<li>8 &#8211; conditions d&#8217;utilisation</li>
<li>9 &#8211; retour d&#8217;information</li>
<li>0 &#8211; liste des raccourcis clavier</li>
</ul>
<p>Ainsi, pour utiliser le raccourci clavier 0, il suffira d&#8217;ajouter au lien la valeur <em>Accesskey=&nbsp;&raquo;0&#8243;</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iptima.com/2007/09/21/accessibilite-avec-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>NextGen Gallery</title>
		<link>http://www.iptima.com/2007/08/10/plugin-nextgen-gallery/</link>
		<comments>http://www.iptima.com/2007/08/10/plugin-nextgen-gallery/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 19:05:50 +0000</pubDate>
		<dc:creator>Vincent Roulet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[FileZilla]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[Jw Image Rotator]]></category>
		<category><![CDATA[Mareki's Watermark]]></category>
		<category><![CDATA[modules d'extension]]></category>
		<category><![CDATA[NextGen Gallery]]></category>
		<category><![CDATA[NextGen Gallery Widget]]></category>
		<category><![CDATA[plugiciels]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[TinyMce]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://www.iptima.com/?p=38</guid>
		<description><![CDATA[Comme nous l&#8217;avons longuement expliqué dans un article précédent, nous avons longtemps cherché un module d&#8217;extension pour construire des galeries. Après nous être fourvoyé avec Wp-Table, nous avons découvert le Plugin NextGen Gallery d&#8217;Alex Rabe. NextGen Gallery dispose d&#8217;une traduction &#8230; <a href="http://www.iptima.com/2007/08/10/plugin-nextgen-gallery/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Comme nous l&#8217;avons longuement expliqué dans un <a href="http://www.iptima.com/2007/08/08/creer-une-galerie-dimage-avec-wordpress/" target="_blank" title="lire l'article (s'ouvre dans une nouvelle fenêtre)">article</a> précédent, nous avons longtemps cherché un module d&#8217;extension pour construire des galeries. Après nous être fourvoyé avec <em>Wp-Table</em>, nous avons découvert le <em>Plugin</em> <a  href="http://alexrabe.boelinger.com/?page_id=80" target="_blank" title="aller sur le site du Plugin Nextgen Gallery (s'ouvre dans une nouvelle fenêtre)">NextGen Gallery</a> d&#8217;Alex Rabe.</p>
<p><span id="more-38"></span></p>
<p><strong>NextGen Gallery</strong> dispose d&#8217;une traduction excellente en français, téléchargeable sur le site de <a href="http://liseweb.fr/BLOG/?page_id=160" target="_blank" title="aller sur le site de Lise (s'ouvre dans une nouvelle fenêtre)">Lise</a>. Comme avec l&#8217;ensemble des modules d&#8217;extension francisés, la méthode la plus simple consiste à télécharger, décompresser et ajouter les fichiers en français dans le répertoire <em>lang</em> du <em>Plugin</em>, lui-même téléchargé et décompressé. Ensuite, on envoie l&#8217;unique répertoire converti sur le serveur. En principe, dès l&#8217;activation du plugiciel, le français est alors disponible.</p>
<p><strong>NextGen Gallery</strong> ne dispose pas encore de documentation, mais les <a  href="http://alexrabe.boelinger.com/forums/" target="_blank" title="aller sur les forums d'Alex Rabe (s'ouvre dans une nouvelle fenêtre)">forums</a> d&#8217;Alex Rabe sont actifs.</p>
<p><strong>NextGen Gallery</strong> installe automatiquement un deuxième Plugin <strong>NextGen Gallery Widget</strong> que nous n&#8217;avons pas encore utilisé.</p>
<p>Nous n&#8217;allons pas détailler ici l&#8217;installation, car elle est simple. Par contre, comme avec l&#8217;ensemble de ces outils, l&#8217;installation du module d&#8217;extension crée épertoire nommé <em>Gallery</em> dans <em>wp-content</em> dont il faut changer, grâce à son logiciel <abbr title="File Transfert Protocol">Ftp</abbr> comme l&#8217;excellent <a  href="http://filezilla.sourceforge.net/" target="_blank" title="aller sur le site de FileZilla (s'ouvre dans une nouvelle fenêtre)">FileZilla</a>, les attributs en lecture, écriture, exécution du propriétaire, du groupe et permissions publiques, c&#8217;est-à-dire en d&#8217;autres termes appliquer un <em>change mod</em> (<em>chmod</em>) de <em>777</em>.</p>
<p>L&#8217;installation provoque l&#8217;ajout d&#8217;un bouton <em>Galerie</em> à côté du <em>Tableau de bord</em> dans l&#8217;interface d&#8217;administration, qui permet de gérer les images et les options. Trop nombreuses, nous ne les décrirons pas ici <em>in extenso</em>.</p>
<p>À la première utilisation, nous avons été perplexe&#8230; Quelle était la différence entre une galerie et un album ? Nous ne parvenions pas non plus à afficher une page comprenant une simple galerie d&#8217;images : à chaque fois, il était demandé de cliquer sur un lien pour les afficher.</p>
<p>En fait, comme l&#8217;explique <a  href="http://alexrabe.boelinger.com/wordpress-Plugins/nextgen-gallery/faq/" target="_blank" title="aller sur le site de l'aide du Plugin NextGen Gallery (s'ouvre dans une nouvelle fenêtre)">Alex Rabe</a>, une galerie est une collection d&#8217;images ; un album est une collection de galeries.</p>
<p>À ce propos, la gestion des albums est étonnante : elle s&#8217;effectue par <em>glisser-déplacer</em> comme les <em>widgets</em> des thèmes de <em>WordPress</em></p>
<p>Attention à la dénomination trompeuse de l&#8217;onglet <em>Ajouter une nouvelle galerie</em> ! Il permet <em>aussi</em> d&#8217;ajouter des images (sous forme d&#8217;un fichier compressé, d&#8217;un répertoire, ou d&#8217;une image) à une galerie existante&#8230; À la fin du téléchargement, est choisie la galerie de destination.</p>
<p>Pour afficher une page contenant les images, il faut noter l&#8217;identifiant de la galerie dans la page principale <em>Gérer les galeries</em> de l&#8217;interface de <strong>NextGen Gallery</strong>.</p>
<p>Ensuite, est écrite la page, qu&#8217;on nommera <em>Photographies</em> par exemple, contenant l&#8217;identifiant de la galerie à afficher, qui est de la forme suivante : </p>
<p class="center"><code>&#91;gallery=id&#93;</code></p>
<p>Enfin, on retourne dans la page de la galerie spécifiée <em>via</em> <em>Gérer les galeries</em> de l&#8217;interface de <em>NextGen Gallery</em>. Si l&#8217;identifiant a été saisi correctement, on doit voir notre page <em>Photographies</em> dans le menu déroulant <em>Lier la page à</em>. Sélectionner <em>Photographies</em>. Dans <em>Créer une nouvelle page</em>, laisser <em>page principale (pas de parent)</em>, puis cliquer sur le bouton <em>Sauvegarder les modifications</em>.</p>
<p>La galerie s&#8217;affiche désormais (!) dans notre page <em>Photographies</em> sous forme de vignettes cliquables.</p>
<p>Dans la page de la galerie spécifiée, on peut empêcher l&#8217;affichage d&#8217;une image, y ajouter une description et modifier le contenu des champs <em>alt</em> et <em>title</em>. Attention, l&#8217;apostrophe, même échappée, ne fonctionne pas dans ces balises : il faut recourir à son équivalent numérique. Les modifications des images sont automatiquement répercutées dans la page <em>Photographies.</em></p>
<p>Dans Galerie &#62; Options &#62; Images, on peut vouloir intégrer un diaporama (et d&#8217;en modifier l&#8217;invite), mais cette option n&#8217;a pas fonctionné durant mes tests. On peut aussi créer un diaporama en <em>Flash</em> avec <a  href="http://www.jeroenwijering.com/?item=JW_Image_Rotator" target="_blank" title="aller sur le site de Jw Image Rotator (s'ouvre dans une nouvelle fenêtre)">Jw Image Rotator</a> version 3.9. Après décompression de l&#8217;archive, il suffit d&#8217;ajouter le fichier <em>swf</em> à la racine du <em>Plugin</em>.</p>
<p>Dans Galerie &#62; Options &#62; Effets, il est possible de configurer l&#8217;effet JavaScript. Si <em>Thickbox</em> est présent par défaut, on peut choisir <em>Lightbox</em> et <strong>NextGen Gallery</strong> génèrera le code adéquat.</p>
<p>Pour ma part, nous avons choisi de conserver la <em>Slimbox</em>, car nous n&#8217;avons pas su comment franciser l&#8217;affichage des images avec <em>Thickbox</em> !</p>
<p><em>Watermark</em> permet de signer ses images, en choisissant le contenu du texte, sa couleur et même la&#8230; police ! si elle est disponible dans le répertoire <em>fonts</em> du <em>Plugin</em>.</p>
<p>Nous ne sommes plus certain que la <em>trace de séchage</em> chère aux québécois soit fonctionnelle ! Pour autant, nous déconseillons formellement l&#8217;emploi de <a href="http://www.wp-watermark.com/" title="aller sur le site du Plugin Mareki's Watermark (s'ouvre dans cette fenêtre)">Mareki&#8217;s Watermark</a>, lourd à mettre en œuvre, qui peut déstabiliser le fonctionnement de <em>WordPress</em>. Il vaut mieux ajouter une <em>watermak</em> à la main, <em>via</em> un calque sur son image.</p>
<p>Dans l&#8217;éditeur visuel de <em>TinyMce</em>, une icône <em>$lang_NextGEN_desc</em> est ajoutée, qui permet de gérer une galerie, un album ou une image pendant la rédaction d&#8217;un article ou d&#8217;une page. De même, un onglet <em>Gallery</em>, disposant des mêmes fonctionnalités, est disponible sous la fenêtre d&#8217;édition.</p>
<p><strong>Cforms II</strong> et <strong>NextGen Gallery</strong> peuvent entrer en conflit. Pour résoudre le problème, il faut essayer de désactiver les deux extensions, d&#8217;activer <strong>Cforms II</strong> <em>puis</em> <strong>NextGen Gallery</strong>. </p>
<p><strong>&#60;addendum&#62;</strong></p>
<p><em>12/08/2007.</em></p>
<p>À juste titre, <a href="http://liseweb.fr" target="_blank" title="aller sur le site de Lise (s'ouvre dans une nouvelle fenêtre)">Lise</a> nous dit que l&#8217;icône ou l&#8217;onglet dans <em>TinyMce</em> permet de se passer de l&#8217;instruction :</p>
<p class="center"><code>&#91;gallery=id&#93;</code></p>
<p>Que Lise soit remerciée de sa remarque !</p>
<p><strong>&#60;/addendum&#62;</strong></p>
<p>Au total, <strong>NextGen Gallery</strong> est un excellent outil qui manque d&#8217;ergonomie, mais Alex Rabe s&#8217;engage à y remédier, même si cette situation se prolonge !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iptima.com/2007/08/10/plugin-nextgen-gallery/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Slimbox</title>
		<link>http://www.iptima.com/2007/08/09/plugin-slimbox/</link>
		<comments>http://www.iptima.com/2007/08/09/plugin-slimbox/#comments</comments>
		<pubDate>Thu, 09 Aug 2007 14:58:30 +0000</pubDate>
		<dc:creator>Vincent Roulet</dc:creator>
				<category><![CDATA[Conception]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Christophe Beyls]]></category>
		<category><![CDATA[Digitalia]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://www.iptima.com/?p=28</guid>
		<description><![CDATA[&#60;addendum&#62; 04/03/2009. Le fonctionnement d&#8217;Iptima a changé en un an et demi&#8230; ImageManager a été largement oublié&#8230; En outre, nous n&#8217;utilisons plus l&#8217;extension Slimbox ! Nous avons préféré ajouter à notre thème le code de la Slimbox en dur, comme &#8230; <a href="http://www.iptima.com/2007/08/09/plugin-slimbox/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>&#60;addendum&#62;</strong></p>
<p>04/03/2009.</p>
<p>Le fonctionnement d&#8217;Iptima a changé en un an et demi&#8230; ImageManager a été largement oublié&#8230; En outre, nous n&#8217;utilisons plus l&#8217;extension <em>Slimbox</em> ! Nous avons préféré ajouter à notre thème le code de la <em>Slimbox</em> en <em>dur</em>, comme le propose <a target="_blank" title="aller sur le site Digitalia (s'ouvre dans une nouvelle fenêtre)"  href="http://www.digitalia.be/">Christophe Beyls</a>, concepteur originel de la <em>Slimbox</em>, avec <a target="_blank" title="aller sur le site JQuery (s'ouvre dans une nouvelle fenêtre)"  href="http://www.jquery.com/">JQuery</a>.</p>
<p><em>Nota</em>. L&#8217;effet <em>Slimbox</em> n&#8217;est pas réservé aux sites fonctionnant sous <em>WordPress</em> !</p>
<p>Pour ne pas pénaliser les lecteurs et dans un but didactique, l&#8217;article est laissé en l&#8217;état, mais sans les images. Pour autant, nous garantissons que les codes fonctionnaient lors de la rédaction de l&#8217;article&#8230; même si l&#8217;informatique est parfois capricieuse !</p>
<p><strong>&#60;/addendum&#62;</strong></p>
<p>Aujourd&#8217;hui, nous nous sommes mis en quête d&#8217;un outil afin de pouvoir agrandir les photos présentes sur le weblogue.</p>
<p><span id="more-28"></span></p>
<p>Sans doute aurions-nous pu nous contenter de l&#8217;outil pour agrandir proposé par <em>ImageManager</em> que nous utilisions alors, mais il ne nous satisfaisait pas : nous trouvions la présentation des images austère et nous voulions un effet plus dynamique. Ici, nous avons longtemps hésité entre <a target="_blank" title="aller sur le site du Plugin Lightbox (s'ouvre dans une nouvelle fenêtre)"  href="http://www.huddletogether.com/projects/lightbox2/">Lightbox</a> et son fils, <a target="_blank" title="aller sur le site du Plugin Slimbox (s'ouvre dans une nouvelle fenêtre)"  href="http://www.4mj.it/slimbox-wordpress-Plugin">Slimbox</a>. Nous avons fini par adopter le dernier pour plusieurs raisons&#8230; Nous apprécions son installation, car il ne nécessite pas de modifier certains fichiers. Il permet d&#8217;ajouter une légende aux photos agrandies. Il autorise la navigation d&#8217;images en images en ajoutant un code <em>simplissime</em>. Enfin, il affiche correctement les caractères accentués et les apostrophes.</p>
<p>Passons à la pratique&#8230;</p>
<h2>Avec une image</h2>
<p>Il est demandé à <em>ImageManager</em> de créer une <em>miniature avec lien sur l&#8217;image</em>. <em>ImageManager</em> a généré le code suivant : </p>
<p class="left"><code>&#60;a rel=&#34;lightbox&#34; href=&#34;/wp-content/uploads/bordeaux/bordeaux_a.jpg&#34;&#62;&#60;img src=&#34;/wp-content/uploads/bordeaux/.thumbs/.bordeaux_a.jpg&#34; title=&#34;le Miroir d'eau à Bordeaux&#34; style=&#34;photos&#34; class=&#34;photos&#34; width=&#34;96&#34; height=&#34;72&#34; hspace=&#34;5&#34; vspace=&#34;5&#34; border=&#34;0&#34; /&#62;&#60;/a&#62;</code></p>
<p>Pour que la photo agrandie comporte un titre en bas à gauche, il a fallu donner un titre à la <em>lightbox</em>. Le code a été modifié ainsi :</p>
<p class="left"><code>rel=&#34;lightbox&#34; title=&#34;le Miroir d'eau à Bordeaux&#34;</code></p>
<p>La photo agrandie comporte alors une image et, sur le côté inférieur, une légende et un bouton <em>fermer</em>.</p>
<h2>Avec une galerie d&#8217;images</h2>
<p>À présent, nous allons voir que <strong>Slimbox</strong> permet de naviguer entre les images agrandies avec l&#8217;instruction <em>rel=lightbox[roundtrip]</em>.</p>
<p>Le code généré par <em>ImageManager</em> ne change évidemment pas.</p>
<p>En revanche, l&#8217;appel à la <em>lightbox</em> sur chaque image est rédigé comme suit :</p>
<p><code>rel=&#34;lightbox[roadtrip]&#34;</code></p>
<p>Là encore, il convient de ne pas oublier l&#8217;attribut <em>title</em> à la <em>lightbox </em>si l&#8217;on veut une légende en bas à gauche de l&#8217;image agrandie.</p>
<p>Lorsque l&#8217;image est agrandie, la légende de l&#8217;image et le bouton <em>fermer</em> sont toujours présents. De plus, il suffit de diriger la souris vers l&#8217;un des côtés de l&#8217;image pour que les boutons <em>précédent</em> ou <em>suivant</em> apparaissent.</p>
<p>Certes, ces boutons de navigation ne sont guère accessibles&#8230; Voilà pourquoi, aucun texte n&#8217;invite l&#8217;utilisateur à agrandir l&#8217;image ! Si l&#8217;internaute est novice ou handicapé, il n&#8217;utilisera pas le JavaScript, et sa navigation n&#8217;en sera pas affectée. Quand au visiteur confirmé, il cliquera sur l&#8217;image, mais son expérience lui permettra de naviguer sans difficultés.</p>
<p>Dans la version originale de <strong>Slimbox</strong>, les boutons étaient en anglais. Nous avons donc voulu les changer. Faute d&#8217;avoir réussi à produire un texte net avec nos outils de dessin, nous nous sommes contenté des symboles. Nous avons aussi francisé un terme dans le code JavaScript à la ligne no 144 du fichier <em>slimbox.js</em> afin que le mot <em>of</em> soit remplacé par <em>de</em>. Ainsi peut-on lire <em>Image 1 sur 3</em> au lieu de <em>Image 1 of 3</em>. Enfin, nous avons modifié la feuille de style afin d&#8217;assortir le couleur de fond au reste de notre weblogue.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iptima.com/2007/08/09/plugin-slimbox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ImageManager</title>
		<link>http://www.iptima.com/2007/08/09/plugin-imagemanager/</link>
		<comments>http://www.iptima.com/2007/08/09/plugin-imagemanager/#comments</comments>
		<pubDate>Thu, 09 Aug 2007 14:15:27 +0000</pubDate>
		<dc:creator>Vincent Roulet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[retouche]]></category>
		<category><![CDATA[retouches]]></category>

		<guid isPermaLink="false">http://www.iptima.com/?p=27</guid>
		<description><![CDATA[Les performances du Plugin ImageManager sont impressionantes ! Nous ignorons s&#8217;il est indispensable de pouvoir retoucher ses photos en ligne, mais pourquoi s&#8217;en priver ? Par contre, nous avons rencontré deux problèmes durant l&#8217;installation : le premier concerne une erreur &#8230; <a href="http://www.iptima.com/2007/08/09/plugin-imagemanager/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Les performances du Plugin <a  href="http://www.soderlind.no/archives/2006/01/03/imagemanager-20/" target="_blank" title="aller sur le site du Plugin ImageManager (s'ouvre dans une nouvelle fenêtre)">ImageManager</a> sont impressionantes ! Nous ignorons s&#8217;il est indispensable de pouvoir retoucher ses photos en ligne, mais pourquoi s&#8217;en priver ?</p>
<p><span id="more-27"></span></p>
<p>Par contre, nous avons rencontré deux problèmes durant l&#8217;installation : le premier concerne une erreur d&#8217;appel à un fichier, le second l&#8217;activation en français.</p>
<p>En effet, lorsque nous avons voulu aller une première fois sur la page d&#8217;administration d&#8217;<strong>ImageManager</strong>, nous nous sommes retrouvé dans une page vide ! Une recherche sur <a hreflang="en" href="http://www.google.com/" target="_blank" title ="aller sur le site Google (s'ouvre dans une nouvelle fenêtre)">Google</a> nous a permis de constater qu&#8217;il fallait modifier le fichier <em>imagemanager-Plugin.php</em>.</p>
<p>Ainsi fallait-il remplacer&#8230; </p>
<p class="left"><code>options-general.php?page=imagemanager-plugin</code></p>
<p>par&#8230; </p>
<p class="left"><code>options-general.php?page=wp.php</code></p>
<p>Moins gênante mais plus agaçante fut l&#8217;utilisation d&#8217;<strong>ImageManager</strong> en français (qui n&#8217;est pas indispensable &#8211; mais lorsque nous voulons voir une application opérationelle, nous avons tendance à nous obstiner !). En fait, nous avons réussi en désactivant le <em>Plugin</em> puis en le supprimant. Nous avons alors ajouté les fichiers en français aux fichiers <em>defaut</em> dans le répertoire lang, puis téléchargé l&#8217;ensemble par <abbr title="File Transfert Protocol">Ftp</abbr>. La deuxième activation du <em>Plugin</em> a été correcte !</p>
<p>Bravo à <a  href="http://www.soderlind.no/about-me/" target="_blank" title="aller sur la page de présentation de Per Søderlind (s'ouvre dans une nouvelle fenêtre)">Per Søderlind</a> pour ce <em>Plugin</em> génial !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iptima.com/2007/08/09/plugin-imagemanager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

