<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Bonjour, je suis Raphaël Goetter, webdesigner alsacien, intégrateur HTML5 / CSS3, auteur de quelques livres et créateur d’Alsacréations.</description><title>La tête dans le Flux !</title><generator>Tumblr (3.0; @goetter)</generator><link>http://blog.goetter.fr/</link><item><title>Prefix-free, pour ou contre ?</title><description>&lt;p&gt;&lt;img align="left" src="http://media.tumblr.com/tumblr_lz9yovYCK71qciej1.png"/&gt;Nous avons publié récemment un article sur Alsacréations &lt;a href="http://www.alsacreations.com/article/lire/1306-prefix-free-prefixes-CSS3.html"&gt;au sujet de &lt;strong&gt;-prefix-free&lt;/strong&gt;&lt;/a&gt;, un outil générant automatiquement des préfixes vendeurs sur les propriétés CSS3, selon nécessité.&lt;/p&gt;
&lt;p&gt;Cette ressource a certainement autant d’avantages que d’inconvénients…et donc autant de détracteurs que d’aficionados. Le premier argument, indiscutable, est tout simplement que JavaScript n’a théoriquement rien à faire dans une histoire de CSS pur et que rajouter une couche JS uniquement par flemme est un peu exagéré.&lt;/p&gt;
&lt;p&gt;Soit. Mais en ce qui me concerne, je suis tout de même plutôt pour :)&lt;/p&gt;
&lt;p&gt;Prenons un exemple simple : il y a quelques années, j’ai conçu un certain nombre de sites web avec des éléments avant-gardistes telles que des animations CSS3 (l’exemple choisi des animations vaut pour un large panel d’effets CSS3).&lt;/p&gt;
&lt;p&gt;A cette époque, seul Webkit reconnaissait les animations et j’ai - en toute logique - appliqué uniquement un préfixe &lt;em&gt;-webkit-&lt;/em&gt; sur mes propriétés.&lt;/p&gt;
&lt;p&gt;Lorsque Firefox 5 a supporté les animations CSS3, j’ai eu deux choix : soit je laissais tous ces sites tels quels, donc sans animations sur Firefox; soit je les reprenais un par un et ajoutais un prefixe &lt;em&gt;-moz-&lt;/em&gt; pour rendre mes animations compatibles sur ce navigateur. Les parts de marché de Firefox n’étant pas négligeables, j’ai opté pour la seconde alternative (c’est de l’humour, je l’aurais fait de toute façon, hein).&lt;/p&gt;
&lt;p&gt;Le temps passant, j’ai continué à produire des sites web pour moi ou des clients, disposant de fonctionnalités CSS3 avec préfixes.&lt;/p&gt;
&lt;p&gt;Puis, au fur et à mesure, Opera et Microsoft se sont mis à supporter toutes ces propriétés, avec leurs propres préfixes bien entendu.&lt;/p&gt;
&lt;p&gt;Et là, autant dire que je n’avais pas forcément l’envie ni le temps de reprendre un par un tous les sites produits depuis quelques années.&lt;/p&gt;
&lt;p&gt;Est-ce ma faute ? Aurais-je dû dès le départ proposer une demi-douzaine de préfixes sur toutes les propriétés CSS3 de tous les sites conçus depuis plusieurs années ? (au risque de surcharger des styles inutilement).&lt;/p&gt;
&lt;p&gt;Je n’ai pas la réponse à cette question… mais en toute honnêteté, Prefix-free est une solution viable à ce problème. Grâce à cet outil, mes sites d’hier et d’aujourd’hui seront toujours, immédiatement et automatiquement supportés par le plus vaste panel de navigateurs possible, et s’adapteront à toute nouvelle version d’un navigateur reconnaissant une propriété avant-gardiste.&lt;/p&gt;
&lt;p&gt;Je trouve qu’il s’agit d’une excellente assurance-vie pour mes clients.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Latence et chargement ?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Comme beaucoup d’outils de ce genre, -prefix-free nécessite une requête HTTP et un traitement du JavaScript, au détriment des performances du navigateur.&lt;/p&gt;
&lt;p&gt;En ce qui me concerne, je considère que les avantages fournis contrebalancent ce handicap. Mais sur mobiles, où les temps de chargement sont prépondérants, la question mérite le détour.&lt;/p&gt;
&lt;p&gt;Une solution radicale pourrait-elle consister à ne charger -prefix-free que sur écrans larges ?&lt;/p&gt;
&lt;p&gt;Cela signifie que les fonctionnalités CSS3 risquent de ne plus être interprétées du tout si elles requièrent un préfixe. C’est jouable s’il s’agit de propriétés de confort ou de décoration, mais bien évidemment pas pour des parties importantes telles que du positionnement.&lt;/p&gt;
&lt;pre&gt;if(screen.width&gt;640) {
var prefixfree = document.createElement('script');
prefixfree.src = 'https://raw.github.com/LeaVerou/prefixfree/master/prefixfree.min.js';
prefixfree.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(prefixfree);
}&lt;/pre&gt;
&lt;p&gt;A méditer bien entendu.&lt;/p&gt;</description><link>http://blog.goetter.fr/post/17482780022</link><guid>http://blog.goetter.fr/post/17482780022</guid><pubDate>Sun, 12 Feb 2012 12:43:00 +0100</pubDate><category>CSS</category><category>astuce</category></item><item><title>Détecter le device-width en JavaScript, mission impossible ?</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lz6co87rbI1qciej1.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;Suite à &lt;a href="http://blog.goetter.fr/post/16969052702/les-mobiles-nous-mentent"&gt;un billet récent&lt;/a&gt; constatant que le &lt;em&gt;device-width&lt;/em&gt; (largeur d’écran d’un périphérique) diffère selon les navigateurs, j’ai souhaité pouvoir proposer un chargement conditionnel de mes feuilles de styles mobile voire de modifier la valeur de mon meta viewport.&lt;/p&gt;
&lt;p&gt;Le principe est de détecter en JavaScript la valeur de &lt;em&gt;device-width&lt;/em&gt; et de charger une feuille de style adaptée (par exemple : styles320.css, styles640.css, styles800.css, styles1024.css). Attention, je ne dis pas qu’il s’agit d’une bonne pratique, je souhaitais simplement tester cette possibilité d’adaptation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Et là c’est le drame…&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Car au final ni &lt;em&gt;screen.width&lt;/em&gt; ni &lt;em&gt;windows.innerWidth&lt;/em&gt; de JavaScript ne correspondent à &lt;em&gt;device-width&lt;/em&gt;, c’est à dire la valeur indispensable pour s’adapter aux terminaux mobiles.&lt;/p&gt;
&lt;p&gt;Pour parvenir à mes fins, j’ai rapidement créé une page HTML de test à laquelle il est possible d’accéder ici : &lt;a href="http://bit.ly/device-width"&gt;&lt;a href="http://bit.ly/device-width"&gt;http://bit.ly/device-width&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Voici le contexte :&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;application d’une meta viewport de valeur &lt;em&gt;“width=device-width”&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;détection du &lt;em&gt;device-width&lt;/em&gt; à l’aide de CSS mediaqueries (&lt;em&gt;@media (device-width) {}&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;détection de &lt;em&gt;screen.width&lt;/em&gt; ou &lt;em&gt;windows.innerWidth&lt;/em&gt; via JavaScript et chargement d’une feuille de style correspondante (styles320.css, styles640.css, styles800.css ou styles1024.css)&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lz6cktrstj1qciej1.png"/&gt;&lt;/p&gt;
&lt;p&gt;J’ai pu constater que selon les terminaux, leur orientation et le navigateur employé, les deux valeurs ne coïncident pas !  Testez chez vous et n’hésitez pas à me faire vos retours.&lt;/p&gt;
&lt;p&gt;Et si vous avez une solution magique, je suis preneur !&lt;/p&gt;
&lt;h4&gt;EDIT : Un nouveau challenger : &lt;em&gt;window.matchMedia&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Suite à la proposition d’Anthony, j’ai rajouté un troisième test dans la page : celui de &lt;a href="https://developer.mozilla.org/en/DOM/window.matchMedia"&gt;window.matchMedia&lt;/a&gt; qui paraît prometteur puisqu’il correspond exactement à la valeur recherchée.&lt;/p&gt;
&lt;p&gt;Le test en résumé ressemble à ça :&lt;/p&gt;
&lt;pre&gt;if (window.matchMedia("(min-width: 640px)").matches) {
document.write("device-width &gt; 640px (window.matchMedia OK)");
} &lt;/pre&gt;
&lt;p&gt;Aux dernières nouvelles, les navigateurs mobiles Safari, Firefox et Android 3+ semblent supporter window.matchMedia, ce qui n’est pas le cas d’Opera (ni mobile ni mini). Pour IE mobile, je n’ai pas encore de retours.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lz6i3ic9UB1qciej1.png"/&gt;&lt;/p&gt;</description><link>http://blog.goetter.fr/post/17367899155</link><guid>http://blog.goetter.fr/post/17367899155</guid><pubDate>Fri, 10 Feb 2012 12:34:00 +0100</pubDate><category>mobile</category><category>responsive</category></item><item><title>Conférence MSTechDays : Trois avancées majeures en CSS3</title><description>&lt;p&gt;J’ai été invité hier à parler de CSS3 lors du cycle de conférences Microsoft TechDays au Palais des Congrès de Paris.&lt;/p&gt;
&lt;p&gt;Mon exposé s’est concentré sur 3 modules CSS3 que je considère majeurs : &lt;strong&gt;les Media Queries, le Grid Layout et les Animations&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;C’était d’ailleurs assez pittoresque de dévoiler des technologies qui ne fonctionnent pas du tout sur les versions encore actuelles d’Internet Explorer (Grid et Animations ne sont supportées qu’à partir d’IE10 actuellement en beta), notamment dans un amphi dévoué à Microsoft… Mais le principe était de constater (avec raison) que la dernière mouture Internet Explorer était un excellent navigateur et que l’on pourrait enfin appréhender des positionnements intuitifs et pratiques sans avoir à bidouiller.&lt;/p&gt;
&lt;p&gt;Vous pourrez visualiser &lt;a href="http://www.slideshare.net/goetter/tech-days2012-goetter"&gt;mes diaporamas sur Slideshare&lt;/a&gt; et un article complet et détaillé sur &lt;a href="http://www.alsacreations.com/article/lire/1388-css3-grid-layout.html"&gt;le module Grid Layout sur Alsacréations&lt;/a&gt; (fini ce matin pour l’occasion).&lt;/p&gt;
&lt;p&gt;&lt;iframe frameborder="0" height="426" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/11494273" width="510"&gt;&lt;/iframe&gt;&lt;/p&gt;</description><link>http://blog.goetter.fr/post/17316696437</link><guid>http://blog.goetter.fr/post/17316696437</guid><pubDate>Thu, 09 Feb 2012 14:15:49 +0100</pubDate><category>conférences</category><category>CSS3</category></item><item><title>Cahnory: UTF-8, comment ça marche �</title><description>&lt;a href="http://cahnory.tumblr.com/post/17108999879/utf-8-comment-ca-marche"&gt;Cahnory: UTF-8, comment ça marche �&lt;/a&gt;: &lt;p&gt;&lt;a href="http://cahnory.tumblr.com/post/17108999879/utf-8-comment-ca-marche" class="tumblr_blog"&gt;cahnory&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;L’UTF-8 est un encodage permettant de gérer bien plus de caractères que l’ISO, limité à seulement 256. Il est universel et couvre aussi bien les caractères latins que cyrilliques, arabes, japonais… à titre personnel, il m’est nécessaire pour afficher mon prénom ;).&lt;/p&gt;
&lt;p&gt;Si l’UTF-8 est très utile, il…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://blog.goetter.fr/post/17152485194</link><guid>http://blog.goetter.fr/post/17152485194</guid><pubDate>Mon, 06 Feb 2012 14:43:56 +0100</pubDate></item><item><title>MS TechDays 2012</title><description>&lt;a href="http://mstechdays.fr/"&gt;MS TechDays 2012&lt;/a&gt;: &lt;p&gt;Dans 3 jours, je serai aux Microsoft TechDays 2012 en tant qu’orateur.&lt;br/&gt;
J’y présenterai une conférence sur trois avancées majeures en CSS3 : MediaQueries, Animations et Grid Layout.&lt;/p&gt;</description><link>http://blog.goetter.fr/post/17085317875</link><guid>http://blog.goetter.fr/post/17085317875</guid><pubDate>Sun, 05 Feb 2012 11:16:24 +0100</pubDate><category>conférences</category><category>CSS3</category></item><item><title>Fluid grids, orientation &amp; resolution independence</title><description>&lt;p&gt;&lt;a href="http://blog.responsivenews.co.uk/post/13925578846/fluid-grids-orientation-resolution-independence" class="tumblr_blog"&gt;responsivenews&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you’ve spent any time building &lt;a href="http://www.abookapart.com/products/responsive-web-design"&gt;responsive websites&lt;/a&gt; with fluid grids, you will have encountered the shock of seeing your beautiful portrait layout distort when viewed in landscape mode (or vice-versa.)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blog.responsivenews.co.uk/post/13925578846/fluid-grids-orientation-resolution-independence"&gt;Read More&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://blog.goetter.fr/post/17048919580</link><guid>http://blog.goetter.fr/post/17048919580</guid><pubDate>Sat, 04 Feb 2012 21:53:52 +0100</pubDate></item><item><title>Les mobiles nous mentent !</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lyz4txlQ7p1qciej1.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;Vous le savez sans doute : les périphériques mobiles disposent de trois types de largeurs différentes :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;i&gt;screen width :&lt;/i&gt; largeur physique de l’écran&lt;/li&gt;
&lt;li&gt;&lt;i&gt;device-width :&lt;/i&gt; largeur déclarée par le périphérique&lt;/li&gt;
&lt;li&gt;&lt;i&gt;viewport :&lt;/i&gt; largeur de fenêtre du navigateur&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Ces données ne concernent que la largeur mais sont transposables pour la hauteur, et sont bien-sûr susceptibles de changer selon l’orientation !&lt;/p&gt;

&lt;p&gt;J’ai toujours cru que la valeur de &lt;i&gt;device-width&lt;/i&gt; était fixée pour chaque périphérique, par exemple que le &lt;i&gt;device-width&lt;/i&gt; sur iPhone 3 et 4 était tout le temps de 320 pixels. Mais ça c’était avant d’avoir fait quelques tests utilisateurs.&lt;/p&gt;

&lt;p&gt;En bas de cet article, vous trouverez l’ensemble des données récoltées.&lt;/p&gt;

&lt;p&gt;Ces tests n’ont rien de scientifiques ni de révolutionnaires, mais ils m’ont permis de comprendre que &lt;b&gt;&lt;i&gt;device-width&lt;/i&gt; ne dépend pas forcément que du périphérique, mais également du navigateur utilisé.&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;En résumé, si vous appliquez le désormais célèbre 
&lt;i&gt;&lt;meta name=”viewport” content=”width=device-width”&gt;&lt;/i&gt;, votre base de travail sera non seulement différente selon les différents périphériques (pas de surprise jusque là), mais elle sera aussi différente sur un même périphérique selon votre navigateur !&lt;/p&gt;

&lt;p&gt;&lt;i&gt;(Et si vous n’utilisez pas la valeur “width=device-width”… c’est pire !)&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;Trois points me semblent essentiels :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;iPhone 3 et iPhone 4 ont le même &lt;i&gt;device-width&lt;/i&gt;, malgré leur densité de pixels différente&lt;/li&gt;
&lt;li&gt;Le&lt;i&gt; device-width&lt;/i&gt; sur Safari est identique en portrait qu’en paysage (!)&lt;/li&gt;
&lt;li&gt;Un &lt;i&gt;device-width&lt;/i&gt; (en portrait) peut globalement varier de 240px à 640px selon les terminaux mobiles&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;b&gt;De ce dernier point découle une conséquence logique : votre design, parfaitement affiché et votre navigation idéalement proportionnée pour iPhone &lt;i&gt;(device-width 320px)&lt;/i&gt; seront comparativement deux fois plus réduits et donc potentiellement moins ergonomiques - voire inaccessibles - sur certains autres smartphones &lt;i&gt;(device-width 480 à 640px)&lt;/i&gt;.&lt;/b&gt;&lt;/p&gt;

&lt;h4&gt;Les données collectées&lt;/h4&gt;

&lt;h5&gt;Apple iPhone 3GS&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;Safari (portrait + paysage) : &gt;180dpi / ratio &gt;0.7 / device-width &gt;320&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;Apple iPhone 4&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;Safari (portrait + paysage) : &gt;320dpi / ratio &gt;2 / device-width &gt;320&lt;/li&gt;
&lt;li&gt;Opera mini (portrait) : (NR resolution et ratio) / device-width &gt;320&lt;/li&gt;
&lt;li&gt;Opera mini (paysage) : (NR resolution et ratio) / device-width &gt;480&lt;/li&gt;
&lt;li&gt;iCab (portrait + paysage) : &gt;320dpi / ratio &gt;2 / device-width &gt;320&lt;/li&gt;
&lt;li&gt;Dolphin (portrait + paysage) :  &gt;320dpi / ratio &gt;2 / device-width &gt;320&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;Apple iPad 2&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;Safari (portrait + paysage) :  &gt;180dpi / device-width &gt;640&lt;/li&gt;
&lt;li&gt;Dolphin (portrait + paysage) : &gt;180dpi / device-width &gt;640&lt;/li&gt;
&lt;li&gt;iCab (portrait + paysage) : &gt;180dpi / device-width &gt;640&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;HTC Sensation&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;IE mobile : &gt;220dpi / ratio &gt;1.1 / device-width &gt;480&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;HTC HD7&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;IE mobile : (NR resolution et ratio) / device-width &gt;480&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;HTC Incredible S&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;Android : &gt;250dpi / ratio &gt;1.5 / device-width &gt;640&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;HTC Desire HD&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;Navigateur intégré (portrait + paysage) : &gt;250dpi / ratio &gt;1.5 / device-width &gt;600&lt;/li&gt;
&lt;li&gt;Firefox (portrait) : &gt;220dpi / ratio &gt;1.1 / device-width &gt;480&lt;/li&gt;
&lt;li&gt;Firefox (paysage) : &gt;220dpi / ratio &gt;1.1 / device-width &gt;640&lt;/li&gt;
&lt;li&gt;Android (portrait) : &gt;250dpi / ratio &gt;1.5 / device-width &gt;320&lt;/li&gt;
&lt;li&gt;Opera mini (portrait) : &gt;220dpi / ratio &gt;1.1 / device-width &gt;380&lt;/li&gt;
&lt;li&gt;Opera mobile (portrait) : &gt;220dpi / ratio &gt;1.1 / device-width &gt;320&lt;/li&gt;
&lt;li&gt;Opera mobile (paysage) &gt;220dpi / ratio &gt;1.1 / device-width &gt;480&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;Galaxy Nexus&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;Android (portrait) : &gt;320dpi / ratio &gt;2 / device-width &gt;640&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;Galaxy Note&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;Android (portrait) : &gt;320dpi / ratio &gt;2 / device-width &gt;640&lt;/li&gt;
&lt;li&gt;Firefox (portrait) : &gt;320dpi / ratio &gt;2 / device-width &gt;640&lt;/li&gt;
&lt;li&gt;Opera mobile (portrait) : &gt;320dpi / ratio &gt;2 / device-width &gt;320&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;Samsung Nexus S&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;Android (portrait) : &gt;250dpi / ratio &gt;1.5 / device-width &gt;480&lt;/li&gt;
&lt;li&gt;Android (paysage) : &gt;250dpi / ratio &gt;1.5 / device-width &gt;640&lt;/li&gt;
&lt;li&gt;Firefox (portrait) : &gt;220dpi / ratio &gt;1.1 / device-width &gt;480&lt;/li&gt;
&lt;li&gt;Firefox (paysage) : &gt;220dpi / ratio &gt;1.1 / device-width &gt;640&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;LG GT540&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;Android (portrait) : &gt;180dpi / ratio &gt;0.7 / device-width &gt;640&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;LG Optimus One&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;Navigateur intégré (portrait) : &gt;180dpi / ratio &gt;0.7 / device-width &gt;320&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;LG 2X&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;Navigateur intégré (portrait) : &gt;250dpi / ratio &gt;1.5 / device-width &gt;640&lt;/li&gt;
&lt;li&gt;Firefox (portrait) : &gt;220dpi / ratio &gt;1.1 / device-width &gt;480&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;Nokia N8&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;Symbian (portrait) : &gt;220dpi / ratio &gt;1.1&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;Motorola Milestone&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;Android (portrait) : &gt;250dpi / ratio &gt;1.5 / device-width &gt;640&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;Samsung Omnia 7&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;IE mobile (portrait) : (NR resolution et ratio) / device-width &gt;480&lt;/li&gt;
&lt;/ul&gt;&lt;h5&gt;Samsung 5800 GT&lt;/h5&gt;
&lt;ul&gt;&lt;li&gt;IE mobile (portrait) : &gt;180dpi / ratio &gt;0.7 / device-width &gt;240&lt;/li&gt;
&lt;/ul&gt;</description><link>http://blog.goetter.fr/post/16969052702</link><guid>http://blog.goetter.fr/post/16969052702</guid><pubDate>Fri, 03 Feb 2012 10:29:00 +0100</pubDate><category>mobile</category><category>responsive</category></item><item><title>Vous voulez un exemplaire du livre "CSS avancées" dédicacé ?</title><description>&lt;p&gt;&lt;img style="float:left; margin-right: 12px;" src="http://media.tumblr.com/tumblr_lyny2yxHAK1qciej1.jpg" alt="CSS avancées - vers HTML5 et CSS3"/&gt;&lt;/p&gt;
&lt;p&gt;Vous le savez peut-être déjà : la &lt;b&gt;2è édition&lt;/b&gt; de mon livre &lt;a href="http://blog.goetter.fr/post/15725742154/deuxieme-edition-du-livre-css-avancees"&gt;“CSS avancées - vers HTML5 et CSS3”&lt;/a&gt; va sortir dans quelques jours, le 3 février exactement.&lt;/p&gt;

&lt;p&gt;Certains m’ont dit être intéressés pour recevoir un &lt;b&gt;exemplaire dédicacés&lt;/b&gt; par l’auteur.&lt;/p&gt;

&lt;p&gt;Ça tombe bien, c’est possible. Je dispose d’une vingtaine d’exemplaires que je peux vous dédicacer et envoyer personnellement.&lt;/p&gt;
&lt;p&gt;Vous aurez même droit à une réduction et si vous habitez en France, je me chargerai des frais de port.&lt;/p&gt;

&lt;p&gt;Voici les ouvrages qu’il me reste (stock mis à jour régulièrement) :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;8 exemplaires de la 2è édition (2012), à 35€ au-lieu de 38€&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;5 exemplaires de la 1ère édition (2011), bradés à 25€ au-lieu de 38€&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Voici la marche à suivre pour obtenir ces livres dédicacés :&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Aller sur Amazon.fr, &lt;a href="https://www.amazon.fr/gp/gc/order-email"&gt;rubrique “chèque cadeau”&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Vous identifier avec votre compte Amazon ou en créer un en 1 minute&lt;/li&gt;
&lt;li&gt;Accédez au formulaire d’envoi de chèques cadeaux par mail&lt;/li&gt;
&lt;li&gt;Choisissez le montant correspondant à l’édition souhaitée.. ou plus si vous le souhaitez&lt;/li&gt;
&lt;li&gt;Compléter les cases “Pour” et “De” telles que vous aimeriez qu’elles soient sur le chèque-cadeau.&lt;/li&gt;
&lt;li&gt;Quelle est l’adresse e-mail du destinataire ? Ne vous trompez pas, il s’agit de raphael@goetter.fr&lt;/li&gt;
&lt;li&gt;Message à l’attention du destinataire  : notez ici impérativement votre adresse postale, sans quoi je ne pourrai pas vous envoyer le livre !&lt;br/&gt;
(attention c’est limité en taille et les guillemets doubles ne sont pas pris en compte).&lt;br/&gt;Si vous souhaitez une dédicace particulière sur le memento, notez-là ici.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Et voilà ! Y’a plus qu’à attendre le facteur : &lt;b&gt;j’effectuerai la première livraison ce vendredi 3 février&lt;/b&gt; (jour de la sortie officielle de la 2è édition).&lt;/p&gt;

&lt;p&gt;N’hésitez pas à laisser un commentaire s’il y a le moindre problème ou pour toute question.&lt;/p&gt;

&lt;p&gt;Je tiendrai à jour ce billet pour correspondre au stock de livres restants.&lt;/p&gt;</description><link>http://blog.goetter.fr/post/16816068582</link><guid>http://blog.goetter.fr/post/16816068582</guid><pubDate>Tue, 31 Jan 2012 13:46:00 +0100</pubDate><category>livre</category><category>CSS</category></item><item><title>Our Mobile Planet</title><description>&lt;a href="http://www.ourmobileplanet.com/"&gt;Our Mobile Planet&lt;/a&gt;: &lt;p&gt;Statistiques détaillées sur l’utilisation des smartphones (sources Google, Ipsos et la MMA sur une période récente). Le gros avantage est qu’il est possible de créer ses propres graphiques selon des critères souhaités (taux de pénétration, usages, géographie, etc.)&lt;/p&gt;</description><link>http://blog.goetter.fr/post/16760591413</link><guid>http://blog.goetter.fr/post/16760591413</guid><pubDate>Mon, 30 Jan 2012 15:50:13 +0100</pubDate><category>ressource</category><category>mobile</category></item><item><title>Adaptation du menu de goetter.fr sur mobiles</title><description>&lt;p&gt;Moyennement fan des menus de navigation occupant toute la place de nos chers petits écrans de mobiles, je me suis amusé ce week-end à concevoir un menu coulissant pour mon site perso Goetter.fr, ainsi l’espace demeure dédié au contenu.&lt;/p&gt;
&lt;p&gt;Le principe est que le menu est hors du champ visuel (en haut) et seul une barre et un bouton “menu” permet de le repérer.&lt;/p&gt;
&lt;p&gt;En appuyant sur le bouton “menu”, le menu coulisse vers le bas et apparaît.&lt;/p&gt;
&lt;p&gt;Le menu a été testé sur Android, Windows Phone 7.5 et iOS (aussi avec l’outil de lecture vocale VoiceOver). Il ne fonctionne pas sur Opera Mini et n’a pas été testé sur Opera Mobile et Blackberry, mais vu les technologies CSS3 employées il ne fonctionnera que sur des smartphones récents.&lt;/p&gt;

&lt;h4&gt;Menu rétracté :&lt;/h4&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lyluf7s9jR1qciej1.png"/&gt;&lt;/p&gt;

&lt;h4&gt;Menu déroulé :&lt;/h4&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lylugufMGb1qciej1.png"/&gt;&lt;/p&gt;

&lt;p&gt;Qu’en pensez-vous (principe, ergonomie, accessibilité, compatibilité) ?&lt;/p&gt;</description><link>http://blog.goetter.fr/post/16754416590</link><guid>http://blog.goetter.fr/post/16754416590</guid><pubDate>Mon, 30 Jan 2012 10:37:00 +0100</pubDate><category>mobile</category><category>responsive</category></item><item><title>zomigi.com » Essential considerations for crafting quality media queries</title><description>&lt;a href="http://zomigi.com/blog/essential-considerations-for-crafting-quality-media-queries/"&gt;zomigi.com » Essential considerations for crafting quality media queries&lt;/a&gt;</description><link>http://blog.goetter.fr/post/16654445091</link><guid>http://blog.goetter.fr/post/16654445091</guid><pubDate>Sat, 28 Jan 2012 22:12:50 +0100</pubDate></item><item><title>Le mythe de l'élément H1 unique en HTML</title><description>&lt;p&gt;Depuis quelques jours, on voit se diffuser un peu partout &lt;a href="http://pix-geeks.com/webmaster/regles-seo/"&gt;une infographie concernant les bases du référencement naturel&lt;/a&gt;. Comme dans beaucoup de document vulgarisés, il y a de bonnes choses dans cette ressources, … mais aussi de grosses bêtises basées sur des rumeurs.&lt;/p&gt;

&lt;p&gt;L’un des points évoqués qui me dérange le plus est &lt;q&gt;“N’utilisez qu’un seul élément &lt;h1&gt; dans la page”&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;Et comme j’adore les trolls, j’avais envie de décortiquer la question :)&lt;/p&gt;

&lt;h4&gt;1- Ce que dit le W3C

&lt;/h4&gt;&lt;p&gt;Selon &lt;a href="http://www.w3.org/TR/html4/struct/global.html#h-7.5.5"&gt;les spécifications HTML4&lt;/a&gt;, les éléments &lt;i&gt;h1, h2, … h6&lt;/i&gt; servent à décrire le sujet de la section qu’ils introduisent. Un agent utilisateur doit pouvoir s’en servir pour construire le sommaire (table des matières) du document.&lt;/p&gt;

&lt;p&gt;Cette définition est illustrée par la règle suivante :&lt;/p&gt;
&lt;pre style="white-space: pre-wrap"&gt;&lt;DIV class="section"&gt;
&lt;H1&gt;Forest elephants&lt;/H1&gt;
&lt;P&gt;In this section, we discuss the lesser known forest elephants.
...this section continues...&lt;/pre&gt;

&lt;p&gt;&lt;b&gt;En clair, aucune spécification officielle W3C HTML n’interdit l’usage de plusieurs éléments &lt;h1&gt;&lt;/b&gt; et d’ailleurs le code d’exemple ci-dessous tend à montrer que plusieurs &lt;h1&gt; apparaîtraient s’il y avait d’autres sections dans la page.&lt;/p&gt;

&lt;p&gt;&lt;i&gt;Note : selon les spécifications, le titre de page est bien &lt;title&gt; et non &lt;h1&gt;.&lt;/i&gt;&lt;/p&gt;

&lt;h4&gt;2- Le cas HTML5&lt;/h4&gt;

&lt;p&gt;Selon les cas de figure, HTML5 prône l’emploi d’un niveau de titre &lt;h1&gt; au sein de chaque nouvelle section. &lt;br/&gt;
Cela a rapidement été interprété en “HTML5 autorise plusieurs H1” en sous-entendant que ce n’était pas le cas avant, ce qui est faux.&lt;/p&gt;

&lt;h4&gt;3- Ce que dit le dieu Google&lt;/h4&gt;

&lt;p&gt;De très nombreuses rumeurs ont de tous temps couru sur la puissance de &lt;h1&gt; dans l’algorithme de Google. Ces expectatives ont mené à ce qui semble être devenu une “bonne pratique SEO” : ne surtout pas avoir plusieurs &lt;h1&gt; dans une page.&lt;/p&gt;

&lt;p&gt;Pour couper court à ces rumeurs, Matt Cuts de Google s’est exprimé en 2009 dans une vidéo devenue célèbre : 
&lt;a href="http://www.youtube.com/watch?v=GIn5qJKU8VM"&gt;&lt;a href="http://www.youtube.com/watch?v=GIn5qJKU8VM"&gt;http://www.youtube.com/watch?v=GIn5qJKU8VM&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Voici ce que dit exactement Matt Cuts dans cette vidéo : &lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;On peut parfaitement avoir plusieurs &lt;h1&gt; dans la page,&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Mais il faut que ça ait du sens, et ne pas en abuser,&lt;/li&gt;
&lt;li&gt;Il n’est pas normal qu’il y en ait partout,&lt;/li&gt;
&lt;li&gt;Certains ont essayé (d’en mettre partout)… et se sont fait sanctionner par Google&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Quelle surprise, n’est-ce pas ? Bref, rien de nouveau, ni de contraire aux spécifications et au bon sens.&lt;/p&gt;

&lt;h4&gt;(EDIT) 4- Ce que disent les expert en SEO

&lt;blockquote style="margin-top: 24px;"&gt;Il est préférable de n’utiliser qu’un seul H1&lt;/blockquote&gt;

&lt;/h4&gt;&lt;p&gt;Je ne peux pas infirmer ou confirmer cette expérience, n’ayant pas trouvé encore de source d’explication fiable.&lt;/p&gt;

&lt;h4&gt;Conclusion&lt;/h4&gt;

&lt;p&gt;Pour commencer, je n’ai aucun conseil à vous donner : puisqu’il est possible de faire comme bon nous semble tant que cela est porteur de sens, j’aurais tendance à faire… comme bon me semble.&lt;/p&gt;
&lt;p&gt;En tout cas, ne prenez pas cet article comme une incitation à mettre plusieurs &lt;h1&gt; dans vos pages web, sinon vous aller m’attaquer en justice pour avoir perdu votre positionnement chez Google (alors qu’à mon avis ce sera pour bien d’autres raisons).&lt;/p&gt;
&lt;p&gt;Bref, faites ce que vous voulez, mais vous connaissez maintenant mon point de vue sur la question ;)&lt;/p&gt;


&lt;h4&gt;Quelques sources pour aller plus loin :&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.nethik.fr/blog/2010/09/plusieurs-h1-sur-une-page-web/"&gt;Utiliser plusieurs H1 sur une page web&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.pitstopmedia.com/sem/h1-heading-seo"&gt;H1 and SEO : Myths and Facts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://css4design.com/html-5-outline-page-web-section-h1"&gt;HTML 5 Outline — Quelques notes sur la structure des pages Web avec h1 et section&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://html5doctor.com/html5-seo-search-engine-optimisation/"&gt;HTML5 and Search Engine Optimisation (SEO) &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><link>http://blog.goetter.fr/post/16632403397</link><guid>http://blog.goetter.fr/post/16632403397</guid><pubDate>Sat, 28 Jan 2012 14:12:00 +0100</pubDate><category>HTML</category><category>SEO</category></item><item><title>fredericguerrier:

Colonnes, marges et nth-child en CSS3 http://ow.ly/8H0E6 WebDesign ﻿CSS</title><description>&lt;p&gt;&lt;a href="http://fredericguerrier.tumblr.com/post/16523272151" class="tumblr_blog"&gt;fredericguerrier&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Colonnes, marges et nth-child en CSS3 &lt;a href="http://ow.ly/8H0E6"&gt;&lt;a href="http://ow.ly/8H0E6"&gt;http://ow.ly/8H0E6&lt;/a&gt;&lt;/a&gt; WebDesign ﻿CSS&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://blog.goetter.fr/post/16592115938</link><guid>http://blog.goetter.fr/post/16592115938</guid><pubDate>Fri, 27 Jan 2012 21:27:41 +0100</pubDate></item><item><title>"Float, ça pue du flux !"</title><description>“Float, ça pue du flux !”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Moi&lt;/em&gt;</description><link>http://blog.goetter.fr/post/16473527776</link><guid>http://blog.goetter.fr/post/16473527776</guid><pubDate>Wed, 25 Jan 2012 19:54:21 +0100</pubDate><category>citation</category><category>humour</category></item><item><title>Bonjour, je cherche un livre pour graphiste qui aimerait apprendre le CSS et le HTML que me conseillez vous ?</title><description>&lt;p&gt;Bonjour,&lt;/p&gt;

&lt;p&gt;L’univers littéraire de l’intégrateur HTML / CSS s’est considérablement étoffé depuis quelques années.&lt;/p&gt;

&lt;p&gt;On est passé de quelques livres “de base” expliquant les rudiments à des thèmes extrêmement variés : &lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Apprentissage pour débutant (ex. livre “Réalisez votre site web avec HTML5 et CSS3” de Mathieu Nebra &lt;i&gt;- que je n’ai pas pu lire encore, donc pas d’avis&lt;/i&gt;)&lt;/li&gt;
	&lt;li&gt;Apprentissage avancé / expert (ex. mon livre “CSS avancées - Vers HTML5 et CSS3”)&lt;/li&gt;
	&lt;li&gt;Gestion de projet CSS (ex. livre “SMACSS” de Jonathan Snook)&lt;/li&gt;
	&lt;li&gt;Livres exclusivement sur CSS3 (ex. livre “CSS3 pour les web designers” de Dan Cederholm)&lt;/li&gt;
	&lt;li&gt;Livres exclusivement sur HTML5 (ex. livre “HTML5” de Rodolphe Rimelé ou “HTML5 : De la page web à l’application web” de Jean-Pierre Vincent et Jonathan Verrecchia)&lt;/li&gt;
	&lt;li&gt;Livres dédiés au Webdesign (ex. livre “Transcender CSS” de Andy Clarke &lt;i&gt;- qui a un peu vieilli à mon goût&lt;/i&gt;)&lt;/li&gt;
	&lt;li&gt;Livres sur le Webdesign pour mobiles (ex. livre “Responsive Web Design” d’Ethan Marcotte, ou “Mobile First” de Luke Wroblewski)&lt;/li&gt;
	&lt;li&gt;Des aide-mémoires (ex. mes Mémentos CSS2 et CSS3)&lt;/li&gt;
	&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Au final, le choix est bien vaste et il est difficile de conseiller un bouquin plutôt qu’un autre. Pour information, sur Alsacréations nous tenons à jour &lt;a href="http://www.alsacreations.com/livres/"&gt;une liste de livres&lt;/a&gt; commentés et critiqués.&lt;/p&gt;</description><link>http://blog.goetter.fr/post/16414045200</link><guid>http://blog.goetter.fr/post/16414045200</guid><pubDate>Tue, 24 Jan 2012 18:52:32 +0100</pubDate></item><item><title>Connais-tu des podcasts (audio) sur le monde merveilleux du webdesign (en français)? Si non, à quand des podcasts "made in" alsacreations? :)</title><description>&lt;p&gt;Bonjour,&lt;/p&gt;

&lt;p&gt;Comme toi, je n’ai jamais vraiment trouvé de podcast de webdesign en français intéressant. Et pourtant j’ai un peu cherché et le sujet m’intéresse.&lt;/p&gt;

&lt;p&gt;Du côté d’Alsacréations, ça ne fait pas partie de nos projets à venir pour le moment, c’est tout ce que je peux dire sinon on va me fjqflihap*^^cù$&lt;/p&gt;</description><link>http://blog.goetter.fr/post/16412984365</link><guid>http://blog.goetter.fr/post/16412984365</guid><pubDate>Tue, 24 Jan 2012 18:24:19 +0100</pubDate></item><item><title>HTML5please</title><description>&lt;a href="http://html5please.us/"&gt;HTML5please&lt;/a&gt;: &lt;p&gt;Un rapide mais complet aperçu de tout ce qui est aujourd’hui exploitable en HTML5 (et CSS3) : supports navigateurs, conseils d’utilisation, pré-requis, etc.&lt;br/&gt;
Très visuel et très clair.&lt;/p&gt;</description><link>http://blog.goetter.fr/post/16355478952</link><guid>http://blog.goetter.fr/post/16355478952</guid><pubDate>Mon, 23 Jan 2012 18:48:27 +0100</pubDate><category>ressource</category><category>HTML5</category><category>CSS3</category></item><item><title>Quel type de navigation pour les sites mobiles ?</title><description>&lt;p&gt;Les menus de navigation sont vraiment une plaie pour les périphériques mobiles, à commencer par le menu horizontal, et - le plus vicieux d’entre tous -, le menu déroulant…&lt;i&gt; (même si nous proposons &lt;a href="http://www.alsacreations.com/tuto/lire/1267-un-menu-deroulant-adapte-au-web-mobile.html"&gt;une solution pertinente&lt;/a&gt; sur Alsacréations.)&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;En y réfléchissant bien, chaque type de navigation est problématique dès lors que l’écran commence à se réduire : il faut non-seulement tenter de tout afficher sur une colonne, mais également agrandir la surface cliquable de chaque lien.&lt;/p&gt;
&lt;p&gt;Et quand tout cela est enfin optimisé, il reste un dernier problème, et non des moindres : votre menu occupe à présent toute la taille de l’écran visible de votre page d’accueil !&lt;/p&gt;

&lt;p&gt;Forcément, le menu de navigation parfait pour mobile n’existe pas, ou plutôt : il sera différent selon les cas de figure et besoins.&lt;/p&gt;
&lt;p&gt;J’ai regroupé ici quelques idées de navigation “responsive” qui pourraient bien s’adapter à nos smartphones. Ils ont sans-doute chacun des avantages et des inconvénients…&lt;/p&gt;

&lt;h4&gt;Simple adaptation visuelle&lt;/h4&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_ly7vuauT7T1qciej1.png" alt="goetter.fr"/&gt;&lt;/p&gt;

&lt;h5&gt;Principe :&lt;/h5&gt;
&lt;p&gt;Adaptation d’un menu classique pour le Web mobile pour obtenir un affichage sous forme de colonne avec grands boutons.&lt;/p&gt;
&lt;h5&gt;Réalisation :&lt;/h5&gt;
&lt;p&gt;Les CSS3 Media Queries sont nos amis pour appliquer une feuille de styles lorsque la taille d’écran se réduit.&lt;/p&gt;
&lt;h5&gt;Exemple en ligne : &lt;/h5&gt;
&lt;p&gt;Il y en a un peu partout, dès lors que le webdesigner a fait un premier effort de “responsive design”.&lt;/p&gt;


&lt;h4&gt;Menu poussé en bas de page&lt;/h4&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_ly7vog2rNC1qciej1.png" alt="alsacréations"/&gt;&lt;/p&gt;

&lt;h5&gt;Principe :&lt;/h5&gt;
&lt;p&gt;La navigation est non seulement adaptée aux petits écrans, mais par un stratagème magique, elle est déplacée en bas du document. L’objectif d’afficher le contenu principal en priorité est atteint.&lt;/p&gt;
&lt;h5&gt;Réalisation :&lt;/h5&gt;
&lt;p&gt;Les techniques pour modifier l’ordre d’affichage des éléments HTML relèvent soient de spécifications en brouillon (CSS3 Flexible Model ou Grid Layout), ou de “bidouilles” telles que d’afficher un bloc comme un &lt;i&gt;&lt;tfoot&gt;&lt;/i&gt; pour le reléguer en bas.&lt;/p&gt;
&lt;h5&gt;Exemple en ligne :&lt;/h5&gt;
&lt;p&gt;C’est cette dernière technique que nous avons utilisée pour &lt;a href="http://www.alsacreations.fr"&gt;&lt;a href="http://www.alsacreations.fr"&gt;http://www.alsacreations.fr&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
 
 
&lt;h4&gt;Menu remplacé par une liste select&lt;/h4&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_ly7vp9ZOVo1qciej1.png" alt="select menu"/&gt;&lt;/p&gt;

&lt;h5&gt;Principe :&lt;/h5&gt;
&lt;p&gt;Le site CSS Tricks propose une idée intéressante : remplacer le menu classique par un élément HTML &lt;select&gt;. Ce type d’élément est généralement très ergonomique sur les smartphones.&lt;/p&gt;
&lt;h5&gt;Réalisation :&lt;/h5&gt;
&lt;p&gt;La page HTML contient les deux types d’éléments, tour à tour masqués en &lt;i&gt;display none&lt;/i&gt; selon la largeur d’écran. Un coup de JavaScript est nécessaire pour lien les options du select aux pages correspondantes lors du pointage.&lt;/p&gt;
&lt;h5&gt;Exemple en ligne :&lt;/h5&gt;
&lt;p&gt;Un tutoriel de CSS Tricks dévoile cette technique : &lt;a href="http://css-tricks.com/convert-menu-to-dropdown/"&gt;&lt;a href="http://css-tricks.com/convert-menu-to-dropdown/"&gt;http://css-tricks.com/convert-menu-to-dropdown/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;Menu rétractable&lt;/h4&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_ly7vq2GA501qciej1.png" alt="menu rétractable"/&gt;&lt;/p&gt;

&lt;h5&gt;Principe :&lt;/h5&gt;
&lt;p&gt;Une des solutions adaptée aux menus déroulants, l’idée est d’afficher le menu contracté par défaut, puis lors du clic sur un élément, de dévoiler les sous-menus afférents.&lt;/p&gt;
&lt;h5&gt;Réalisation :&lt;/h5&gt;
&lt;p&gt;Il est possible de réaliser ce type de comportement exclusivement en CSS (pour éviter une requête JavaScript ?) à l’aide de la pseudo-classe &lt;i&gt;:target&lt;/i&gt;&lt;/p&gt;
&lt;h5&gt;Exemple en ligne :&lt;/h5&gt;
&lt;p&gt;Je me suis amusé à réaliser cet exemple : &lt;a href="http://ie7nomore.com/fun/responsive-menu/"&gt;&lt;a href="http://ie7nomore.com/fun/responsive-menu/"&gt;http://ie7nomore.com/fun/responsive-menu/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;Menu coulissant latéral&lt;/h4&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_ly7vr2ymki1qciej1.png" alt="menu coulissant"/&gt;&lt;/p&gt;

&lt;h5&gt;Principe :&lt;/h5&gt;
&lt;p&gt;La navigation est masquée (placée en haut ou sur le côté). Un bouton “menu” permet de faire apparaître en glissant la navigation vers la partie visible de l’écran.&lt;/p&gt;
&lt;h5&gt;Réalisation :&lt;/h5&gt;
&lt;p&gt;Le bloc de menu peut simplement être positionné en absolu ou relatif avec un décalage. Le clic sur le bouton “menu” modifie la valeur du décalage. Un petit coup de transition CSS3 et le tour est joué.&lt;/p&gt;
&lt;h5&gt;Exemple en ligne :&lt;/h5&gt;
&lt;p&gt;Voilà un exemple concret : &lt;a href="http://ie7nomore.com/fun/responsive-menu/menu2.html"&gt;&lt;a href="http://ie7nomore.com/fun/responsive-menu/menu2.html"&gt;http://ie7nomore.com/fun/responsive-menu/menu2.html&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;Menu coulissant vertical (ajout du 30 janvier)&lt;/h4&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lymlwsQADo1qciej1.png"/&gt;&lt;/p&gt;

&lt;h5&gt;Principe :&lt;/h5&gt;
&lt;p&gt;Une des (sans-doute) nombreuses variantes de la version précédente : la navigation est placée en haut de page. Seul un bandeau est visible et fixé en haut. Un bouton “menu” permet de faire apparaître en glissant la navigation vers la partie visible de l’écran.&lt;/p&gt;
&lt;h5&gt;Réalisation :&lt;/h5&gt;
&lt;p&gt;Le bloc de menu doit avoir une hauteur connue et positionné en “fixed”, puis décalé de sa hauteur. Le clic sur le bouton “menu” modifie la valeur du décalage. &lt;/p&gt;
&lt;h5&gt;Exemple en ligne :&lt;/h5&gt;
&lt;p&gt;J’ai appliqué ce principe sur mon site personnel &lt;a href="http://www.goetter.fr/"&gt;Goetter.fr&lt;/a&gt;&lt;/p&gt;


&lt;h4&gt;Et sinon ?&lt;/h4&gt;
&lt;p&gt;Cette liste des “bonnes idées” de menus pour mobiles est certainement loin d’être exhaustive.&lt;br/&gt;Je suis preneur d’autres bonnes suggestions, et surtout de vos retours d’expériences, notamment en ce qui concerne la compatibilité ou l’accessibilité (ARIA ?) de toutes ces techniques.&lt;/p&gt;</description><link>http://blog.goetter.fr/post/16307158070</link><guid>http://blog.goetter.fr/post/16307158070</guid><pubDate>Sun, 22 Jan 2012 21:41:00 +0100</pubDate><category>astuce</category><category>CSS</category><category>responsive</category><category>mobile</category></item><item><title>Layer Styles</title><description>&lt;a href="http://layerstyles.org/"&gt;Layer Styles&lt;/a&gt;: &lt;p&gt;Un générateur automatique d’effets graphiques CSS3 (ombrages, arrondis, dégradés, bordures)&lt;/p&gt;</description><link>http://blog.goetter.fr/post/16216761201</link><guid>http://blog.goetter.fr/post/16216761201</guid><pubDate>Sat, 21 Jan 2012 08:08:35 +0100</pubDate><category>ressource</category><category>CSS3</category></item><item><title>fredericguerrier:

HTML5 Reset v2.0 Website Templates http://ow.ly/8yRf8 WebDesign ﻿#WebDev</title><description>&lt;p&gt;&lt;a href="http://fredericguerrier.tumblr.com/post/16119452524" class="tumblr_blog"&gt;fredericguerrier&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;HTML5 Reset v2.0 Website Templates &lt;a href="http://ow.ly/8yRf8"&gt;&lt;a href="http://ow.ly/8yRf8"&gt;http://ow.ly/8yRf8&lt;/a&gt;&lt;/a&gt; WebDesign ﻿#WebDev&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://blog.goetter.fr/post/16121957701</link><guid>http://blog.goetter.fr/post/16121957701</guid><pubDate>Thu, 19 Jan 2012 18:51:20 +0100</pubDate></item></channel></rss>

