<?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>Ergonomie web &#187; Development</title> <atom:link href="http://ergonomie-web.be/category/development/feed" rel="self" type="application/rss+xml" /><link>http://ergonomie-web.be</link> <description>Internet est un plaisir et doit le rester. Kamasutra de l&#039;ergonomie à destination des créatifs du web</description> <lastBuildDate>Sun, 11 Dec 2011 21:55:48 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>préparer son site au mobile</title><link>http://ergonomie-web.be/development/preparer-son-site-au-mobile-481.html</link> <comments>http://ergonomie-web.be/development/preparer-son-site-au-mobile-481.html#comments</comments> <pubDate>Thu, 04 Nov 2010 23:00:45 +0000</pubDate> <dc:creator>pixeline</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[ergonomie]]></category> <category><![CDATA[Général]]></category> <category><![CDATA[réflexions]]></category> <category><![CDATA[geotag]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[nomade]]></category> <category><![CDATA[smartphone]]></category><guid isPermaLink="false">http://www.ergonomie-web.be/?p=481</guid> <description><![CDATA[Cet article devrait vous permettre d&#8217;adapter votre site internet aux visiteurs y accédant via navigateurs embarqués-autrement dit, les smartphone mais également certains modèles de téléphone mobile &#171;&#160;augmentés&#160;&#187;. Il est en cours d&#8217;écriture et me sert de pense-bête, donc n&#8217;hésitez pas à réagir si j&#8217;écris trop de bièsseries. Avez-vous besoin de préparer votre site aux appareils [...]]]></description> <content:encoded><![CDATA[<p><img title="smart fortwo" src="http://www.ergonomie-web.be/wp-content/uploads/2010/11/smart-iphone-app-400x300.jpg" alt="" width="100%" /><br /> Cet article devrait vous permettre d&#8217;adapter votre site internet aux visiteurs y accédant via navigateurs embarqués-autrement dit, les smartphone mais également certains modèles de téléphone mobile &laquo;&nbsp;augmentés&nbsp;&raquo;. Il est en cours d&#8217;écriture et me sert de pense-bête, donc n&#8217;hésitez pas à réagir si j&#8217;écris trop de <em>bièsseries</em>.<span id="more-481"></span></p><h2>Avez-vous besoin de préparer votre site aux appareils mobiles?</h2><p>Comme d&#8217;habitude avec internet, la réponse varie selon les cas. Vérifiez donc d&#8217;abord:</p><ul><li>que votre public-cible est susceptible d&#8217;avoir un usage de votre site via son appareil mobile;</li><li>que vous avez un intérêt à cet effort d&#8217;adaptation (effort = ressources = argent / temps / énergie )</li><li>dans quelle mesure ce qui s&#8217;affiche sur l&#8217;appareil doit être identique au site &laquo;&nbsp;desktop&nbsp;&raquo; ou plutôt rencontrer un besoin spécifique aux mobiles (ex: trouver des places de parking à proximité, avoir vos heures d&#8217;ouverture, et <em>a contrario</em> ne pas charger pleins d&#8217;images décoratives gaspillant le crédit telecom de votre visiteur, etc.). Bref, ce point-ci est un sujet de thèse en soi, il est évident que vous avez intérêt à réfléchir à ce que vous allez proposer <em>exactement</em> à vos utilisateurs mobiles-qui sont dans des situations et des motivations fort différentes de la situation &laquo;&nbsp;type&nbsp;&raquo; de l&#8217;utilisateur assis derrière un ordinateur de bureau.</li></ul><h2>Quelle adresse URL pour votre site mobile?</h2><p>Une convention semble s&#8217;établir pour <strong>http://m.votre-nom-de-domaine.tld</strong></p><p>Convention n&#8217;est pas toujours raison, mais il faut en tout cas tenir compte de la réalité des appareils mobiles: le confort d&#8217;encodage y est bien moindre que sur un clavier d&#8217;ordinateur complet. De plus, étant en mouvement, l&#8217;utilisateur n&#8217;a que peu d&#8217;attention à donner à une tâche aussi triviale. Autant donc lui faciliter la tâche&#8230;</p><p>Notez que si votre site vise principalement des visiteurs mobiles, il peut même être judicieux de placer votre site mobile directement accessible via le nom de domaine, et d&#8217;utiliser &laquo;&nbsp;www&nbsp;&raquo; pour la version <em>desktop</em>. Mais j&#8217;imagine que c&#8217;est un cas de figure encore rare au moment où j&#8217;écris ces lignes.</p><h2>Si mon activité est liée à un lieu physique, géotagguer mon site</h2><p>C&#8217;est un conseil moins souvent -voire jamais- relayé dans les articles sur ce sujet, il me semble pourtant important et fort peu coûteux. Si vous exploitez un magasin, une salle de concert, un café&#8230; bref un lieu dans lequel vous recevez le chalant, géotagguer votre site permettra à un utilisateur passant à proximité de votre zone et ayant la fonctionnalité intégrée d&#8217;éventuellement se voir afficher des suggestions sur les lieux intéressants à proximité de sa position géographique. Pourquoi pas chez vous?</p><p>La procédure est fort simple. Trouvez votre latitude et longitude (par exemple <a class="external" href="http://www.satsig.net/maps/lat-long-finder.htm" target="_blank">via ce site</a>), puis ajoutez ces deux meta-tags aux pages de votre site (ou à sa template, on est au XIXème siècle <em>no&#8217;didjeu</em>) en remplaçant les XX.XXXXX par la latitude, puis la longitude de votre lieu:</p><pre class="brush: xml; title: ; notranslate">
&lt;META NAME=&quot;ICBM&quot; CONTENT=&quot;XXX.XXXXX, XXX.XXXXX&quot;&gt;
&lt;META NAME=&quot;DC.title&quot; CONTENT=&quot;Le nom de votre site, qui s'affichera sur le navigateur mobile&quot;&gt;
</pre><p>Cela fait, <a class="external" href="http://geourl.org/ping" target="_blank">ajoutez-votre site à la base de données de GeoURL</a>. Finito!</p><p>A plus tard pour une prochaine mise à jour!</p> ]]></content:encoded> <wfw:commentRss>http://ergonomie-web.be/development/preparer-son-site-au-mobile-481.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>HTML5 Boilerplate : modèle de base pour coder son site en html5</title><link>http://ergonomie-web.be/development/html5-boilerplate-modele-de-base-pour-coder-son-site-en-html5-458.html</link> <comments>http://ergonomie-web.be/development/html5-boilerplate-modele-de-base-pour-coder-son-site-en-html5-458.html#comments</comments> <pubDate>Mon, 06 Sep 2010 10:41:17 +0000</pubDate> <dc:creator>pixeline</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[css3]]></category> <category><![CDATA[dégradation progressive]]></category> <category><![CDATA[html5]]></category><guid isPermaLink="false">http://www.ergonomie-web.be/?p=458</guid> <description><![CDATA[html5 boilerplate est une template de départ pour tout site html/css/javascript , conçue pour intégrer toutes les astuces et bonnes pratiques de dégradation progressive, d&#8217;optimisation de bande passante, de support aux différents médias y compris les téléphones mobiles basiques à partir de html5. Oui, vous pouvez donc coder votre site en html5, CSS3 sans vous [...]]]></description> <content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-460" title="HTML5 Boilerplate" src="http://www.ergonomie-web.be/wp-content/uploads/2010/09/boilerplate.png" alt="HTML5 Boilerplate" width="100%" /><br /> <a class="english external" href="http://html5boilerplate.com/" target="_blank">html5 boilerplate</a> est une template de départ pour tout site html/css/javascript , conçue pour intégrer toutes les astuces et bonnes pratiques de <strong>dégradation progressive</strong>, d&#8217;<strong>optimisation de bande passante</strong>, de <strong>support aux différents médias y compris les téléphones mobiles basiques</strong> à partir de html5. Oui, vous pouvez donc coder votre site en html5, CSS3 sans vous inquiéter pour les pauvres âmes qui utilisent encore internet explorer 6, votre site se dégradera correctement pour eux.<span id="more-458"></span></p><p>C&#8217;est une bonne base de travail mais également un bon outil pour apprendre à concevoir son html, css, javascript en tenant compte de la bande passante, du temps de rendu, du support pour mobile devices.<br /> Par exemple: saviez-vous que l&#8217;usage de commentaires conditionnels (technique permettant de proposer une stylesheet à différents navigateurs) va postposer le téléchargement des autres fichiers nécessaires à votre page, à moins d&#8217;utiliser un commentaire conditionnel vide en début de votre balise &lt;head&gt;?</p><pre class="brush: xml; highlight: [5, 15]; html-script: true" style="background-color: #000;">&lt;!--[if IE]&gt;&lt; ![endif]--&gt;
</pre><p>Il suffit de lire les commentaires du code source affiché en page d&#8217;accueil pour voir toutes les fonctionnalités intégrées.</p> ]]></content:encoded> <wfw:commentRss>http://ergonomie-web.be/development/html5-boilerplate-modele-de-base-pour-coder-son-site-en-html5-458.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>L&#039; optimisation moteurs de recherche, selon Google</title><link>http://ergonomie-web.be/development/optimisation-moteurs-de-recherche-google-422.html</link> <comments>http://ergonomie-web.be/development/optimisation-moteurs-de-recherche-google-422.html#comments</comments> <pubDate>Sat, 20 Mar 2010 23:08:18 +0000</pubDate> <dc:creator>pixeline</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[ebook]]></category> <category><![CDATA[google]]></category> <category><![CDATA[gratuit]]></category> <category><![CDATA[guide]]></category> <category><![CDATA[seo]]></category><guid isPermaLink="false">http://www.ergonomie-web.be/?p=422</guid> <description><![CDATA[Jolie trouvaille faite sur Google Webmaster Central: Google vient de rendre disponible gratuitement un PDF de 49 pages pleines de bonnes pratiques afin d&#8217;optimiser la manière dont votre site sera référencé sur les différents moteurs de recherche &#8211; et particulièrement Google. Ce qui rend ce document particulièrement intéressant, c&#8217;est qu&#8217;il a été rédigé par Google [...]]]></description> <content:encoded><![CDATA[<p><img class="aligncenter size-medium wp-image-423" title="Google SEO" src="http://www.ergonomie-web.be/wp-content/uploads/2010/03/google_SEO-400x166.jpg" alt="Optimiser l'indexation dans les moteurs de recherche, par google" width="100%" /><br /> Jolie trouvaille faite sur <a class="external english" href="http://googlewebmastercentral.blogspot.com/2010/03/googles-seo-report-card.html" target="_blank">Google Webmaster Central</a>: Google vient de rendre disponible <strong>gratuitement</strong> un PDF de 49 pages pleines de bonnes pratiques afin d&#8217;<strong>optimiser la manière dont votre site sera référencé sur les différents moteurs de recherche</strong> &#8211; et particulièrement Google. <span id="more-422"></span>Ce qui rend ce document particulièrement intéressant, c&#8217;est qu&#8217;il a été rédigé par Google  à destination des équipes &laquo;&nbsp;produits&nbsp;&raquo; de Google. C&#8217;est donc <strong>par Google pour Google</strong>, et vous avez le droit de mettre votre doigt dans le pot de confiture&#8230; Qui a dit que le point G n&#8217;existait pas ?</p><p>Cela vaut de l&#8217;or, alors n&#8217;attendez pas ma permission pour <a class="external english" href="http://www.google.com/webmasters/docs/google-seo-report-card.pdf" target="_blank">télécharger le guide gratuit de l&#8217;optimisation pour moteurs de recherche selon Google</a>. Oh, c&#8217;est en anglais donc munissez-vous de votre Becherel.</p><p>Ne ratez pas non plus leur <a class="external english" href="http://googlewebmastercentral.blogspot.com/2008/11/googles-seo-starter-guide.html" target="_blank">guide du débutant consacré à l&#8217;optimisation moteurs de recherche</a>, disponible en plus de 40 langues!</p> ]]></content:encoded> <wfw:commentRss>http://ergonomie-web.be/development/optimisation-moteurs-de-recherche-google-422.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>10/GUI &#8211; bureau tactile (concept)</title><link>http://ergonomie-web.be/breves/10gui-bureau-tactile-concept-358.html</link> <comments>http://ergonomie-web.be/breves/10gui-bureau-tactile-concept-358.html#comments</comments> <pubDate>Wed, 14 Oct 2009 10:41:14 +0000</pubDate> <dc:creator>pixeline</dc:creator> <category><![CDATA[Brèves]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[ergonomie]]></category> <category><![CDATA[Interfaces]]></category> <category><![CDATA[réflexions]]></category> <category><![CDATA[10GUI]]></category> <category><![CDATA[doigt]]></category> <category><![CDATA[interaction]]></category> <category><![CDATA[interaction bandwidth]]></category> <category><![CDATA[souris]]></category> <category><![CDATA[tactile]]></category><guid isPermaLink="false">http://www.ergonomie-web.be/?p=358</guid> <description><![CDATA[Cette présentation d&#8217;un concept d&#8217; OS tactile pour ordinateur de bureau est très impressionnante. Par C. Miller (http://10gui.com/). L&#8217;idée est simple : une main = 5 doigts. I doigt = 1 souris. Efficience = efficience x 10. Ce qui les amène à parler d&#8217; &#171;&#160;interaction bandwidth&#160;&#187; que l&#8217;on pourrait définir par l&#8217;ampleur du vocabulaire interactif. [...]]]></description> <content:encoded><![CDATA[<p>Cette présentation d&#8217;un concept d&#8217; OS tactile pour ordinateur de bureau est très impressionnante. Par C. Miller (<a href="http://10gui.com/">http://10gui.com/</a>).</p><p>L&#8217;idée est simple : une main = 5 doigts. I doigt = 1 souris.  Efficience = efficience x 10. Ce qui les amène à parler d&#8217; &laquo;&nbsp;<em>interaction bandwidth</em>&nbsp;&raquo; que l&#8217;on pourrait définir par l&#8217;<em>ampleur du vocabulaire interactif</em>.</p><p>Et justement, les propositions de vocabulaire interactif du système proposé sont bigrement bien imaginées.<span id="more-358"></span></p><p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6712657&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6712657&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></p> ]]></content:encoded> <wfw:commentRss>http://ergonomie-web.be/breves/10gui-bureau-tactile-concept-358.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Faire une référence à wikipedia sans interrompre le flux de lecture</title><link>http://ergonomie-web.be/breves/faire-une-reference-a-wikipedia-sans-interrompre-le-flux-de-lecture-298.html</link> <comments>http://ergonomie-web.be/breves/faire-une-reference-a-wikipedia-sans-interrompre-le-flux-de-lecture-298.html#comments</comments> <pubDate>Sun, 20 Sep 2009 19:25:07 +0000</pubDate> <dc:creator>pixeline</dc:creator> <category><![CDATA[Brèves]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[ergonomie]]></category> <category><![CDATA[flux lecture]]></category> <category><![CDATA[wordpress plugin wikipedia]]></category><guid isPermaLink="false">http://www.ergonomie-web.be/?p=298</guid> <description><![CDATA[Je viens de tomber sur un plugin wordpress très malin, par Matthew Healy: WikiPop. Ce plugin capture les liens pointant vers wikipedia et transforme leur comportement de manière à ce que, ces liens lorsque cliqués, n&#8217;ouvrent pas un onglet ou une fenêtre, mais une fenêtre modale à la lightbox, ce qui permet de consulter les [...]]]></description> <content:encoded><![CDATA[<p>Je viens de tomber sur un plugin wordpress très malin, par Matthew Healy: <a class="english" href="http://www.matthewhealy.net/wikipop-for-wordpress" target="_blank">WikiPop</a>. Ce plugin capture les liens pointant vers wikipedia et transforme leur comportement de manière à ce que, ces liens lorsque cliqués, n&#8217;ouvrent pas un onglet ou une fenêtre, mais une fenêtre modale à la lightbox, ce qui permet de consulter les informations supplémentaires disponibles sur wikipedia sans pour autant quitter le site.<span id="more-298"></span></p><p><img class="size-medium wp-image-299" title="Exemple de Wikipop: lien vers une définition sur wordpress" src="http://www.ergonomie-web.be/wp-content/uploads/2009/09/Capture-d’écran-2009-09-20-à-21.08.03-381x400.png" alt="Capture écran de Wikipop: lien vers une définition sur wordpress" width="381" height="400" /></p><h3>Démo</h3><p>Je suppose que vous savez ce qu&#8217;est une [wikipop language="fr"]fenêtre modale[/wikipop] ? C&#8217;est un bon moyen d&#8217;afficher des [wikipop language="fr"]informations[/wikipop] supplémentaires sans craindre le blocage de pop up.</p><p>Pas mal, n&#8217;est-ce pas? Simple, mais il fallait y penser.</p> ]]></content:encoded> <wfw:commentRss>http://ergonomie-web.be/breves/faire-une-reference-a-wikipedia-sans-interrompre-le-flux-de-lecture-298.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>de l&#039;usage de l&#039;attribut target _blank : ne soyons pas sectaires</title><link>http://ergonomie-web.be/development/de-lusage-de-target_blank-au-dela-du-bien-et-du-mal-283.html</link> <comments>http://ergonomie-web.be/development/de-lusage-de-target_blank-au-dela-du-bien-et-du-mal-283.html#comments</comments> <pubDate>Wed, 29 Jul 2009 17:12:46 +0000</pubDate> <dc:creator>pixeline</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[Général]]></category> <category><![CDATA[Interfaces]]></category> <category><![CDATA[réflexions]]></category> <category><![CDATA[blank]]></category> <category><![CDATA[fenêtre]]></category> <category><![CDATA[html]]></category> <category><![CDATA[tab]]></category> <category><![CDATA[target="_blank"]]></category><guid isPermaLink="false">http://www.ergonomie-web.be/?p=283</guid> <description><![CDATA[Le (petit) monde du web design / web development a une fâcheuse tendance aux précepts dogmatiques, du style: &#171;&#160;don&#8217;t use table for design, it&#8217;s evil&#160;&#187;, &#171;&#160;il faut séparer les données (html) de la présentation (css, images) et de la programmation comportementale (javascript, flash&#8230;)&#160;&#187;, etc. Non pas que ces règles soient de mauvais conseils, que du [...]]]></description> <content:encoded><![CDATA[<p>Le (petit) monde du web design / web development a  une fâcheuse tendance aux précepts dogmatiques, du style:  &laquo;&nbsp;don&#8217;t use table for design, it&#8217;s evil&nbsp;&raquo;, &laquo;&nbsp;il faut séparer les données (html) de la présentation (css, images) et de la programmation comportementale (javascript, flash&#8230;)&nbsp;&raquo;, etc. Non pas que ces règles soient de mauvais conseils, que du contraire. Si je disais à un chasseur de ne pas utiliser un couteau de cuisine pour tuer le lapin mais plutôt un couteau de chasse, ce serait un bon conseil. Reste que le couteau de cuisine fonctionnerait (avec une bonne poigne); il ne serait simplement pas le plus approprié. Mais si le contexte le justifie (par exemple, le chasseur est sur une île déserte et que le couteau de cuisine est tout ce qu&#8217;il a sous la main), pourquoi devrait-il s&#8217;abstenir de manger de la viande?<span id="more-283"></span></p><p>La morale de cette métaphore est que tout est  dans la <strong>nuance</strong> et sur cette Terre, les nuances, cela compte.</p><p>En développement web, la nuance se traduit par une <strong>analyse &laquo;&nbsp;coût/bénéfices&nbsp;&raquo;</strong>: on met à plat et l&#8217;on compare les avantages et désavantages d&#8217;une option sur l&#8217;autre, en fonction de la situation, du contexte et <strong>surtout du public-cible</strong>. C&#8217;est cela l&#8217;ergonomie: la prise en compte du public-cible, et dans ce cas-ci, de sa maîtrise de l&#8217;outil informatique.</p><h2>De l&#8217;usage du target=&nbsp;&raquo;_blank&nbsp;&raquo;</h2><p>Le dernier commandement en date: &laquo;&nbsp;<a target="_blank" href="http://nat.fam-martel.eu/2009/03/pourquoi-il-ne-faut-pas-utiliser-lattribue-target_blank/">il ne faut pas utiliser l&#8217;attribut target:&nbsp;&raquo;_blank&nbsp;&raquo;</a>.</p><h3>situation</h3><p>espace: monde<br /> époque: juillet 2009<br /> public-cible: dépend du projet</p><h3>coût</h3><p>- ne permet pas à l&#8217;utilisateur de choisir la fenêtre dans laquelle va s&#8217;afficher la page, en forçant l&#8217;ouverture du lien sur une nouvelle fenêtre</p><h3>bénéfices</h3><p>- ouverture de fichiers de type autre que &laquo;&nbsp;html&nbsp;&raquo;<br /> - dans une application ajax mal développée, ne perturbe pas l&#8217;historique du navigateur pour l&#8217;application en question (et il y en a beaucoup)<br /> - de nombreux utilisateurs ne connaissent pas l&#8217;usage du bouton central, ou n&#8217;ont pas une souris à trois bouton, ou ne connaissent pas la fonction CTRL (POMME sur mac) + Click.</p><p>A la lumière de ces éléments, vous pouvez juger si par exemple vous héritez de la maintenance d&#8217;un vieux magasin e-commerce de produits d&#8217;entretien développé par un amateur d&#8217;ajax&#8230; amateur, et que votre public cible, ce sont des ménagères de 65 ans avec un équippement informatique digne de mathusalem, alors vous devrez sans doute choisir l&#8217;utilisation de l&#8217;attribut target.</p><p>Si par contre votre public cible est composé essentiellement de développeurs web, vous savez ce qu&#8217;il vous reste à faire &#8230;. <img src='http://ergonomie-web.be/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://ergonomie-web.be/development/de-lusage-de-target_blank-au-dela-du-bien-et-du-mal-283.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Navigation sur une page</title><link>http://ergonomie-web.be/design/navigation-sur-une-page-comment-eviter-la-rupture-254.html</link> <comments>http://ergonomie-web.be/design/navigation-sur-une-page-comment-eviter-la-rupture-254.html#comments</comments> <pubDate>Tue, 21 Apr 2009 16:09:36 +0000</pubDate> <dc:creator>pixeline</dc:creator> <category><![CDATA[Design]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[ergonomie]]></category> <category><![CDATA[ancre]]></category> <category><![CDATA[navigation]]></category> <category><![CDATA[toc]]></category><guid isPermaLink="false">http://www.ergonomie-web.be/?p=254</guid> <description><![CDATA[La navigation interne à une page et particulièrement l&#8217;utilisation de pieds de page sur une page web est, le plus souvent, une adaptation malheureuse de son équivalent papier. Rapide tour d&#8217;horizon. Navigation sur une même page Il s&#8217;agit typiquement de proposer à l&#8217;utilisateur un raccourci spatial de n&#8217;importe quel endroit d&#8217;une page web vers un [...]]]></description> <content:encoded><![CDATA[<p>La navigation interne à une page et particulièrement l&#8217;utilisation de pieds de page sur une page web est, le plus souvent, une  adaptation malheureuse de son équivalent papier. Rapide tour d&#8217;horizon.</p><h2>Navigation sur une même page</h2><p>Il s&#8217;agit typiquement de proposer à l&#8217;utilisateur un raccourci spatial de n&#8217;importe quel endroit d&#8217;une page web vers un bout de contenu situé à un autre endroit de cette même page. On l&#8217;implémente de la sorte:<br /> <span id="more-254"></span></p><h3>le lien:</h3><p>Le lien est une balise &laquo;&nbsp;A&nbsp;&raquo; dont l&#8217;attribut href commence par une dièse &laquo;&nbsp;#&nbsp;&raquo; suivi de l&#8217; identifiant de l&#8217;élément à pointer.</p><pre class="brush: xml; title: ; notranslate">
&lt;p&gt;Le philosophe
&lt;a id=&quot;lienVersNietsche&quot; href=&quot;#definitionNietzsche&quot;&gt;Nietzsche&lt;/a&gt;
 le disait fort à propos: ...&lt;/p&gt;
</pre><h3>la destination</h3><p>La destination est assignée via un attribut &laquo;&nbsp;id&nbsp;&raquo; ayant, forcément, une valeur unique dans le DOM de la page.</p><pre class="brush: xml; title: ; notranslate">
&lt;p id=&quot;definitionNietzsche&quot;&gt;
Nietsche est un philosophe allemand  controversé....
 &lt;a href=&quot;#lienVersNietsche&quot;&gt;retourner au texte&lt;/a&gt;
</pre><p>Voilà grosso modo comment l&#8217;implémenter au mieux via le html.</p><p>Exemple : Découvrez <a href="http://fr.wikipedia.org/wiki/Nietzsche" target="_blank">Nietzche sur wikipedia</a> (puis revenez ici, je n&#8217;en ai pas fini avec vous).</p><h2>Le problème : l&#8217;utilisateur expérimente une rupture</h2><p>Sur une longue page, l&#8217;écran &laquo;&nbsp;saute&nbsp;&raquo; à la nouvelle position indiquée par l&#8217;attribut href=&nbsp;&raquo;#<id>&nbsp;&raquo; (pour autant que l&#8217;élément existe dans le DOM).</p><p>Ce saut provoque une désorientation de l&#8217;utilisateur, une rupture de son flux mental, et il est alors forcé de quitter son état de <em>&laquo;&nbsp;consultation  d&#8217;information</em>&nbsp;&raquo; vers l&#8217;état &laquo;&nbsp;<em>bon dieu mais où suis-je, et comment est-ce que je retourne lire la suite de la phrase?</em>&laquo;&nbsp;.</p><h2>Les solutions</h2><h3>Cascading Stylesheet pseudo-tags: :target et :focus</h3><p>En utilisant les pseudo classes &laquo;&nbsp;:target&nbsp;&raquo; et &laquo;&nbsp;:focus&nbsp;&raquo; on peut souligner visuellement à l&#8217;utilisateur l&#8217;endroit qu&#8217;il a quitté et l&#8217;endroit où il se trouve.</p><p>Démonstration:</p><p>Ce (vieil et ) <a href="http://www.e-konomica.net/articles/index.php/excessive-prices-visa-multilateral-interchange-fees/">long article sur e-konomica.net</a> utilise des ancres numérique ( [1] ) typiques du paradigme légal. Si l&#8217;on clique dessus, un surligné jaune attrape le regard.</p><h3>Javascript</h3><p>La solution CSS est une forte amélioration de l&#8217;expérience offerte par le simple html mais c&#8217;est encore un sparadrap sur une fracture si vous me passez l&#8217;expression. En effet, le sentiment de &laquo;&nbsp;rupture&nbsp;&raquo; vient du fait que l&#8217;on ne perçoit pas le déplacement spatial. Le javascript permet les animations, voyons 2 exemples que j&#8217;estime très pertinents:</p><ul><li><strong>scrollTo</strong>: déplacement de l&#8217;écran. Claire amélioration, mais on reste désorienté. L&#8217;usage le plus approprié est dès lors avec un menu à position fixe, tel que sur cet exemple: <a href="http://www.lab-au.com/f555/" target="_blank">f555</a> (cliquez sur les liens du menu à droite).</li><li><strong>l&#8217;effet &laquo;&nbsp;spectrum&nbsp;&raquo;</strong> : (<a target="_blank" href="http://it-freak.com/projects/jquery-effect-spectrum/demo/demo1.html">demo</a>) ce <a href="http://nao58.github.com/jquery-effect-spectrum/">plugin jquery</a> offre une approche très très intéressante à cette problématique: déplacement et objet visuel qui se déplace du départ à la destination. Magnifique!</li></ul><p>J&#8217;espère que cet article contribuera à voir émerger de meilleures propositions de navigation interne à une page. Merci de votre lecture !<br /> </id></p> ]]></content:encoded> <wfw:commentRss>http://ergonomie-web.be/design/navigation-sur-une-page-comment-eviter-la-rupture-254.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Comment réaliser un menu déroulant réellement ergonomique</title><link>http://ergonomie-web.be/development/comment-realiser-un-menu-deroulant-reellement-ergonomique-237.html</link> <comments>http://ergonomie-web.be/development/comment-realiser-un-menu-deroulant-reellement-ergonomique-237.html#comments</comments> <pubDate>Wed, 01 Apr 2009 08:27:14 +0000</pubDate> <dc:creator>pixeline</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[ergonomie]]></category> <category><![CDATA[accessible]]></category> <category><![CDATA[dropdown]]></category> <category><![CDATA[menu]]></category> <category><![CDATA[menu déroulant]]></category> <category><![CDATA[UI]]></category><guid isPermaLink="false">http://www.ergonomie-web.be/?p=237</guid> <description><![CDATA[James Edwards vient de publier sur sitepoint.com un article pouvant servir de référence sur ce qui constitue probablement le type de menus le plus utilisé actuellement: les menus déroulant ( &#171;&#160;dropdown menu&#160;&#187; en anglais). Critères d&#8217;accessibilité Les critères d&#8217;accessibilité à observer sont: l&#8217;ouverture /fermeture doit être contrôlée dans le temps, afin que: le menu ne [...]]]></description> <content:encoded><![CDATA[<p><img src="http://www.ergonomie-web.be/wp-content/uploads/2009/04/dropdown-menu-accessible-400x139.png" alt="Menu déroulant accessible / Accessible Drop Down menu" title="Menu déroulant accessible / Accessible Drop Down menu" width="400" height="139" class="aligncenter size-medium wp-image-238" /></p><p>James Edwards vient de publier sur sitepoint.com un <a class="english externe" target="_blank" href="http://www.sitepoint.com/blogs/2009/04/01/the-right-way-to-make-a-dropdown-menu/">article</a> pouvant servir de référence sur ce qui constitue probablement le type de menus le plus utilisé actuellement: les <strong>menus déroulant</strong> ( &laquo;&nbsp;dropdown menu&nbsp;&raquo; en anglais).<br /> <span id="more-237"></span></p><h2>Critères d&#8217;accessibilité</h2><p>Les critères d&#8217;accessibilité à observer sont:</p><ol><li>l&#8217;ouverture /fermeture doit être <strong>contrôlée dans le temps</strong>, afin que:<ul><li> le menu ne s&#8217;ouvre pas si la souris ne fait que le survoler sans s&#8217;y arrêter</li><li>le menu ne se referme pas si la souris sort brièvement et non intentionnellement de la zone active</li><li>la synchronisation entre ces deux comportements permet de passe d&#8217;un lien à l&#8217;autre sans déclencher l&#8217;ouverture des sous-menus non souhaités</li></ul></li><li>le menu doit pouvoir <strong>se repositionner automatiquement</strong> s&#8217;il approche de la limite de la fenêtre: il s&#8217;ouvre alors dans la direction opposée à la direction par défaut</li><li>le menu doit pouvoir <strong>se parcourir uniquement à l&#8217;aide du clavier</strong>. Pouvoir parcourir les menus via la touche ->| TAB c&#8217;est bien, avec les flèches (Up/down/left/right) c&#8217;est encore mieux.</li></ol><h2>Démonstration</h2><p>Il termine par deux exemples de réalisation parfaite selon les trois critères précités:</p><ul><li><a class="english externe" target="_blank" href="http://sitepointstatic.com/examples/goodmenus/horizontal.html">menu déroulant horizontal</a></li><li><a class="english externe" target="_blank" href="http://sitepointstatic.com/examples/goodmenus/vertical.html">menu déroulant vertical</a></li></ul><p>L&#8217;<a target="_blank" class="english externe" href="http://www.sitepoint.com/blogs/2009/04/01/the-right-way-to-make-a-dropdown-menu/">article </a>aborde d&#8217;autres points de détail, sa lecture complète vous est vivement recommandée, particulièrement si le sujet vous empêche de fermer l&#8217;oeil la nuit.</p> ]]></content:encoded> <wfw:commentRss>http://ergonomie-web.be/development/comment-realiser-un-menu-deroulant-reellement-ergonomique-237.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Previsualiser une image avant de la charger</title><link>http://ergonomie-web.be/breves/previsualiser-une-image-avant-de-la-charger-86.html</link> <comments>http://ergonomie-web.be/breves/previsualiser-une-image-avant-de-la-charger-86.html#comments</comments> <pubDate>Tue, 27 Jan 2009 19:42:14 +0000</pubDate> <dc:creator>pixeline</dc:creator> <category><![CDATA[Brèves]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[ergonomie]]></category> <category><![CDATA[image]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[previsualisation]]></category><guid isPermaLink="false">http://www.ergonomie-web.be/?p=86</guid> <description><![CDATA[Un nouveau plugin jquery que je trouve potentiellement intéressant, dans certaines situations où l&#8217;on souhaite montrer des images à partir du texte qui les défini. Un tutoriel par exemple: au lieu d&#8217;interrompre la lecture par des captures d&#8217;écran, donner accès aux captures d&#8217;écran en mettant le lien pointant vers l&#8217;image sur l&#8217;étape ou la tâche [...]]]></description> <content:encoded><![CDATA[<p><img src="http://www.ergonomie-web.be/wp-content/uploads/2009/01/imgpreview.png" alt="imgpreview jquery plugin" title="imgpreview jquery plugin" width="100%" />Un nouveau plugin jquery que je trouve potentiellement intéressant, dans certaines situations où l&#8217;on souhaite montrer des images à partir du texte qui les défini. Un tutoriel par exemple: au lieu d&#8217;interrompre la lecture par des captures d&#8217;écran, donner accès aux captures d&#8217;écran en mettant le lien pointant vers l&#8217;image sur l&#8217;étape ou la tâche à effectuer.<span id="more-86"></span></p><blockquote><p>The ‘imgPreview’ plugin allows your users to preview an image before clicking on it and, out of necessity, will preload the image so when a user does click through to it there is no waiting time!</p><p>The image preview shows up in a tooltip-like box appearing alongside the user’s cursor when hovering over a link. The plugin is entirely unobtrusive; it does not require any hooks to target specific links (no non-semantic classes); it will automatically detect the anchors that are linking to images and will only apply the preview effect to them.</p></blockquote><p>via <a href='http://james.padolsey.com/javascript/new-jquery-plugin-imgpreview/'>&laquo;&nbsp;imgPreview&nbsp;&raquo;</a>.</p> ]]></content:encoded> <wfw:commentRss>http://ergonomie-web.be/breves/previsualiser-une-image-avant-de-la-charger-86.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Fonctionnalités avancées pour commentaires de blog</title><link>http://ergonomie-web.be/development/fonctionnalites-avancees-pour-commentaires-de-blog-68.html</link> <comments>http://ergonomie-web.be/development/fonctionnalites-avancees-pour-commentaires-de-blog-68.html#comments</comments> <pubDate>Wed, 07 Jan 2009 22:31:00 +0000</pubDate> <dc:creator>pixeline</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[ergonomie]]></category> <category><![CDATA[blog]]></category> <category><![CDATA[commentaire]]></category> <category><![CDATA[comments]]></category> <category><![CDATA[jquery]]></category><guid isPermaLink="false">http://www.ergonomie-web.be/?p=68</guid> <description><![CDATA[Une expérience javascript basée sur jquery apportant des fonctionalités avancées pour améliorer le système de commentaires d&#8217;un blog. Très intéressant! encouraged Commentary Le plugin permet de sélectionner avec sa souris la partie du texte qui vous fait réagir, et en cliquant sur un bouton qui apparait à ce moment-là, la page centre sur le formulaire [...]]]></description> <content:encoded><![CDATA[<p><img src="http://donttrustthisguy.com/wp-content/uploads/2009/01/chat_bubbles.jpg" alt=""  width="100%"/></p><p>Une expérience javascript basée sur jquery apportant des fonctionalités avancées pour améliorer le système de commentaires d&#8217;un blog. Très intéressant!</p><p><a href="http://donttrustthisguy.com/2009/01/04/encouraged-commentary/" target="_blank">encouraged Commentary</a><br /> <span id="more-68"></span><br /> Le plugin permet de sélectionner avec sa souris la partie du texte qui vous fait réagir, et en cliquant sur un bouton qui apparait à ce moment-là, la page centre sur le formulaire de commentaires, préencodé du contenu sélectionné dans un tag de citation (blockquote). Clever&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://ergonomie-web.be/development/fonctionnalites-avancees-pour-commentaires-de-blog-68.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: ergonomie-web.be @ 2012-02-05 10:51:29 -->
