<?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; Gsm</title>
	<atom:link href="http://www.iptima.com/tag/gsm/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>Afficher un site Internet sur un téléphone mobile en pratique</title>
		<link>http://www.iptima.com/2010/02/24/afficher-un-site-internet-sur-un-telephone-mobile-en-pratique/</link>
		<comments>http://www.iptima.com/2010/02/24/afficher-un-site-internet-sur-un-telephone-mobile-en-pratique/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 22:54:24 +0000</pubDate>
		<dc:creator>Vincent Roulet</dc:creator>
				<category><![CDATA[Conception]]></category>
		<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[accessibilité]]></category>
		<category><![CDATA[Acrobat Reader]]></category>
		<category><![CDATA[Cascading Style Sheets]]></category>
		<category><![CDATA[contenu alternatif]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Detect Mobile Browsers]]></category>
		<category><![CDATA[Extensible HyperText Markup Language]]></category>
		<category><![CDATA[Global System for Mobile Communications]]></category>
		<category><![CDATA[Gsm]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[HyperText Markup Language]]></category>
		<category><![CDATA[Hypertext Preprocessor]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Portable Document Format]]></category>
		<category><![CDATA[référencement]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[sémantique]]></category>
		<category><![CDATA[Seo]]></category>
		<category><![CDATA[Sitemap]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.iptima.com/?p=426</guid>
		<description><![CDATA[Nous allons présenter ici un moyen rudimentaire de servir un contenu alternatif, sémantique, sans altérer le contenu principal. L&#8217;objectif est didactique. Si notre exemple ne sera évidemment pas utilisable en production (!), il constituera, le cas échéant, une piste de réflexion sur un développement. Nous utiliserons Php par commodité, mais le raisonnement pourra être repris [...]]]></description>
			<content:encoded><![CDATA[<p>Nous allons présenter ici un moyen rudimentaire de servir un contenu alternatif, sémantique, sans altérer le contenu principal. L&#8217;objectif est didactique. Si notre exemple ne sera évidemment pas utilisable en production (!), il constituera, le cas échéant, une piste de réflexion sur un développement. Nous utiliserons <acronym title="pre-hypertext processing">Php</acronym> par commodité, mais le raisonnement pourra être repris avec d&#8217;autres langages de programmation.</p>
<p><span id="more-426"></span></p>
<p>D&#8217;abord, rendons-nous sur le site <a href="http://detectmobilebrowsers.mobi/" onclick="window.open(this.href); return false;" title="aller sur le site Detect Mobile Browsers (s'ouvre dans une nouvelle fenêtre)">Detect Mobile Browsers</a>, afin de télécharger le répertoire <em>mobile_detect_device</em>. Ce dossier contient le fichier <em>mobile_device_detect.php</em>. Son fonctionnement est sommaire, mais efficace&#8230; Il détecte le logiciel du navigateur&#160;: s&#8217;il se trouve dans la liste des agents utilisateurs des périphériques mobiles, il propose un traitement comme une direction. En revanche, il convient de maintenir à jour le fichier pour prendre en compte les nouveaux téléphones et les navigateurs correspondants.</p>
<p>Plaçons à la <em>racine</em> du site <em>mobile_detect_device</em>.</p>
<p>Nous disposons, à présent, de trois solutions pour rediriger vers un contenu alternatif&#160;:</p>
<ol>
<li>proposer un changement dynamique de la feuille de style avec l&#8217;<acronym title="Uniform Ressource Locator">Url</acronym>,</li>
<li>aiguiller vers un site alternatif, par exemple en sous-domaine,</li>
<li>concevoir des pages à double contenu, l&#8217;un pour le contenu principal (<em>ordinateurs classiques</em>), l&#8217;autre pour le contenu alternatif (<em>périphériques mobiles</em>).</li>
</ol>
<p>Dans le premier cas, il convient d&#8217;utiliser la syntaxe&#8230;</p>
<p class="left"><code>&#60;?php<br />
include('mobile_device_detect.php');<br />
&#36;mobile = mobile_device_detect();<br />
if (&#36;mobile == true)<br />
{<br />
&#160;&#160;header('Location: http://your-website.com/?css=mobile_style') ;<br />
}<br />
?&#62;<br />
</code></p>
<p>Cette solution conduit à ré-écrire une feuille de style, par exemple en cachant certains éléments avec la propriété <em>display: none</em>.</p>
<p>Dans le deuxième cas, il convient d&#8217;utiliser la syntaxe&#8230;</p>
<p class="left"><code>&#60;?php<br />
include('mobile_device_detect.php');<br />
&#36;mobile = mobile_device_detect();<br />
if (&#36;mobile == true)<br />
{<br />
&#160;&#160;header('http://www.monsite.com/mobile/') ;<br />
}<br />
?&#62;<br />
</code></p>
<p>Avec cette solution, plus simple et moins aléatoire, le site alternatif est autonome.</p>
<p>Dans le troisième cas, il convient d&#8217;utiliser la syntaxe&#8230;</p>
<p class="left"><code>&#60;?php<br />
include('mobile_device_detect.php');<br />
&#36;mobile = mobile_device_detect();<br />
if (&#36;mobile == true)<br />
{<br />
&#160;&#160;/***** contenu alternatif pour les périphériques mobiles *****/<br />
}<br />
else {<br />
&#160;&#160;/***** contenu principal pour les ordinateurs classiques *****/<br />
}<br />
?&#62;<br />
</code></p>
<p>Cette solution emporte notre préférence, car elle permet d&#8217;utiliser la même <acronym title="Uniform Ressource Locator">Url</acronym> pour les pages, et donc de simplifier le référencement. Un <em>Sitemap</em> spécifique sera notamment inutile.</p>
<p>On peut raffiner la condition et utiliser, par exemple, une redirection spécifique pour l&#8217;affichage sur <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>http://www.monsite.com/iphone/</em>) et une autre pour l&#8217;affichage sur les autres périphériques de poche (<em>http://www.monsite.com/mobile/</em>)&#160;:</p>
<p class="left"><code>&#60;?php<br />
include('mobile_device_detect.php');<br />
mobile_device_detect('http://www.monsite.com/iphone/',true,true,true,true,true,false,'http://www.monsite.com/mobile/');<br />
?&#62;<br />
</code></p>
<p>Le code a été généré par <a href="http://detectmobilebrowsers.mobi/" onclick="window.open(this.href); return false;" title="aller sur le site Detect Mobile Browsers (s'ouvre dans une nouvelle fenêtre)">Detect Mobile Browsers</a>, mais nous préférons les syntaxes plus <em>lisibles</em> (et <em>bavardes</em>&#8230;)&#160;!</p>
<p>Voyons, en pratique, comment servir deux contenus dans la même page pour optimiser la <acronym title="Search Engine Optimization">Seo</acronym>. Notre contenu principal contiendra un titre, 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>, une image et un texte. Notre contenu alternatif contiendra les mêmes éléments, mais l&#8217;animation sera remplacée par un texte&#8230;</p>
<p class="left"><code>&#60;?php header(&#34;Content-Type: application/xhtml+xml&#34;);<br />
// Permet d'envoyer un format 'Multipurpose Internet Mail Extensions' (Mime) adapté à la consultation sur les périphériques mobiles, et doit être placé dès la première ligne avant toute autre instruction.<br />
include('mobile_device_detect.php');<br />
&#36;mobile = mobile_device_detect();<br />
if (&#36;mobile == true)<br />
// Le 'if' puis le 'else' comporte des répétitions, mais permet de ne demander qu'une requête Php.<br />
{<br />
/***** Génération du contenu pour les périphériques mobiles *****/<br />
?&#62;<br />
&#160;&#160;&#60;?= '&#60;' . '?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?' . '&#62;' ?&#62;<br />
&#160;&#160;&#60;!-- Envoie un encodage spécifique pour les périphériques mobiles --&#62;<br />
&#160;&#160;&#60;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML Basic 1.1//EN&#34; &#34;http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd&#34;&#62;<br />
&#160;&#160;&#60;!-- Prologue spécifique pour les périphériques mobiles --&#62;<br />
&#160;&#160;&#60;html xmlns=&#34;http://www.w3.org/1999/xhtml&#34;&#62;<br />
&#160;&#160;&#60;head&#62;<br />
&#160;&#160;&#60;meta http-equiv=&#34;Cache-Control&#34; content=&#34;max-age=200&#34; /&#62;<br />
&#160;&#160;&#60;!-- Mise en cache des données de l'en-tête pendant 200 secondes pour éviter les nouvelles requêtes et ralentir la navigation --&#62;<br />
&#160;&#160;&#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=UTF-8&#34; /&#62;<br />
&#160;&#160;&#60;link rel=&#34;stylesheet&#34; href=&#34;../phone/css/mobile.css&#34; type=&#34;text/css&#34; media=&#34;screen&#34; /&#62;<br />
&#160;&#160;&#60;!-- Si 'hanled' est introuvable, 'screen' est retenu par défaut. --&#62;<br />
&#160;&#160;&#60;!-- On peut se passer de l'appel à certains scripts destinés aux pages 'classiques'. --&#62;<br />
&#160;&#160;&#60;title&#62;Nuages&#60;/title&#62;<br />
&#160;&#160;&#60;meta name=&#34;description&#34; content=&#34;Nuages et stratocumulus&#34; /&#62;<br />
&#160;&#160;&#60;meta name=&#34;keywords&#34; content=&#34;ciel, stratocumulus, nuages, météo&#34; /&#62;<br />
&#160;&#160;&#60;/head&#62;<br />
&#160;&#160;&#60;body&#62;<br />
&#160;&#160;&#60;h1&#62;Nuages&#60;/h1&#62;<br />
&#160;&#160;&#160;&#160;&#60;p&#62;Un nuage est formé d'un ensemble de gouttelettes d'eau (ou de cristaux de glace) en suspension dans l'air. L'aspect du nuage dépend de la lumière qu'il reçoit, de la nature, de la dimension, du nombre et de la répartition des particules qui le constituent.&#60;/p&#62;<br />
&#160;&#160;&#60;h2&#62;Stratocumulus&#60;/h2&#62;<br />
&#160;&#160;&#160;&#160;&#60;div id=&#34;image&#34;&#62;<br />
&#160;&#160;&#160;&#160;&#60;img src=&#34;../phone/media/clouds_thumb.jpg&#34; alt=&#34;stratocumulus&#34; title=&#34;stratocumulus&#34; /&#62;<br />
&#160;&#160;&#160;&#160;&#60;!-- Le nom des images peut être modifié dynamiquement pour afficher une dimension spécifique pour les périphériques mobiles avec une expression régulière ou un 'str_replace()', à partir du moment où elles sont présentes sur le serveur en plusieurs tailles et portent un nom logique. Par exemple, on peut renommer 'image.jpg' en 'image_thumb'.jpg. On peut aussi créer des miniatures à la volée avec 'imagecopyresampled'.--&#62;<br />
&#160;&#160;&#160;&#160;&#60;/div&#62;<br />
&#160;&#160;&#160;&#160;&#60;p&#62;Le stratocumulus est un genre de nuage appartenant à l'étage inférieur et situé à une altitude comprise entre 500 et 2500 mètres. Son épaisseur est de 600 mètres. Il est d'origine convective, mais son extension verticale est immédiatement limitée par la stabilité de la couche supérieure. Visuellement, ce sont de larges masses sombres et arrondies, habituellement en groupe, lignes ou vagues. Pris isolément, ces nuages sont plus gros que ceux du type altocumulus et l'ensemble se situe à plus basse altitude (habituellement en dessous de 2000 mètres).&#60;/p&#62;<br />
&#160;&#160;&#60;/body&#62;<br />
&#160;&#160;&#60;/html&#62;<br />
&#60;?php<br />
}<br />
/***** Fin de la génération du contenu pour les périphériques mobiles *****/<br />
else<br />
{<br />
/***** Génération du contenu pour les ordinateurs classiques *****/<br />
?&#62;<br />
&#160;&#160;&#60;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Strict//EN&#34; &#34;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#34;&#62;<br />
&#160;&#160;&#60;html xmlns=&#34;http://www.w3.org/1999/xhtml&#34;&#62;<br />
&#160;&#160;&#60;head&#62;<br />
&#160;&#160;&#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=UTF-8 &#34; /&#62;<br />
&#160;&#160;&#60;link rel=&#34;stylesheet&#34; href=&#34;../phone/css/default.css&#34; type=&#34;text/css&#34; media=&#34;screen&#34; /&#62;<br />
&#160;&#160;&#60;title&#62;Nuages&#60;/title&#62;<br />
&#160;&#160;&#60;meta name=&#34;description&#34; content=&#34;Nuages et stratocumulus&#34; /&#62;<br />
&#160;&#160;&#60;meta name=&#34;keywords&#34; content=&#34;ciel, stratocumulus, nuages, météo&#34; /&#62;<br />
&#160;&#160;&#60;/head&#62;<br />
&#160;&#160;&#60;body&#62;<br />
&#160;&#160;&#60;!-- On peut aussi renvoyer le contenu vers une autre page, l'en-tête étant alors optionnel !!! --&#62;<br />
&#160;&#160;&#60;h1&#62;Nuages&#60;/h1&#62;<br />
&#160;&#160;&#160;&#160;&#60;div id=&#34;anim&#34;&#62;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#60;object type=&#34;application/x-shockwave-flash&#34; data=&#34;../phone/media/clouds.swf&#34; width=&#34;400&#34; height=&#34;300&#34;&#62;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#60;param name=&#34;movie&#34; value=&#34;clouds.swf&#34; /&#62;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#60;/object&#62;<br />
&#160;&#160;&#160;&#160;&#60;/div&#62;<br />
&#160;&#160;&#60;h2&#62;Stratocumulus&#60;/h2&#62;<br />
&#160;&#160;&#160;&#160;&#60;div id=&#34;image&#34;&#62;<br />
&#160;&#160;&#160;&#160;&#60;a href=&#34;../phone/media/clouds_default.jpg&#34; onclick=&#34;window.open(this.href, 'Clouds', 'height=384, width=640, top=100, left=100, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=no, status=no'); return false;&#34;&#62;&#60;img src=&#34;../phone/media/clouds_thumb.jpg&#34; alt=&#34;stratocumulus&#34; title=&#34;stratocumulus&#34; /&#62;&#60;/a&#62;<br />
&#160;&#160;&#160;&#160;&#60;/div&#62;<br />
&#160;&#160;&#160;&#160;&#60;p&#62;Le stratocumulus est un genre de nuage appartenant à l'étage inférieur et situé à une altitude comprise entre 500 et 2500 mètres. Son épaisseur est de 600 mètres. Il est d'origine convective, mais son extension verticale est immédiatement limitée par la stabilité de la couche supérieure. Visuellement, ce sont de larges masses sombres et arrondies, habituellement en groupe, lignes ou vagues. Pris isolément, ces nuages sont plus gros que ceux du type altocumulus et l'ensemble se situe à plus basse altitude (habituellement en dessous de 2000 mètres).&#60;/p&#62;<br />
&#160;&#160;&#60;/body&#62;<br />
&#160;&#160;&#60;/html&#62;<br />
&#60;?php<br />
}<br />
/***** Fin de la génération du contenu pour les ordinateurs classiques *****/<br />
?&#62;<br />
</code></p>
<p>Ou sans commentaires&#8230;</p>
<p class="left"><code>&#60;?php header(&#34;Content-Type: application/xhtml+xml&#34;);<br />
include('mobile_device_detect.php');<br />
&#36;mobile = mobile_device_detect();<br />
if (&#36;mobile == true)<br />
{<br />
?&#62;<br />
&#160;&#160;&#60;?= '&#60;' . '?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?' . '&#62;' ?&#62;<br />
&#160;&#160;&#60;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML Basic 1.1//EN&#34; &#34;http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd&#34;&#62;<br />
&#160;&#160;&#60;html xmlns=&#34;http://www.w3.org/1999/xhtml&#34;&#62;<br />
&#160;&#160;&#60;head&#62;<br />
&#160;&#160;&#60;meta http-equiv=&#34;Cache-Control&#34; content=&#34;max-age=200&#34; /&#62;<br />
&#160;&#160;&#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=UTF-8&#34; /&#62;<br />
&#160;&#160;&#60;link rel=&#34;stylesheet&#34; href=&#34;../phone/css/mobile.css&#34; type=&#34;text/css&#34; media=&#34;screen&#34; /&#62;<br />
&#160;&#160;&#60;title&#62;Nuages&#60;/title&#62;<br />
&#160;&#160;&#60;meta name=&#34;description&#34; content=&#34;Nuages et stratocumulus&#34; /&#62;<br />
&#160;&#160;&#60;meta name=&#34;keywords&#34; content=&#34;ciel, stratocumulus, nuages, météo&#34; /&#62;<br />
&#160;&#160;&#60;/head&#62;<br />
&#160;&#160;&#60;body&#62;<br />
&#160;&#160;&#60;h1&#62;Nuages&#60;/h1&#62;<br />
&#160;&#160;&#160;&#160;&#60;p&#62;Un nuage est formé d'un ensemble de gouttelettes d'eau (ou de cristaux de glace) en suspension dans l’air. L'aspect du nuage dépend de la lumière qu'il reçoit, de la nature, de la dimension, du nombre et de la répartition des particules qui le constituent.&#60;/p&#62;<br />
&#160;&#160;&#60;h2&#62;Stratocumulus&#60;/h2&#62;<br />
&#160;&#160;&#160;&#160;&#60;div id=&#34;image&#34;&#62;<br />
&#160;&#160;&#160;&#160;&#60;img src=&#34;../phone/media/clouds_thumb.jpg&#34; alt=&#34;stratocumulus&#34; title=&#34;stratocumulus&#34; /&#62;<br />
&#160;&#160;&#160;&#160;&#60;/div&#62;<br />
&#160;&#160;&#160;&#160;&#60;p&#62;Le stratocumulus est un genre de nuage appartenant à l'étage inférieur et situé à une altitude comprise entre 500 et 2500 mètres. Son épaisseur est de 600 mètres. Il est d'origine convective, mais son extension verticale est immédiatement limitée par la stabilité de la couche supérieure. Visuellement, ce sont de larges masses sombres et arrondies, habituellement en groupe, lignes ou vagues. Pris isolément, ces nuages sont plus gros que ceux du type altocumulus et l'ensemble se situe à plus basse altitude (habituellement en dessous de 2000 mètres).&#60;/p&#62;<br />
&#160;&#160;&#60;/body&#62;<br />
&#160;&#160;&#60;/html&#62;<br />
&#60;?php<br />
}<br />
else<br />
{<br />
?&#62;<br />
&#160;&#160;&#60;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Strict//EN&#34; &#34;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#34;&#62;<br />
&#160;&#160;&#60;html xmlns=&#34;http://www.w3.org/1999/xhtml&#34;&#62;<br />
&#160;&#160;&#60;head&#62;<br />
&#160;&#160;&#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=UTF-8 &#34; /&#62;<br />
&#160;&#160;&#60;link rel=&#34;stylesheet&#34; href=&#34;../phone/css/default.css&#34; type=&#34;text/css&#34; media=&#34;screen&#34; /&#62;<br />
&#160;&#160;&#60;title&#62;Nuages&#60;/title&#62;<br />
&#160;&#160;&#60;meta name=&#34;description&#34; content=&#34;Nuages et stratocumulus&#34; /&#62;<br />
&#160;&#160;&#60;meta name=&#34;keywords&#34; content=&#34;ciel, stratocumulus, nuages, météo&#34; /&#62;<br />
&#160;&#160;&#60;/head&#62;<br />
&#160;&#160;&#60;body&#62;<br />
&#160;&#160;&#60;h1&#62;Nuages&#60;/h1&#62;<br />
&#160;&#160;&#160;&#160;&#60;div id=&#34;anim&#34;&#62;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#60;object type=&#34;application/x-shockwave-flash&#34; data=&#34;../phone/media/clouds.swf&#34; width=&#34;400&#34; height=&#34;300&#34;&#62;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#60;param name=&#34;movie&#34; value=&#34;clouds.swf&#34; /&#62;<br />
&#160;&#160;&#160;&#160;&#160;&#160;&#60;/object&#62;<br />
&#160;&#160;&#160;&#160;&#60;/div&#62;<br />
&#160;&#160;&#60;h2&#62;Stratocumulus&#60;/h2&#62;<br />
&#160;&#160;&#160;&#160;&#60;div id=&#34;image&#34;&#62;<br />
&#160;&#160;&#160;&#160;&#60;a href=&#34;../phone/media/clouds_default.jpg&#34; onclick=&#34;window.open(this.href, 'Clouds', 'height=384, width=640, top=100, left=100, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=no, status=no'); return false;&#34;&#62;&#60;img src=&#34;../phone/media/clouds_thumb.jpg&#34; alt=&#34;stratocumulus&#34; title=&#34;stratocumulus&#34; /&#62;&#60;/a&#62;<br />
&#160;&#160;&#160;&#160;&#60;/div&#62;<br />
&#160;&#160;&#160;&#160;&#60;p&#62;Le stratocumulus est un genre de nuage appartenant à l'étage inférieur et situé à une altitude comprise entre 500 et 2500 mètres. Son épaisseur est de 600 mètres. Il est d'origine convective, mais son extension verticale est immédiatement limitée par la stabilité de la couche supérieure. Visuellement, ce sont de larges masses sombres et arrondies, habituellement en groupe, lignes ou vagues. Pris isolément, ces nuages sont plus gros que ceux du type altocumulus et l'ensemble se situe à plus basse altitude (habituellement en dessous de 2000 mètres).&#60;/p&#62;<br />
&#160;&#160;&#60;/body&#62;<br />
&#160;&#160;&#60;/html&#62;<br />
&#60;?php<br />
}<br />
?&#62;<br />
</code></p>
<p>Le résultat peut être affiché sur une page de <a href="http://demo.iptima.com/phone/phone.php" onclick="window.open(this.href); return false;" title="aller sur le site Wikipedia (s'ouvre dans une nouvelle fenêtre)">démonstration</a>, et sa version mobile visualisée à l&#8217;adresse <em>http://demo.iptima.com/phone/phone.php</em>, par exemple 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>.</p>
<p>Nous avons utilisé <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> comme exemple, mais le contenu pourrait aussi être servi avec des documents au format <acronym title="Portable Document Format">Pdf</acronym>.</p>
<p><em>Nota</em>. Les textes et l&#8217;image de démonstration viennent de <a href="http://fr.wikipedia.org/" onclick="window.open(this.href); return false;" title="aller sur le site Wikipedia (s'ouvre dans une nouvelle fenêtre)">Wikipedia</a>. L&#8217;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> a été téléchargée sur <a href="http://www.amarasoftware.com/" onclick="window.open(this.href); return false;" title="aller sur le site Amara Software (s'ouvre dans une nouvelle fenêtre)">Amara Software</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iptima.com/2010/02/24/afficher-un-site-internet-sur-un-telephone-mobile-en-pratique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>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>
