<?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; Gprs</title>
	<atom:link href="http://www.iptima.com/tag/gprs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iptima.com</link>
	<description>... Miscellanées multimedia ®</description>
	<lastBuildDate>Tue, 08 Jun 2010 10:42:20 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Servir un contenu alternatif pour favoriser le référencement</title>
		<link>http://www.iptima.com/2010/02/23/servir-un-contenu-alternatif-pour-favoriser-le-referencement/</link>
		<comments>http://www.iptima.com/2010/02/23/servir-un-contenu-alternatif-pour-favoriser-le-referencement/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 11:04:45 +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[Acrobat Reader]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Cascading Style Sheets]]></category>
		<category><![CDATA[contenu alternatif]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Extensible HyperText Markup Language]]></category>
		<category><![CDATA[Flash]]></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[Iis]]></category>
		<category><![CDATA[Internet Information Service]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Lynx]]></category>
		<category><![CDATA[Pda]]></category>
		<category><![CDATA[Personal Digital Assistant]]></category>
		<category><![CDATA[Portable Document Format]]></category>
		<category><![CDATA[radio-téléphone]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[Seo]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[téléphone mobile]]></category>
		<category><![CDATA[W3c]]></category>

		<guid isPermaLink="false">http://www.iptima.com/?p=411</guid>
		<description><![CDATA[Servir un contenu alternatif destiné aux téléphones mobiles peut sembler constituer une contrainte. Pour autant, cette possibilité peut constituer un avantage pour la Seo, comme nous allons le voir.

Nous avons discuté récemment avec le fondateur d&#8217;un hôtel quatre étoiles&#8230; Le site Internet de son établissement a été conçu en Flash, voilà seulement deux ans. Or, [...]]]></description>
			<content:encoded><![CDATA[<p>Servir un contenu alternatif destiné aux téléphones mobiles peut sembler constituer une contrainte. Pour autant, cette possibilité peut constituer un avantage pour la <acronym title="Search Engine Optimization">Seo</acronym>, comme nous allons le voir.</p>
<p><span id="more-411"></span></p>
<p>Nous avons discuté récemment avec le fondateur d&#8217;un hôtel quatre étoiles&#8230; Le site Internet de son établissement a été conçu en <a hreflang="en" href="http://www.adobe.com/products/flashplayer/" onclick="window.open(this.href); return false;" title ="aller sur le site de Flash Player (s'ouvre dans une nouvelle fenêtre)">Flash</a>, voilà seulement deux ans. Or, en analysant le trafic de son site, l&#8217;hôtelier s&#8217;est aperçu que les demandes de connexion depuis un <em>Smartphone</em> étaient chaque jour plus nombreuses. Aussi, notre nouvel ami a demandé à une agence de refondre son site afin qu&#8217;il soient accessibles à l&#8217;ensemble des périphériques.</p>
<p>Nous n&#8217;avons pas encore découvert la nouvelle version du site de l&#8217;hôtel, mais la solution retenue constituerait un savant mélange de <a hreflang="en" href="http://www.adobe.com/products/flashplayer/" onclick="window.open(this.href); return false;" title ="aller sur le site de Flash Player (s'ouvre dans une nouvelle fenêtre)">Flash</a> et de <acronym title="HyperText Markup Language">Html</acronym>, optimisé au passage pour le référencement&#160;! Nous n&#8217;osons imaginer le résultat&#160;: faudra-t-il naviguer de page en page pour recharger à chaque fois une animation en <a hreflang="en" href="http://www.adobe.com/products/flashplayer/" onclick="window.open(this.href); return false;" title ="aller sur le site de Flash Player (s'ouvre dans une nouvelle fenêtre)">Flash</a> ou voir un contenu plus statique dédié aux périphériques de poches&#160;?</p>
<p>Ne serait-il pas préférable de laisser en place l&#8217;existant, avec une animation qui fonctionne plutôt bien, pour les ordinateurs <em>classiques</em>&#160;? Une animation en <a hreflang="en" href="http://www.adobe.com/products/flashplayer/" onclick="window.open(this.href); return false;" title ="aller sur le site de Flash Player (s'ouvre dans une nouvelle fenêtre)">Flash</a> sophistiquée peut demander un investissement lourd&#160;: il serait dommage de jeter le bébé avec l&#8217;eau du bain&#160;! Aussi ne vaut-il pas mieux servir un contenu alternatif et allégé pour les <em>Smartphones</em>&#160;: lors de la demande de connexion, le navigateur est reconnu et redirigé vers la version classique ou simplifiée du site.</p>
<p>Nous ne sommes pas un détracteur de <a hreflang="en" href="http://www.adobe.com/products/flashplayer/" onclick="window.open(this.href); return false;" title ="aller sur le site de Flash Player (s'ouvre dans une nouvelle fenêtre)">Flash</a> (mais de <a hreflang="en" href="http://www.microsoft.com/SILVERLIGHT/" onclick="window.open(this.href); return false;" title ="aller sur le site de Silverlight (s'ouvre dans une nouvelle fenêtre)">Silverlight</a> oui, pâle copie inutile et encombrante), car il faut reconnaître que cette technologie présente des avantages pour certains types de contenus&#8230; (Nous écrivons <em>certains</em>, car nous avons découvert récemment une pizzeria, dont le site au modeste contenu est exclusivement accessible avec <a hreflang="en" href="http://www.adobe.com/products/flashplayer/" onclick="window.open(this.href); return false;" title ="aller sur le site de Flash Player (s'ouvre dans une nouvelle fenêtre)">Flash</a>&#160;! Aussi avons-nous dû télécharger l&#8217;application sur notre modeste <em>Netbook</em> pour lire la carte&#160;: combien de clients perd cet établissement qui livre à domicile&#160;?) D&#8217;abord, l&#8217;animation est téléchargée une fois pour toutes permettant, après une attente raisonnable, une navigation fluide et interactive. Ensuite, <a hreflang="en" href="http://www.adobe.com/products/flashplayer/" onclick="window.open(this.href); return false;" title ="aller sur le site de Flash Player (s'ouvre dans une nouvelle fenêtre)">Flash</a> permet au pixel ou à la seconde près d&#8217;appeler un élément graphique ou sonore.</p>
<p>Cependant, un site en <a hreflang="en" href="http://www.adobe.com/products/flashplayer/" onclick="window.open(this.href); return false;" title ="aller sur le site de Flash Player (s'ouvre dans une nouvelle fenêtre)">Flash</a> devrait toujours demander l&#8217;adhésion (<em>Opt-in</em>) du visiteur, avec un éventuel préchargement de l&#8217;animation en tâche de fond&#160;: certaines animations, au fond sonore inattendu, peuvent être éprouvantes lors de l&#8217;accès à la page <em>Web</em>. Si le visiteur n&#8217;adhère pas (ou ne dispose pas ou ne veut pas du lecteur), il faut alors lui proposer un contenu alternatif, qui pourra être alors le même que celui servi pour les téléphones mobiles.</p>
<p>(Il semble qu&#8217;un lecteur <a hreflang="en" href="http://www.adobe.com/products/flashplayer/" onclick="window.open(this.href); return false;" title ="aller sur le site de Flash Player (s'ouvre dans une nouvelle fenêtre)">Flash</a> pour périphériques mobiles soit bientôt disponible. Gageons que, avec la mésentente entre constructeurs et éditeurs et une bande passante disponible de plus en plus réduite, la solution mettra du temps à s&#8217;implanter&#160;! Le recours intégral à cette technologie sera-t-il, d&#8217;ailleurs, souhaitable, ou faudra-t-il considérer que les animations viendront uniquement agrémenter le contenu&#160;?)</p>
<p>Servir un contenu alternatif peut aussi (et surtout) constituer l&#8217;occasion d&#8217;améliorer sa visibilité dans les moteurs de recherche, et, par exemple, d&#8217;obvier aux difficultés de référencement de contenu plus dynamique comme les animations écrites en <a hreflang="en" href="http://www.adobe.com/products/flashplayer/" onclick="window.open(this.href); return false;" title ="aller sur le site de Flash Player (s'ouvre dans une nouvelle fenêtre)">Flash</a> ou les pages au format <acronym title="Portable Document Format">Pdf</acronym> (<a hreflang="en" href="http://www.google.com/" onclick="window.open(this.href); return false;" title ="aller sur le site Google (s'ouvre dans une nouvelle fenêtre)">Google</a> en a néanmoins considérablement amélioré le référencement, au cours de ces derniers mois).</p>
<p>Naturellement, ce contenu sera sémantique, car les moteurs de recherche aiment l&#8217;accessibilité. Pour y parvenir, il suffit d&#8217;appliquer quelques règles simples&#160;:</p>
<ul>
<li>hiérarchiser l&#8217;information en utilisant les niveaux de titre (de <em>h1</em> à <em>h6</em>, du plus important ou moins important)&#160;;</li>
<li>utiliser avec prudence l&#8217;emphase&#160;;</li>
<li>légender les images, lorsque leur contenu est significatif&#160;;</li>
<li>choisir avec soin le titre des pages, leur description et leur mots clef&#160;;</li>
<li>optimiser la navigation&#160;;</li>
<li>s&#8217;assurer de la compliance du code aux normes définies par le <acronym title="World Wide Web Consortium">W3c</acronym>.</li>
</ul>
<p>Sur le plan graphique, la feuille de style permettra ensuite le formatage du site, et autorisera d&#8217;afficher un titre de deuxième niveau avec des caractères plus gros que ceux d&#8217;un titre de premier niveau ou de supprimer l&#8217;emphase sur certains mots-clef (il ne s&#8217;agit en aucun de contenu caché ou de <em>Cloacking</em>).</p>
<p>Pour vérifier la compliance d&#8217;un site à ces pratiques, il suffit d&#8217;utiliser un navigateur en mode texte, comme <a hreflang="en" href="http://lynx.isc.org/" onclick="window.open(this.href); return false;" title ="aller sur le site de Lynx (s'ouvre dans une nouvelle fenêtre)">Lynx</a>&#160;: on verra le rendu qui apparaîtra pour les moteurs de recherche. Dans un deuxième temps, le contenu sera validé par <a hreflang="en" href="http://validator.w3.org/mobile/" onclick="window.open(this.href); return false;" title ="aller sur le site du W3C mobileOK Checker (s'ouvre dans une nouvelle fenêtre)">W3C mobileOK Checker</a>.</p>
<p>Enfin, pourquoi ne pas demander aux moteurs de recherche de ne référencer que le contenu alternatif, par exemple avec un fichier <em>robots.txt</em>&#160;?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iptima.com/2010/02/23/servir-un-contenu-alternatif-pour-favoriser-le-referencement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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&#160;: 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 sont multiples, les navigateurs parfois spécifiques, plus ou moins élaborés, voire conformes. Il faut donc trouver un [...]]]></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 <acronym title="Personal Digital Assistant">Pda</acronym>, la gestion des feuilles de style est complexe&#160;: les modèles sont très nombreux, et n&#8217;interprètent pas toujours correctement les directives <acronym title="HyperText Markup Language">Html</acronym>.</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&#160;! Le succès actuel de l&#8217;<a href="www.apple.com/fr/iphone/" onclick="window.open(this.href); return false;" 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&#160;:</p>
<ul>
<li><a href="http://www.opera.com/mini/demo/" onclick="window.open(this.href); return false;" 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/" onclick="window.open(this.href); return false;" 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/" onclick="window.open(this.href); return false;" 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/" onclick="window.open(this.href); return false;" 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/" onclick="window.open(this.href); return false;" 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&#160;!), 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 <acronym title="HyperText Markup Language">Html</acronym>, et ne retiennent que le <em>medium</em> <em>Screen</em>&#160;!</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>&#160;: 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&#160;!</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é&#160;: 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/" onclick="window.open(this.href); return false;" 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/" onclick="window.open(this.href); return false;" title ="aller sur le site d'Opera Mini Demo (s'ouvre dans une nouvelle fenêtre)">Opera Mini Demo</a> pour voir une illustration&#160;!), 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&#160;: 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>acronym:after</em>, <em>abbr:after</em>, car l&#8217;équivalent des souris sur les <acronym title="Personal Digital Assistant">Pda</acronym> 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&#160;! il est tentant de redimensionner les images trop larges avec une feuille de style&#160;: 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&#160;: 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 élevée, et la notion de pixel est difficilement transposable pour le papier. Enfin, il impossible de [...]]]></description>
			<content:encoded><![CDATA[<p>Les feuilles de style pour les imprimantes ne peuvent convenir à celles utilisées pour les écrans&#160;: 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&#160;: impression en noir et blanc&#160;? impression en mode portrait ou paysage&#160;?&#8230; taille de la feuille&#160;?&#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&#160;: pourquoi utiliser une solution complexe et coûteuse en ressources comme JavaScript ou <acronym title="pre-hypertext processing">Php</acronym>&#160;?</p>
<p>Si une impression normée s&#8217;avère souhaitable, il vaut mieux alors générer un document <acronym title="Portable Document Format">Pdf</acronym> à 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&#160;: 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&#160;: 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&#160;!</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>
<h3>Quelques propriétés&#8230;</h3>
<p>D&#8217;abord, appelons le <em>medium</em> <em>Print</em> dans l&#8217;en-tête de nos pages <acronym title="HyperText Markup Language">Html</acronym>&#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>
<h3>Gestion des liens et des acronymes</h3>
<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&#160;! Aussi pourquoi ne pas afficher l&#8217;adresse du lien ou la signification de l&#8217;acronyme juste après l&#8217;affichage&#160;? <acronym title="Cascading Style Sheets">Css</acronym> 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>
<h3>Gestion des images</h3>
<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&#160;: 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 <acronym title="HyperText Markup Language">Html</acronym> 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&#160;!</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&#160;: gageons que <acronym title="Cascading Style Sheets">Css</acronym> 3, voire l&#8217;évolution des navigateurs, permettra de combler nos attentes de typographe&#160;!</p>
<p><em>Lien intéressant</em>&#160;: <a href="http://www.pompage.net/pompe/impression/" onclick="window.open(this.href); return false;" 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>Ypthima Mobile</title>
		<link>http://www.iptima.com/2007/09/18/afficher-wordpress-sur-un-peripherique-mobile/</link>
		<comments>http://www.iptima.com/2007/09/18/afficher-wordpress-sur-un-peripherique-mobile/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 16:53:28 +0000</pubDate>
		<dc:creator>Vincent Roulet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[affichage]]></category>
		<category><![CDATA[extensions]]></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[iPhone]]></category>
		<category><![CDATA[modules d'extension]]></category>
		<category><![CDATA[Pda]]></category>
		<category><![CDATA[Personal Digital Assistant]]></category>
		<category><![CDATA[plugiciels]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[radio-téléphone]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[téléphone mobile]]></category>
		<category><![CDATA[WordPress Mobile Edition]]></category>
		<category><![CDATA[Ypthima Mobile]]></category>

		<guid isPermaLink="false">http://www.iptima.com/2007/09/18/afficher-wordpress-sur-un-peripherique-mobile/</guid>
		<description><![CDATA[Comment afficher WordPress sur un téléphone mobile ou sur un organiseur&#160;?

Lors de nos développements antérieurs, nous affichions nos sites sur les périphériques mobiles avec une feuille de style dédiée, conçue pour le medium handled. Les résultats nous semblaient à peu près satisfaisants, même si certains navigateurs de téléphone n&#8217;appliquaient pas les règles spécifiques.
Aussi avons-nous cherché [...]]]></description>
			<content:encoded><![CDATA[<p>Comment afficher WordPress sur un téléphone mobile ou sur un organiseur&#160;?</p>
<p><span id="more-53"></span></p>
<p>Lors de nos développements antérieurs, nous affichions nos sites sur les périphériques mobiles avec une feuille de style dédiée, conçue pour le <em>medium</em> <em>handled</em>. Les résultats nous semblaient à peu près satisfaisants, même si certains navigateurs de téléphone n&#8217;appliquaient pas les règles spécifiques.</p>
<p>Aussi avons-nous cherché un module d&#8217;extension permettant l&#8217;affichage de <em>WordPress</em> sur les radio-téléphones et autres assistants personnels.</p>
<p>Nous nous sommes d&#8217;abord tournés vers <a  href="http://alexking.org/index.php" onclick="window.open(this.href); return false;" title="aller sur le site d'Alex King (s'ouvre dans une nouvelle fenêtre)">WordPress Mobile Edition</a> d&#8217;Alex King. Nous avons renoncé à utiliser son Plugin, car il est ancien <em>mutatis mutandis</em>, et Alex semble avoir laissé son weblogue à l&#8217;abandon. Enfin, <em>WordPress Mobile Edition</em> nécessite l&#8217;emploi d&#8217;une adresse spécifique pour son affichage comme <em>http://www.iptima.com/wp-mobile.php</em>, et cette contrainte ne nous semble pas ergonomique.</p>
<p>Nous avons donc voulu user du module d&#8217;extension écrit par Andy Moore, l&#8217;incontournable <a  href="http://www.andymoore.info/wordpress-mobile-Plugin/" onclick="window.open(this.href); return false;" title="aller sur le site d'Andy Moore (s'ouvre dans une nouvelle fenêtre)">Wp-mobile</a>. À vrai dire, ce <em>Plugin</em> nous semble idéal pour afficher <em>WordPress</em> sur un périphérique de poche, avec un travail minimal. La feuille de style est personnalisable. Des raccourcis claviers (ou <em>accesskeys</em>) sont même prévues. Nous n&#8217;avons noté aucun bogue. Par contre, est gênant l&#8217;affichage des publicités <a  href="http:www.admob.com" onclick="window.open(this.href); return false;" title="aller sur le site Admob (s'ouvre dans une nouvelle fenêtre)">Admob</a>, qui sont majoritairement en faveur de services adultes. Si nous avons compris les termes de la licence, il n&#8217;est pas autorisé d&#8217;empêcher cet affichage. À défaut de posséder un compte sur <em>Admob</em>, la rémunération est versée à Andy Moore. Enfin, <strong>Wp-mobile</strong> comporte un défaut rédhiboire&#160;: il n&#8217;affiche pas les textes que nous générons avec <a href="http://www.iptima.com/2007/08/06/Plugin-text-replace/" onclick="window.open(this.href); return false;" title="lire l'article sur Text-Replace (s'ouvre dans une nouvelle fenêtre)">Text-Replace</a>.</p>
<p>Poursuivant nos investigations, nous avons découvert <a  href="http://imthi.com/wp-pda/" onclick="window.open(this.href); return false;" title="aller sur le site de Wp-Pda (s'ouvre dans une nouvelle fenêtre)">Wp-Pda</a> développé par Imthiaz Rafiq. Contrairement à son nom restrictif, <strong>Wp-Pda</strong> est capable d&#8217;afficher <em>WordPress</em> sur les téléphones mobiles. Il ne nécessite pas l&#8217;emploi d&#8217;une adresse spécifique, et n&#8217;impose pas de publicité. De plus, ce <em>Plugin</em> sait afficher les données envoyées par <em>Text-Replace</em>. Une version francisée est également disponible.</p>
<p>Hélas, au fil de nos essais, nous avons découvert plusieurs bogues, qui empêchait son fonctionnement optimal&#8230; Nous avons visité les pages des weblogues utilisant <em>Wp-Pda</em>, et nous avons rarement pu atteindre la deuxième page&#160;!</p>
<p>À deux reprises, nous avons écrit à Imthiaz en proposant des corrections, mais nos messages nous sont revenus en erreur, comme si cette adresse électronique n&#8217;existait plus.</p>
<p>C&#8217;est pourquoi, nous avons décidé de reprendre entièrement le développement de ce module d&#8217;extension pour le rendre fonctionnel. Son internationalisation, défaillante, a été également améliorée. Pour rendre son affichage plus simple, nous avons supprimé l&#8217;affichage des catégoriers et des marques sous les artciles. Nous n&#8217;avons pas su le rendre valide <em><acronym title="eXtensible HyperText Markup Language">Xhtml</acronym> Mobile Profile</em>, mais le site <a  href="http://ready.mobi/launch.jsp" onclick="window.open(this.href); return false;" title="aller sur le site Ready Mobi (s'ouvre dans une nouvelle fenêtre)">Ready Mobi</a> attribue à son affichage une excellente note de 4. Plusieurs feuilles de style ont été créées dans des couleurs différentes pour coller au design de nos thèmes <em>WordPress</em>&#160;: bleu acier, rouge brique, olive, vert océan, bordeaux et noir. Deux versions sont disponibles, avec ou sans l&#8217;affichage d&#8217;annonces <em>Google Adsense</em> pour les mobiles. <del datetime="2009-09-15T22:53:39+00:00">Le plugiciel peut être téléchargé sur notre <a  href="http://www.iptima.com/downloads-en/" onclick="window.open(this.href); return false;" title="aller sur la page Downloads (s'ouvre dans une nouvelle fenêtre)">weblogue</a></del>. Il suffit de placer le plugicel dans le repertoire <em>Plugins</em> et de l&#8217;activer depuis l&#8217;interface d&#8217;administration de <em>WordPress</em>. <em>Last but not least</em>, <strong>Ypthima Mobile</strong> est <a href="www.apple.com/fr/iphone/" onclick="window.open(this.href); return false;" title ="aller sur le site de l'iPhone (s'ouvre dans une nouvelle fenêtre)">iPhone</a> <em>ready</em>&#160;!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iptima.com/2007/09/18/afficher-wordpress-sur-un-peripherique-mobile/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
