<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://jeremie.patonnier.net/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Chez Jérémie</title>
  <link>http://jeremie.patonnier.net/</link>
  <atom:link href="http://jeremie.patonnier.net/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>Chez Jérémie, parfois c'est sérieux, parfois non !</description>
  <language>fr</language>
  <pubDate>Tue, 04 Jul 2017 19:32:17 +0200</pubDate>
  <copyright>Creative Commons BY-NC-SA 2.0 Fr</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>

  
  <item>
    <title>MDN fait peau neuve</title>
    <link>http://jeremie.patonnier.net/post/2012/08/12/MDN-fait-peau-neuve</link>
    <guid isPermaLink="false">urn:md5:2207fd98e4a4015b7f11b73241bf63b4</guid>
    <pubDate>Sun, 12 Aug 2012 14:56:00 +0200</pubDate>
    <dc:creator>Jeremie</dc:creator>
        <category>Web</category>
        <category>documentation</category><category>Mozilla</category>
    <description>    &lt;p&gt;Après plusieurs mois de travail intense, la plateforme technique qui supporte &lt;a href=&quot;https://developer.mozilla.org&quot;&gt;MDN&lt;/a&gt; vient de changer. Originellement basée sur la solution DekiWiki de la société &lt;a href=&quot;http://www.mindtouch.com/&quot;&gt;MindTouch&lt;/a&gt;, la documentation de Mozilla vient de passer sous une solution 100% maison&amp;#160;: Kuma. Kuma est un projet codé à l&amp;#8217;aide de &lt;a href=&quot;https://www.djangoproject.com/&quot;&gt;Python/Django&lt;/a&gt; et est directement inspiré de la plateforme qui supporte déjà &lt;a href=&quot;http://support.mozilla.org&quot;&gt;SUMO&lt;/a&gt; (le support utilisateur de Firefox) connu sous le nom de &lt;a href=&quot;https://github.com/mozilla/kitsune/&quot;&gt;Kitsune&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Comme tous les projets Mozilla, Kuma est 100% open source. &lt;a href=&quot;https://github.com/mozilla/kuma/&quot;&gt;Le code est disponible sur GitHub&lt;/a&gt; et vous êtes largement invité à proposer patches et fixes si vous en avez envie &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Le principal intérêt pour MDN de passer sur une plateforme ouverte et développée par Mozilla est simple&amp;#160;: Pouvoir maîtriser les évolutions à apporter à la plateforme pour garantir la meilleure expérience utilisateur possible sur MDN. En la matière, les besoins sont importants et Mozilla a de grandes ambitions pour MDN.&lt;/p&gt;
&lt;h2&gt;Quoi de neuf&amp;#160;?&lt;/h2&gt;
&lt;p&gt;Si la plateforme, très jeune, souffre encore de quelques bugs en cours de résolution, les premières améliorations sont déjà visibles. Les deux plus évidentes sont liées à la localisation et aux templates personnalisés.&lt;/p&gt;
&lt;p&gt;Concernant la localisation des contenus, disons-le clairement&amp;#160;: on ne pouvait pas faire pire que ce qu&amp;#8217;il y avait avant. Désormais, à chaque fois que vous voulez traduire une page, vous disposerez toujours de la version anglaise d&amp;#8217;un coté et de votre propre version de l&amp;#8217;autre, de même les liens entre les différentes versions localisées seront automatiques et vous avez même la possibilité de localiser l&amp;#8217;URL de chaque page comme bon vous semble. La fonctionnalité la plus intéressante est liée à la navigation&amp;#160;: lorsque vous naviguez sur une version locale de MDN (disons, le français par exemple) et qu&amp;#8217;un contenu n&amp;#8217;est pas disponible dans cette langue (souvent matérialisé par un lien rouge), vous accèderez automatiquement au contenu en anglais avec un bandeau vous proposant directement de traduire ce contenu.&lt;/p&gt;
&lt;p&gt;Concernant les templates personnalisés, l&amp;#8217;équipe de développement a créé un langage de script entièrement basé sur JavaScript (exécuté coté serveur) qui porte le nom de &lt;a href=&quot;https://developer.mozilla.org/fr/docs/Project:Introduction_to_KumaScript&quot;&gt;KumaScript&lt;/a&gt;. En clair, c&amp;#8217;est du JavaScript avec quelques extensions pour en faire un langage de gabarit autonome (précédemment, il s&amp;#8217;agissait d&amp;#8217;un langage basé sur Lua, peu ou pas extensible). Les API disponibles restent encore sommaires, n&amp;#8217;hésitez donc pas à &lt;a href=&quot;https://bugzilla.mozilla.org/enter_bug.cgi?product=Mozilla%20Developer%20Network&quot;&gt;ouvrir des bugs&lt;/a&gt; si vous avez des besoins particuliers. Ce système de template permet de créer des automatismes et des gabarits faciles à réutiliser d&amp;#8217;une page à l&amp;#8217;autre et il y a beaucoup à faire en la matière.&lt;/p&gt;
&lt;h2&gt;Et après&amp;#160;?&lt;/h2&gt;
&lt;p&gt;Dans les prochains mois, de nouvelles fonctionnalités vont faire leur apparition. La semaine dernière, toute l&amp;#8217;équipe MDN (rédacteurs et développeurs) ainsi que quelques contributeurs se sont réunis à Toronto pour planifier et prioriser ces améliorations, 3 jours intenses sous la direction d&amp;#8217;&lt;a href=&quot;https://twitter.com/alispivak&quot;&gt;Ali Spivak&lt;/a&gt;, la nouvelle «&amp;#160;Product Manager&amp;#160;» de MDN. La listes de toutes les idées que nous avons amenées est beaucoup trop longue pour tout vous mettre ici… disons simplement que l&amp;#8217;équipe de développement a du boulot pour plusieurs années si personne ne les aide &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Parmi les principales priorités, les éléments suivant sont ressortis et vont faire l&amp;#8217;objet d&amp;#8217;un effort particulier dans les prochaines semaines/mois&amp;#160;:&lt;/p&gt;
&lt;h3&gt;1. Sécurité&lt;/h3&gt;
&lt;p&gt;La plateforme étant encore jeune, certaines fonctionnalités ont besoin d&amp;#8217;êtres sérieusement passées au crible des questions de sécurité. Ainsi, des filtres vont être appliqués ou améliorés pour rendre l&amp;#8217;édition à la fois plus souple et plus sur (en particulier pour lutter contre les attaques de type CSRF), la politique de sécurité actuelle étant de tout interdire par défaut (script, iframe, etc. ne sont pas permis, même pour des usages légitimes). De même, l&amp;#8217;envoi de fichiers n&amp;#8217;est pour l&amp;#8217;instant pas permis mais tout cela va rapidement changer.&lt;/p&gt;
&lt;h3&gt;2. Exemples de codes&lt;/h3&gt;
&lt;p&gt;Un travail de fond va être réalisé pour permettre aux utilisateurs d&amp;#8217;embarquer des exemples de code actifs et modifiables (à la &lt;a href=&quot;http://jsfiddle.net/&quot;&gt;jsFiddle&lt;/a&gt; ou &lt;a href=&quot;http://dabblet.com/&quot;&gt;dabblet&lt;/a&gt;), le tout dans des conditions garantissant la sécurité des utilisateurs et des contenus. C&amp;#8217;est sans doute le plus gros chantier des mois à venir (et celui que j’attends le plus impatiemment pour pouvoir déployer des exemples dans la doc SVG ;).&lt;/p&gt;
&lt;h3&gt;3. Localisation&lt;/h3&gt;
&lt;p&gt;Les outils pour la localisation vont être très largement améliorés (oui, c&amp;#8217;est possible). Il s&amp;#8217;agit d&amp;#8217;un travail qui va s&amp;#8217;étaler sur plusieurs mois (voire plusieurs années). Une des premières améliorations va être la possibilité de choisir la langue d&amp;#8217;origine pour réaliser une traduction (aujourd&amp;#8217;hui, c&amp;#8217;est forcément l&amp;#8217;anglais). Dans le même temps les bases d&amp;#8217;un tableau de bord vont être posées pour permettre de plus facilement prioriser et planifier les pages à traduire.&lt;/p&gt;
&lt;h3&gt;4. API d&amp;#8217;écriture&lt;/h3&gt;
&lt;p&gt;Pour le moment, Kuma n&amp;#8217;offre qu&amp;#8217;une API en lecture des contenus de MDN. Afin de rétablir le fonctionnement de certains outils et permettre le développement d&amp;#8217;outils de consultation et d&amp;#8217;édition tiers, une API permettant d&amp;#8217;écrire du contenu dans MDN va être mise en œuvre. L&amp;#8217;objectif est de permettre aux personnes voulant éditer du contenu avec leur éditeur de textes préféré de le faire ou bien de permettre à certains projets utilisant d&amp;#8217;autres systèmes de wiki (GitHub par exemple) de partager leurs contenus facilement sur MDN (c&amp;#8217;est typiquement &lt;a href=&quot;http://jeremie.patonnier.net/post/2012/08/12/%20https://github.com/mozilla/addon-sdk-sdocs&quot;&gt;le cas du projet&lt;/a&gt; &lt;a href=&quot;https://github.com/mozilla/addon-sdk&quot;&gt;JetPack&lt;/a&gt; pour Firefox).&lt;/p&gt;
&lt;h3&gt;5. Présence dans les moteurs de recherche&lt;/h3&gt;
&lt;p&gt;MDN souffre encore de certains manques qui grèvent son indexation par les moteurs de recherche. Les points les plus évidents vont être rapidement améliorés&amp;#160;: qualité des méta-données (titre et description) et ajout d&amp;#8217;un sitemap.&lt;/p&gt;
&lt;h3&gt;6. Recherche et tableau de bord&lt;/h3&gt;
&lt;p&gt;Un travail de fond va être engagé afin d&amp;#8217;améliorer sérieusement la qualité des recherches sur MDN (techniquement parlant, cela va passer par le déploiement d&amp;#8217;une base de données &lt;a href=&quot;http://www.elasticsearch.org/&quot;&gt;Elastic Search&lt;/a&gt;) et permettre de poser les bases techniques permettant de créer un véritable système de tableau de bord pour les éditeurs. Ce tableau de bord permettra dans un premier temps aux éditeurs de suivre et filtrer les contenus qui les intéressent pour, dans un second temps se transformer en un véritable système d&amp;#8217;échange, de communication et de coordination (mais tout ça va prendre du temps, il va falloir être patient).&lt;/p&gt;
&lt;h2&gt;Mais encore…&lt;/h2&gt;
&lt;p&gt;Tout cela n&amp;#8217;est que le début. Bien d&amp;#8217;autre demandes ont été émises, parmi lesquels ont été priorisées les suivantes&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Localisation complète du système de tags&lt;/li&gt;
&lt;li&gt;Possibilité de déplacer des ensembles de pages en une fois&lt;/li&gt;
&lt;li&gt;Améliorer les liens croisés entre documentation et démos&lt;/li&gt;
&lt;li&gt;Mettre en base de données, automatiser et partager les tables de compatibilité navigateurs&lt;/li&gt;
&lt;li&gt;Améliorer le bandeau de localisation des articles non-traduit pour directement choisir la langue d&amp;#8217;affichage alternative&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Et bien plus encore… Si cela vous intéresse, vous trouverez toutes les notes de la semaine de travail sur ce Pad&amp;#160;: &lt;a href=&quot;https://etherpad.mozilla.org/MDN-Toronto-2012&quot;&gt;https://etherpad.mozilla.org/MDN-Toronto-2012&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Enfin, n&amp;#8217;hésitez pas à &lt;a href=&quot;https://bugzilla.mozilla.org/enter_bug.cgi?product=Mozilla%20Developer%20Network&quot;&gt;ouvrir des bugs&lt;/a&gt; si vous avez des besoins ou des fonctionnalités que vous souhaiteriez voir dans MDN. L&amp;#8217;équipe a profité de la réunion de la semaine dernière pour revoir son système de triage et de priorisation des bugs afin que leur traitement soit plus simple et plus compréhensible par tout le monde. L&amp;#8217;opportunité de travailler sur un redesign de MDN a également été évoqué, cela fera l&amp;#8217;objet d&amp;#8217;un projet à part entière dans les prochains mois.&lt;/p&gt;
&lt;p&gt;Ce n&amp;#8217;est certes que le début et nul ne sait comment tout ça va évoluer, mais les choses sont bien engagées et MDN est bien parti pour devenir la documentation de référence du Web ouvert en étant désormais lui-même ouvert et accessible à tous. Je profite de l&amp;#8217;occasion pour remercier chaleureusement toute l&amp;#8217;équipe de développement de Kuma&amp;#160;: Luke Crouch (&lt;a href=&quot;https://github.com/groovecoder&quot;&gt;groovecoder&lt;/a&gt;), Les Orchard (&lt;a href=&quot;https://github.com/lmorchard&quot;&gt;lmorchard&lt;/a&gt;), David Walsh (&lt;a href=&quot;https://github.com/darkwing&quot;&gt;darkwing&lt;/a&gt;) et James Bennett (&lt;a href=&quot;https://github.com/ubernostrum&quot;&gt;ubernostrum&lt;/a&gt;). Ils font un travail remarquable qui mérite d&amp;#8217;être souligné.&lt;/p&gt;
&lt;p&gt;Bonne documentation (^_^)&lt;/p&gt;</description>

    

      </item>
  
  <item>
    <title>Des kiwis sans pépins</title>
    <link>http://jeremie.patonnier.net/post/2012/05/06/Des-kiwis-sans-p%C3%A9pins</link>
    <guid isPermaLink="false">urn:md5:77877dcd5557c5019ff40f80ee02e0ac</guid>
    <pubDate>Sun, 06 May 2012 22:52:00 +0200</pubDate>
    <dc:creator>Jeremie</dc:creator>
        <category>Web</category>
        <category>conférence</category><category>CSS</category><category>Kiwi Party</category>
    <description>    &lt;p&gt;J&amp;#8217;ai eu la chance de participer à la &lt;a href=&quot;http://kiwiparty.fr/&quot;&gt;Kiwi Party&lt;/a&gt; organisé le 4 mai 2012 par l&amp;#8217;agence Alsacréations. En toute simplicité, j&amp;#8217;ai envie de dire&amp;#160;: «&amp;#160;c&amp;#8217;était vachement bien&amp;#160;!&amp;#160;».&lt;/p&gt;
&lt;p&gt;Avant toute chose, un grand bravo au staff qui a assuré grave pour faire de cette journée un franche réussite et un remerciement tout spécial à Mme. Goetter qui a passé 15 jours en cuisine pour nous offrir un goutaÿ™ épique &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;En suite, un grand merci également a tous ceux qui sont venu à Strasbourg pour assister à l’événement. votre enthousiasme, votre plaisir manifeste à être là ont fait de ce moment un moment exceptionnel.&lt;/p&gt;
&lt;p&gt;Au niveau des conférences, nous avons eu droit à un panel de très bon orateurs avec des sujets allant du référencement au développement en passant par l&amp;#8217;accessibilité et la conception. Une partie des conférences ayant eu lieu en parallèle les unes des autres, je n&amp;#8217;ai pas pu voir tout ce que je voulais, mais heureusement, elles ont toutes été filmées. Vivement que ces vidéos soient diffusées car j&amp;#8217;ai hâte de voir les conférences de Vincent de Oliveira sur les effets graphiques avancés et celle de Frédéric Kayser sur la gestion des images pour le Web.&lt;/p&gt;
&lt;p&gt;Parmi celles que j&amp;#8217;ai pu voir, deux ont plus particulièrement retenu mon attention&amp;#160;: &lt;/p&gt;
&lt;ol&gt;&lt;li&gt;«&amp;#160;Le développement HTML5 au sein de Windows 8&amp;#160;» présenté par David Rousset. Il s&amp;#8217;est agit d&amp;#8217;une excellente introduction aux principes de développement d&amp;#8217;applications HTML5 pour Windows 8. Ce fut vraiment l&amp;#8217;occasion de voir à qu&amp;#8217;elle point Microsoft a décidé de jouer le jeu des standards du Web. Et même si toute la couche d&amp;#8217;accès au système (appelée WindowsRT) reste encore une API JavaScript propriétaire, je suis persuadé que le développement des Web API standards permettra à Microsoft de d&amp;#8217;offrir toujours plus d’interopérabilité.&lt;/li&gt;
&lt;li&gt;«&amp;#160;Conquérir l&amp;#8217;internet des objets avec les technologies web&amp;#160;» présenté par Steren Giannini. Si j&amp;#8217;ai malheureusement raté le début de la conférence, ce que j&amp;#8217;en ai vu m&amp;#8217;a passionné. En particulier, il est vraiment intéressant de voir à quel point le Web sort de plus en plus des navigateurs traditionnels pour aller se nicher là ou on ne l&amp;#8217;attend pas. C&amp;#8217;est également très instructif de réaliser à quel point la diversité des supports rend toute forme de prédiction sur l&amp;#8217;usage, l&amp;#8217;interactivité ou le rendu visuel complètement hasardeuse.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;De mon coté, j&amp;#8217;ai eu la lourde tache de clôturer la journée en proposant une introduction aux transitions et animations CSS3. Je suis bien sur très mal placé pour juger ma performance, mais le nombre de retours extrêmement positifs que l&amp;#8217;on m&amp;#8217;a fait laisse penser que ça s&amp;#8217;est plutôt bien passé (J&amp;#8217;ai même eu droit à une tape sur l&amp;#8217;épaule et à un «&amp;#160;super&amp;#160;» de la part de Karl Dubost&amp;#8230; je croie que désormais, je peux mourir l’esprit en paix :P). Les slides de cette présentation sont bien sur disponible en ligne&amp;#160;:&lt;/p&gt;
&lt;iframe style=&quot;width: 533px; height: 400px&quot; src=&quot;http://jeremie.patonnier.net/experiences/KiwiParty2012/&quot; allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;Voila encore merci à tous. Vivement l&amp;#8217;année prochaine &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>

    

      </item>
  
  <item>
    <title>Bien démarrer avec MDN</title>
    <link>http://jeremie.patonnier.net/post/2012/04/24/Bien-demarrer-avec-MDN</link>
    <guid isPermaLink="false">urn:md5:f15da5fb3a03b1de385c02359a36d16a</guid>
    <pubDate>Tue, 24 Apr 2012 21:12:00 +0200</pubDate>
    <dc:creator>Jeremie</dc:creator>
        <category>Web</category>
        <category>documentation</category><category>Mozilla</category>
    <description>&lt;p&gt;Depuis maintenant 2 ans environ, je contribue activement à &lt;a title=&quot;Mozilla Developer Network&quot; href=&quot;https://developer.mozilla.org/&quot;&gt;MDN&lt;/a&gt; (en particulier, j&amp;#8217;écris la doc de la partie dédiée à SVG&amp;#8230; en anglais pour l&amp;#8217;instant) et depuis le début de l&amp;#8217;année, &lt;a hreflang=&quot;fr&quot; href=&quot;https://mercredidoc.etherpad.mozilla.org/all&quot;&gt;j&amp;#8217;organise tous les mercredis une petite soirée&lt;/a&gt; pour ceux qui veulent découvrir et aider à compléter la documentation du web ouvert chez Mozilla. A cette occasion, il y a un certain nombre de questions qui me sont posées régulièrement. En voici la liste avec les réponses qui vont bien.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update&amp;#160;: This article has been &lt;a hreflang=&quot;en&quot; href=&quot;http://hacks.mozilla.org/2012/05/mdn-first-steps/&quot;&gt;translate into English&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update 2&amp;#160;: &lt;/em&gt;&lt;span id=&quot;result_box&quot; class=&quot;short_text&quot; lang=&quot;es&quot;&gt;&lt;span style=&quot;font-style: italic;&quot; class=&quot;hps&quot;&gt;Este&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot; class=&quot;hps&quot;&gt;artículo fue &lt;/span&gt;&lt;a style=&quot;font-style: italic;&quot; hreflang=&quot;es&quot; href=&quot;http://betoscopio.drupalgardens.com/blog/primeros-pasos-en-mdn&quot;&gt;&lt;span class=&quot;hps&quot;&gt;traducido al&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;castellano&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;    &lt;h2&gt;C&amp;#8217;est quoi MDN&amp;#160;?&lt;/h2&gt;
&lt;p&gt;Ne riez pas, vous n&amp;#8217;imaginez pas le nombre de fois où j&amp;#8217;ai entendu cette question.&lt;/p&gt;
&lt;p&gt;Alors pour faire simple, MDN, c&amp;#8217;est le &amp;#8220;Mozilla Developer Network&amp;#8221;. C&amp;#8217;est un site web qui regroupe la quasi totalité de la documentation liée aux produits Mozilla. On y trouve 3 grandes sortes de ressources&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Des articles et des liens vers des ressources externes pour apprendre à utiliser les technologies du web&lt;/li&gt;
&lt;li&gt;Des démos des dernières technologies implémentées dans les navigateurs modernes (Ces démo sont issues d&amp;#8217;un concours mensuel, le &amp;#8220;&lt;a href=&quot;https://developer.mozilla.org/fr/demos/devderby&quot;&gt;Dev Derby&lt;/a&gt;&amp;#8221; organisé par John Karahalis)&lt;/li&gt;
&lt;li&gt;Une documentation de références (API, balises, attributs, propriétés) des technologies Mozilla mais aussi et surtout de toutes les technologies du Web ouvert (HTML, CSS, Javascript, SVG, WebGL, etc.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cette dernière partie, la documentation des technologies Web, est la plus importante (autant en volume qu&amp;#8217;en qualité) et celle sur laquelle, en ce moment, Mozilla porte ses plus gros efforts. Le point le plus notable de cette documentation c&amp;#8217;est qu&amp;#8217;elle est multi-navigateur avec des tables de compatibilité et des notes d&amp;#8217;implémentation pour d&amp;#8217;autres navigateurs que Firefox.&lt;/p&gt;
&lt;p&gt;Même si cette documentation est sans doute une des plus riches documentations généralistes qui soit sur le Web, elle est loin d&amp;#8217;être complète et c&amp;#8217;est là que vous pouvez intervenir pour aider à la compléter &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Est-ce que c&amp;#8217;est compliqué de participer&amp;#160;?&lt;/h2&gt;
&lt;p&gt;Pas du tout, au contraire, c&amp;#8217;est affreusement simple. C&amp;#8217;est même sans doute un des points d&amp;#8217;entrée les plus faciles pour contribuer chez Mozilla (vous n&amp;#8217;aurez pas besoin de vous confronter à Bugzilla :-P).&lt;/p&gt;
&lt;p&gt;En effet, pour contribuer à MDN vous n&amp;#8217;avez besoin que de 2 choses&amp;#160;:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Avoir envie&lt;/li&gt;
&lt;li&gt;Avoir un compte utilisateur sur MDN&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Et c&amp;#8217;est tout.&lt;/p&gt;
&lt;p&gt;L’opération la plus difficile consiste à trouver le bouton &amp;#8220;Connexion&amp;#8221; dans la barre d&amp;#8217;en-tête, coincé entre le champ de recherche et l&amp;#8217;horrible onglet blanc &amp;#8220;Mozilla&amp;#8221;&amp;#8230; oui, au niveau ergonomie on a fait mieux. Cliquez sur ce bouton puis fournissez une adresse e-mail et un mot de passe (le système de connexion utilise le nouveau système &lt;a href=&quot;https://developer.mozilla.org/en/BrowserID&quot;&gt;Persona/BrowserID&lt;/a&gt;). Sur la page suivante, on vous demandera un &amp;#8220;Nom d&amp;#8217;utilisateur&amp;#8221; qui sera le nom affiché en face de vos contributions. Et voila, vous êtes prêt à contribuer.&lt;/p&gt;
&lt;p&gt;De son coté, la contribution est elle aussi très simple. Fondamentalement, MDN est à 80% un wiki. Sur toutes les pages du Wiki, une fois que vous êtes identifié, vous trouverez un bouton &amp;#8220;Editer&amp;#8221; (en haut à droite). Cliquez dessus, le contenu de la page se chargera dans un éditeur WYSIWYG (rassurez vous, si vous préférez vous la jouer hardcore, vous pouvez repasser en édition HTML). Faites-y les modifications que vous voulez, enregistrez (via le bouton &amp;#8220;Sauvegarder&amp;#8221; en haut à gauche) et voilà. Vous avez fait votre première contribution à MDN et au projet Mozilla en général&amp;#160;: pas de processus de validation à la mords-moi-le-nœud, pas de délai de publication, pas de modération à priori (mais il y en a tout de même une, assez light il est vrai, à posteriori)&amp;#8230; trop facile &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Qu&amp;#8217;est-ce que je peux faire, par où je commence&amp;#160;?&lt;/h2&gt;
&lt;p&gt;La réponse courte, c&amp;#8217;est &amp;#8220;par ce que vous voulez&amp;#8221;, malheureusement, l’expérience m&amp;#8217;a montré que cette réponse n&amp;#8217;était pas celle attendue par les nouveaux venus.&lt;/p&gt;
&lt;p&gt;Basiquement, sur MDN, vous pouvez faire 2 choses&amp;#160;:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Proposer des démos via le &amp;#8220;&lt;a href=&quot;https://developer.mozilla.org/fr/demos/devderby&quot;&gt;Dev Derby&lt;/a&gt;&amp;#8221; mensuel, ce qui est une excellente façon de contribuer si vous êtes plutôt codeur.&lt;/li&gt;
&lt;li&gt;Enrichir la documentation si vous vous sentez plutôt une âme de rédacteur&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;La contribution à la documentation peut prendre plusieurs formes qui vont dépendre du temps que vous êtes prêt à y passer et/ou de votre degré de motivation&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Écrire de nouveaux articles&lt;/strong&gt;&lt;br /&gt;C&amp;#8217;est sans doute la contribution qui demande le plus de temps mais qui est aussi la plus utile au plus grand nombre. Notez que l&amp;#8217;écriture de nouveaux contenus peut parfaitement se faire dans une autre langue que l&amp;#8217;anglais &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Traduire des articles existants&lt;/strong&gt;&lt;br /&gt;Ce n&amp;#8217;est un secret pour personne, la partie anglaise de MDN est la plus fournie. Vous pouvez donc traduire ce que bon vous chante. Si vous avez envie mais ne savez pas quoi traduire, vous pouvez jeter un coup d’œil à &lt;a href=&quot;https://developer.mozilla.org/User%3AGoofy/Traductions_MDN&quot;&gt;la liste de l&amp;#8217;ami Goofy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Écrire des exemples de code&lt;/strong&gt;&lt;br /&gt;La littérature, c&amp;#8217;est bien, des exemples concrets, c&amp;#8217;est mieux. En général, un bon exemple vaut mieux que dix paragraphes d&amp;#8217;explications complètement absconses. Écrire des exemples de code fait partie des contributions les plus utiles (et pas forcément les plus longues à produire) et &lt;a href=&quot;https://developer.mozilla.org/Special:Tags?tag=NeedsExample&quot;&gt;MDN en manque cruellement&lt;/a&gt; (en particulier sur la partie SVG&amp;#8230; je dis ça, je dis rien, hein).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faire de la relecture&lt;/strong&gt;&lt;br /&gt;Comme MDN est faiblement modéré et comme l&amp;#8217;erreur est humaine, il est toujours bon d&amp;#8217;avoir des gens qui font de la relecture. Il peut s&amp;#8217;agir aussi bien de &lt;a href=&quot;https://developer.mozilla.org/Special:Tags?tag=NeedsEditorialReview&quot;&gt;relecture d&amp;#8217;orthographe&lt;/a&gt; que de &lt;a href=&quot;https://developer.mozilla.org/Special:Tags?tag=NeedsTechnicalReview&quot;&gt;relecture technique&lt;/a&gt;. N&amp;#8217;hésitez pas si vous avez peu de temps à consacrer car cela aidera beaucoup de monde (à titre d&amp;#8217;exemple si vous lisez cet article, vous constaterez à quel point c&amp;#8217;est désagréable de lire un texte bourré de fautes d&amp;#8217;orthographe :-P).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compléter les tables de compatibilité&lt;/strong&gt;&lt;br /&gt;MDN se veut une documentation agnostique du point de vue des navigateurs. En conséquence, il existe des tables de compatibilité sur de nombreuse pages de MDN. Elles permettent de savoir pour quel navigateur, une API, une balise, un attribut ou une propriété est disponible. C&amp;#8217;est particulièrement utile et cela prend 5 minutes pour &lt;a href=&quot;https://developer.mozilla.org/Special:Tags?tag=NeedsBrowserCompatibility&quot;&gt;rajouter une information de compatibilité&lt;/a&gt;. C&amp;#8217;est sans doute la façon la plus facile et la plus rapide de contribuer à MDN.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Et surtout, un dernier conseil. La documentation est quelque chose d’immense, en conséquence vous n&amp;#8217;aurez jamais le temps de tout faire tout seul. Concentrez-vous donc sur les sujets qui vous intéressent vous personnellement. Dans mon cas, c&amp;#8217;est SVG, mais chacun aura son propre centre d’intérêt. S&amp;#8217;il y a un sujet en particulier qui vous intéresse, sachez que MDN dispose de &amp;#8220;&lt;a href=&quot;https://developer.mozilla.org/Project:en/Topic_drivers&quot;&gt;Topic Leaders&lt;/a&gt;&amp;#8221; qui peuvent vous aider (n&amp;#8217;hésitez pas à les contacter, ils sont là pour ça) &lt;/p&gt;
&lt;p&gt;Et si vous êtes francophone allergique à l&amp;#8217;anglais, sachez que vous avez de la chance. En effet, trois de ces &amp;#8220;responsables&amp;#8221; sont francophones&amp;#160;: Moi-même qui peut vous aider sur tous les sujets liés à SVG, David Bruant pour toutes les questions autour de Javascript et Jean-Yves Perrier pour CSS (Jean-Yves est aussi employé Mozilla sur MDN, n&amp;#8217;hésitez donc vraiment pas à le contacter)&amp;#8230; Vous noterez qu&amp;#8217;ils ne s&amp;#8217;occupent que de technologies au rabais :-P&lt;/p&gt;
&lt;p&gt;Sachez également qu&amp;#8217;il existe 2 pages sur MDN qui complètent très largement ce que je viens de résumer ici&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;La page &amp;#8220;&lt;a href=&quot;https://developer.mozilla.org/Project:fr/Pour_commencer&quot;&gt;Pour commencer&lt;/a&gt;&amp;#8221;&lt;/li&gt;
&lt;li&gt;La page &amp;#8220;&lt;a href=&quot;https://developer.mozilla.org/Project:en/To-do_list&quot;&gt;A faire&lt;/a&gt;&amp;#8221; (en)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Je veux traduire une page en français, comment je fais&amp;#160;?&lt;/h2&gt;
&lt;p&gt;Cette question est plus compliquée qu&amp;#8217;il n&amp;#8217;y paraît. En effet, l&amp;#8217;actuel moteur de Wiki qui fait tourner MDN n&amp;#8217;est pas très bien fichu sur la question de la localisation. Heureusement, d&amp;#8217;ici quelques semaines, la plateforme technique devrait changer (les travaux sont en cours, mais vous savez comme ça se passe chez Mozilla&amp;#160;: «&amp;#160;on livre quand c&amp;#8217;est prêt. — C&amp;#8217;est à dire&amp;#160;? — Quand c&amp;#8217;est prêt.&amp;#160;»).&lt;/p&gt;
&lt;p&gt;D&amp;#8217;ici là, voici les principaux points auxquels il faut prêter attention.&lt;/p&gt;
&lt;h3&gt;Localiser les URL&lt;/h3&gt;
&lt;p&gt;D&amp;#8217;abord un petit point sur la structure des URL de MDN. Elles sont de la forme&amp;#160;:&lt;/p&gt;
&lt;pre&gt;https://developer.mozilla.org/&lt;em&gt;locale&lt;/em&gt;/&lt;em&gt;page&lt;/em&gt;/&lt;em&gt;sous-page&lt;/em&gt;/&lt;em&gt;sous-sous-page&lt;/em&gt;&lt;/pre&gt;&lt;p&gt;Pour toutes les pages liées à une technologie, localiser l&amp;#8217;URL reviendra, dans 90% des cas, à changer la locale. Exemple&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/CSS/transform&quot;&gt;https://developer.mozilla.org/en/CSS/transform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/fr/CSS/transform&quot;&gt;https://developer.mozilla.org/fr/CSS/transform&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Néanmoins, vous pouvez parfois vous retrouver face à ça&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/Apps/For_Web_developers&quot;&gt;https://developer.mozilla.org/en/Apps/For_Web_developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/fr/Applications/Pour_d%C3%A9veloppeurs_web&quot;&gt;https://developer.mozilla.org/fr/Applications/Pour_développeurs_web&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dans ce cas il y a grosso modo 2 options&amp;#160;:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Vous avez identifié une page manquante dans la partie française de MDN&lt;/li&gt;
&lt;li&gt;Vous avez identifié une page que vous aimeriez traduire dans une partie de MDN qui n&amp;#8217;est pas en français.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Dans le premiers cas, vous êtes le plus souvent tombé sur un lien qui mène vers une page qui n&amp;#8217;existe pas (ils sont stylés en rouge). Dans ce cas, le travail de localisation du lien a déjà été fait et il vous faut juste trouver la page équivalente en anglais (ou autre, selon ce que vous parlez comme langue). En général, en remontant les arborescences, vous trouverez facilement une page qui a été traduite et qui vous permettra d&amp;#8217;explorer l&amp;#8217;équivalent de ce que vous cherchez dans la langue de votre choix. Notez que pour passer d&amp;#8217;une langue à l&amp;#8217;autre, vous avez sur les pages, en haut à droite un menu &amp;#8220;Langues&amp;#8221; qui permet de passer d&amp;#8217;une version à l&amp;#8217;autre d&amp;#8217;une même page. J&amp;#8217;y reviens ci-après.&lt;/p&gt;
&lt;p&gt;Dans le deuxième cas, c&amp;#8217;est parfois un peu plus délicat car vous aller devoir faire des choix de traduction des termes de l&amp;#8217;URL. Ici, la difficulté va être de s&amp;#8217;assurer qu&amp;#8217;une traduction des termes n&amp;#8217;a pas déjà été faite sur une autre page. L&amp;#8217;idée c&amp;#8217;est d&amp;#8217;arriver à être cohérents d&amp;#8217;une traduction à l&amp;#8217;autre&amp;#8230; ce qui est particulièrement critique pour les URL. Ici, la meilleure façon de procéder, c&amp;#8217;est d&amp;#8217;aller poser la question aux localisateurs qui sont rompus à l’exercice. Pour le français, le meilleur point d&amp;#8217;entrée c&amp;#8217;est le canal IRC #frenchmoz sur irc.mozilla.org ou éventuellement la mailing liste de la communauté francophone des contributeurs Mozilla. Tous &lt;a hreflang=&quot;fr&quot; href=&quot;http://mozfr.org/contrib&quot;&gt;les détails sont disponibles sur mozfr.org&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Faire des liens croisés entre les différentes localisations&lt;/h3&gt;
&lt;p&gt;La deuxième difficulté lorsqu&amp;#8217;on localise une page, c&amp;#8217;est de réaliser des liens croisés entre les différentes versions d&amp;#8217;une même page. Ces liens croisés apparaissent dans le menu &amp;#8220;Langues&amp;#8221; en haut à droite des pages.&lt;/p&gt;
&lt;p&gt;Le seul problème, c&amp;#8217;est que ces liens ne sont pas générés automatiquement. Concrètement, vous devez rajouter dans chacune des pages localisées les liens vers les autres localisations. Oui, ça veut dire que s&amp;#8217;il y a déjà 10 versions différentes d&amp;#8217;une page, vous aller devoir toutes les éditer une par une pour rajouter manuellement le lien vers la nouvelle version que vous venez de créer.&lt;/p&gt;
&lt;p&gt;Ce n&amp;#8217;est pas bien compliqué (c&amp;#8217;est un petit bout de code normalisé en bas de page), mais c&amp;#8217;est assez fastidieux &lt;img src=&quot;/themes/default/smilies/confused.png&quot; alt=&quot;:-/&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Bref, vivement le changement de plateforme technique.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Voilà, après ça, vous n&amp;#8217;avez aucune excuse pour ne pas contribuer. Les problèmes de localisation mis à part (j&amp;#8217;essayerai d&amp;#8217;écrire un article sur le sujet quand on aura changé de plateforme) c&amp;#8217;est facile et peu consommateur de temps. Si vous voulez en savoir plus, n&amp;#8217;hésitez pas à &lt;a href=&quot;https://mercredidoc.etherpad.mozilla.org/all&quot;&gt;passer dire bonjour le mercredi soir&lt;/a&gt; (je tiens une sorte de permanence dans les bureaux de Mozilla à Paris) ou à m&amp;#8217;écrire (faites gaffe quand même, je réponds assez lentement). Au-delà de ça, d&amp;#8217;autres peuvent vous aider si vous avez des questions sur la documentation&amp;#160;: j&amp;#8217;ai déjà cité les francophones &lt;a href=&quot;https://twitter.com/#%21/DavidBruant&quot;&gt;David&lt;/a&gt; et &lt;a href=&quot;https://twitter.com/#%21/Teoli2003&quot;&gt;Jean-Yves (aka Teoli)&lt;/a&gt;), mais chez les anglophones, vous pouvez facilement vous adresser à &lt;a href=&quot;https://twitter.com/#%21/sheppy&quot;&gt;Eric Shepherd (aka Sheppy)&lt;/a&gt; et &lt;a href=&quot;https://twitter.com/#%21/jmswisher&quot;&gt;Janet Swisher&lt;/a&gt;. Vous pouvez facilement retrouver tout ce petit monde sur irc.mozilla.org sur la canal #devmo ou sur &lt;a href=&quot;https://groups.google.com/forum/?fromgroups#%21forum/mozilla.dev.mdc&quot;&gt;la liste de diffusion dev-mdc&lt;/a&gt;. Á noter que Jean-Yves, Eric et Janet sont les 3 principaux employés Mozilla chargés de superviser MDN, n&amp;#8217;ayez donc aucun scrupule à vous adresser à eux (^_^) &lt;/p&gt;
&lt;p&gt;La documentation c&amp;#8217;est bon, mangez-en &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;MAJ du 25/04: Merci à Goofy pour la relecture orthographique &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>

    

      </item>
  
  <item>
    <title>Lier CSS à Javascript : une mauvaise idée</title>
    <link>http://jeremie.patonnier.net/post/2012/02/13/Lier-CSS-a-Javascript-une-mauvaise-idee</link>
    <guid isPermaLink="false">urn:md5:bd702df765735f2c2f802713e3b5baa5</guid>
    <pubDate>Mon, 13 Feb 2012 09:30:00 +0100</pubDate>
    <dc:creator>Jeremie</dc:creator>
        <category>Web</category>
        <category>CSS</category><category>HTML</category><category>javascript</category>
    <description>&lt;p&gt;J&amp;#8217;ai récemment &lt;a href=&quot;https://twitter.com/#%21/JeremiePat/status/168436209142595584&quot;&gt;lancé un twitt&lt;/a&gt; qui a généré un nombre important et plutôt surprenant de réactions. Vous n&amp;#8217;êtes pas sans savoir qu&amp;#8217;actuellement, l’utilisation des préfixes vendeur en CSS est une source de grande tension. Parmi toutes les solutions qui existent pour essayer de limiter l&amp;#8217;impact de l&amp;#8217;usage de ces préfixes, le script &lt;a hreflang=&quot;en&quot; href=&quot;http://leaverou.github.com/prefixfree/&quot;&gt;-prefix-free&lt;/a&gt; de Lea Verou est une solution actuellement très en vogue&amp;#8230; mais dont je déconseille très fortement l&amp;#8217;usage.&lt;/p&gt;    &lt;p&gt;Soyons clair, je n&amp;#8217;ai pas l&amp;#8217;intention d&amp;#8217;alimenter le débat sur l&amp;#8217;opportunité ou non d&amp;#8217;utiliser les préfixes vendeur. Si vous les utilisez, utilisez les bien, utilisez toutes les variantes de tous les vendeurs. C&amp;#8217;est tout.&lt;/p&gt;
&lt;p&gt;Non, mon sujet ici, ce sont tous ces scripts Javascript qui vont conditionner l&amp;#8217;usage de CSS lorsqu&amp;#8217;ils sont utilisés dans un navigateur Web. -prefix-free bien sûr, mais également &lt;a hreflang=&quot;en&quot; href=&quot;http://lesscss.org/&quot;&gt;less.js&lt;/a&gt;, &lt;a hreflang=&quot;en&quot; href=&quot;https://github.com/scottjehl/Respond&quot;&gt;respond.js&lt;/a&gt;, &lt;a hreflang=&quot;en&quot; href=&quot;http://imsky.github.com/cssFx/&quot;&gt;cssFX&lt;/a&gt;, &lt;a hreflang=&quot;en&quot; href=&quot;https://github.com/pyrsmk/mediatizr&quot;&gt;mediatizr&lt;/a&gt;, &lt;a hreflang=&quot;en&quot; href=&quot;https://developers.google.com/webfonts/docs/webfont_loader&quot;&gt;WebFont loader&lt;/a&gt;, etc. Je n&amp;#8217;ai pas ici la prétention de vous convaincre de ne pas les utiliser. D&amp;#8217;une part parce que vous faites bien ce que vous voulez (c&amp;#8217;est aussi ça le Web) et d&amp;#8217;autre part parce qu&amp;#8217;il m&amp;#8217;arrive même à moi de m&amp;#8217;en servir et ce serait quand même assez gonflé de ma part de vous dire «&amp;#160;faites ce que je dit, pas ce que je fait&amp;#160;» &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;L&amp;#8217;idée, c&amp;#8217;est plutôt de vous détailler les risques auxquels vous vous exposez pour que vous puissiez ensuite faire votre choix en votre âme et conscience.&lt;/p&gt;
&lt;h2&gt;Performance&lt;/h2&gt;
&lt;p&gt;L&amp;#8217;usage de ces scripts induit un certain nombre de biais dans les performances de vos sites. Souvent, les scripts comme -prefix-free sont appréciés car «&amp;#160;ils permettent de réduire le poids des CSS&amp;#160;». Ce qui est vrai mais au prix du poids du script lui-même (le jeu en vaut-il la chandelle) et de requêtes HTTP supplémentaires (vous êtes sûr de n&amp;#8217;avoir aucun problème de latence&amp;#160;?). &lt;/p&gt;
&lt;p&gt;Au delà de ces points largement discutables il y a tout de même quelques autres éléments à considérer&amp;#160;:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Le rendu complet de votre site est suspendu au chargement de vos scripts. Le temps de rendu peut donc être altéré si vous êtes sur des connexions de mauvaise qualité comme du EDGE en réseau mobile. Cela peut se constater de manière bénigne avec la présence d&amp;#8217;un léger &lt;a hreflang=&quot;en&quot; href=&quot;http://bluerobot.com/web/css/fouc.asp/&quot;&gt;FOUC&lt;/a&gt; ou bien plus gravement en cas de problème de chargement du script ce qui peut complètement casser votre design.&lt;/li&gt;
&lt;li&gt;Le rendu devient également dépendant des performances globales d’exécution de vos scripts. Avec un seul petit script qui va agir sur une petite feuille de style, vous ne verrez jamais de problème. Mais que va-t-il se passer avec plusieurs centaines de Ko de scripts et de feuilles de style&amp;#160;? Par exemple, un script comme -prefix-free est un script linéaire&amp;#160;: plus la feuille de style sera grosse, plus il prendra de temps pour s’exécuter car il l&amp;#8217;examine entièrement. Que se passera-t-il alors si ce script est ralenti ou gêné ou traité après tous les autres scripts de la page (ce qui inclut vos scripts, mais également ceux que vous ne connaissez pas et qui sont utilisés par les extensions ou les bookmarklets de l&amp;#8217;utilisateur)&amp;#160;?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Bref, utiliser ce genre de script vous fait consommer des ressources que vous pourriez utiliser pour des choses plus importantes que du style avec tout les effets de bords potentiels que je viens de vous énumérer.&lt;/p&gt;
&lt;h2&gt;Maintenabilité&lt;/h2&gt;
&lt;p&gt;Un des principaux avantages mis en avant pour ces scripts, c&amp;#8217;est la simplification de la maintenance. Raphael Goetter l&amp;#8217;a d’ailleurs bien &lt;a hreflang=&quot;fr&quot; href=&quot;http://blog.goetter.fr/post/17482780022/prefix-free-pour-ou-contre&quot;&gt;expliqué sur son blogue&lt;/a&gt;. Là, je crois qu&amp;#8217;il faut s&amp;#8217;y arrêter quelques minutes.&lt;/p&gt;
&lt;p&gt;Chaque script apporte son lot d&amp;#8217;avantages, mais il apporte également son lot de problèmes. Aucun script n&amp;#8217;étant parfait du premier coup, vous allez également devoir assurer sa maintenance. Il vous faudra le mettre à jour en fonction de ses propres évolutions ou prendre le risque de vous retrouver coincé avec un outil qui ne vous rendra plus les services que vous attendiez.&lt;/p&gt;
&lt;p&gt;Il faut prendre en considération que ces scripts sont intimement liés à vos feuilles de style car plus vous les voudrez génériques plus ils seront volumineux et potentiellement bugués. Concrètement, cela veut dire qu&amp;#8217;à chaque fois que vous allez mettre vos feuilles de style à jour, vous allez devoir vous assurer que le script fait bien son travail. Cela signifie plus de tests et en cas d&amp;#8217;erreur, plus de temps pour débuguer car vous aurez alors deux sources d&amp;#8217;erreurs potentielles.&lt;/p&gt;
&lt;p&gt;C&amp;#8217;est particulièrement vrai avec un script du type de -prefix-free. Pour vous épargner de saisir quelques lignes de CSS en plus, vous vous rajoutez un risque projet non-négligeable. Tant que ça marchera, oui, vous gagnerez du temps. Par contre, à la seconde ou vous allez rencontrer un problème, vous allez perdre beaucoup de temps. Sera-ce plus ou moins que le temps gagné&amp;#160;? Difficile à dire car cela dépendra énormément de votre connaissance des technologies en jeu ainsi que des outils que vous utilisez. Mais encore une fois, pourquoi prendre un risque là ou vous n&amp;#8217;en aviez pas avant&amp;#160;?&lt;/p&gt;
&lt;h2&gt;Et l&amp;#8217;utilisateur dans tout ça&amp;#160;?&lt;/h2&gt;
&lt;p&gt;Alors malgré tout ça, faut-il vraiment renoncer à utiliser tous ces scripts pourtant bien pratiques&amp;#160;? Il n&amp;#8217;y a pas de réponse simple à ça. Pour être franc, il n&amp;#8217;y a jamais de réponse simple en matière d&amp;#8217;utilisation des technologies Web. Les contextes projets sont tous différents et certains justifient pleinement l&amp;#8217;usage de ces scripts.&lt;/p&gt;
&lt;p&gt;Néanmoins, avant de les utiliser, je vous invite à vous poser les questions suivantes&amp;#160;:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Le script que je vais utiliser me permet-il de compenser un manque de compétences (techniques ou organisationnelles) de l&amp;#8217;équipe projet&amp;#160;?&lt;/strong&gt;&lt;br /&gt;Dans l&amp;#8217;affirmative, cela reviens à essayer de mettre un pansement sur une plaie ouverte. Si la plaie est petite, cela permettra de patienter le temps que l&amp;#8217;équipe se forme aux techniques requises. Si la plaie est profonde, ça ne fera que retarder le moment où il faudra prendre des mesures drastiques (et donc coûteuses) pour éviter l&amp;#8217;infection.&lt;br /&gt;Préférez un bon plan de formation à moyen terme et à court terme, prévoyez l&amp;#8217;intervention d&amp;#8217;un développeur sénior capable d’épauler l&amp;#8217;équipe. Si vous travaillez seul, faites l&amp;#8217;effort de vous former ou changez de métier.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Le script que je vais utiliser est-il là uniquement pour mon propre confort&amp;#160;?&lt;/strong&gt;&lt;br /&gt;Si c&amp;#8217;est le cas, sachez que j&amp;#8217;ai alors assez peu de considération pour vous (je sais, ça vous fait un belle jambe, mais au moins c&amp;#8217;est dit). Ce genre d&amp;#8217;attitude égoïste est exactement ce qui fait que le Web ouvert, standard et interopérable s&amp;#8217;étiole. Si vous pouvez faire la même chose sans utiliser de script, faites le. Vous rendrez service à tout le monde en commençant par vous-même &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Le script que je vais utiliser me permet-il d&amp;#8217;améliorer l’expérience utilisateur&amp;#160;?&lt;/strong&gt;&lt;br /&gt;Là, effectivement on peut sans doute se permettre de l&amp;#8217;utiliser. L&amp;#8217;utilisateur devrait toujours être votre point de référence. Quand vous réalisez un site Web, il y aura toujours au final un utilisateur qui va s&amp;#8217;en servir. C&amp;#8217;est compliqué de se dire qu&amp;#8217;on travaille pour un utilisateur. En effet, trop souvent, les promoteurs et acteurs d&amp;#8217;un projet se concentrent sur leur propres préoccupations. Les developpeurs et la pureté technique, les responsables métier et leur ROI, les chefs de projet et leur suivi budgétaire, Les designers et leur égo démesuré&amp;#8230; autant d’écueils qu&amp;#8217;on a tous un jour rencontrés. L&amp;#8217;utilisateur, c&amp;#8217;est un peu la petite lumière dans la nuit&amp;#8230; ne le perdez jamais de vue, c&amp;#8217;est votre bouée de sauvetage.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Alors voilà, malgré toute ma bonne volonté et même si je trouve que -prefix-free ou cssFX sont de très beaux projets, les utiliser revient, pour moi, à répondre «&amp;#160;oui&amp;#160;» à ma deuxième question. Vous comprendrez donc qu&amp;#8217;en ce qui me concerne, je ne peux pas cautionner son usage sur un site en production. Je peux comprendre qu&amp;#8217;on n&amp;#8217;ait pas envie de passer des heures à maintenir des listes sans fin de propriétés préfixées. Mais dans ce cas, faites plutôt le choix des préprocesseurs CSS (LESS, SASS, etc.) qui vous permettront de manipuler des feuilles de style plus simples tout en vous assurant qu&amp;#8217;elles comporteront bien tous les préfixes qui vont bien au moment de leur publication.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;PS&amp;#160;: Merci à Julien et Richard pour la relecture de mon orthographe déficiente &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/em&gt;&lt;/p&gt;</description>

    

      </item>
  
  <item>
    <title>Des effets pour le Web</title>
    <link>http://jeremie.patonnier.net/post/2012/01/12/Des-effets-pour-le-Web</link>
    <guid isPermaLink="false">urn:md5:16a6f2bb353a700e14ca0bed0405a292</guid>
    <pubDate>Thu, 12 Jan 2012 09:00:00 +0100</pubDate>
    <dc:creator>Jeremie</dc:creator>
        <category>Web</category>
        <category>CSS</category><category>Firefox</category><category>Internet Explorer</category><category>SVG</category><category>webdesign</category><category>Webkit</category>
    <description>&lt;p&gt;Cet article est la traduction d&amp;#8217;&lt;a hreflang=&quot;en&quot; href=&quot;http://drublic.de/blog/effects-for-the-web/&quot;&gt;un article de Christian «&amp;#160;Schepp&amp;#160;» Schaefer&lt;/a&gt; à propos des nouvelles propriétés de filtres CSS3 et montre comment commencer à les utiliser tout en proposant des solution de repli basées sur ce que supportent les navigateurs actuels.&lt;/p&gt;    &lt;p&gt;A la fin des années 90, CSS 2.1 nous a fourni un ensemble d&amp;#8217;outils de base pour pouvoir enfin se débarrasser des mises en page en tableaux. Maintenant c&amp;#8217;est le tour de CSS3 qui nous donne de nouveaux outils plus précis pour gérer les détails de mise en forme&amp;#160;: Les fontes embarquées, les coins arrondis, les dégradés, la transparence des éléments et des couleurs, les ombre portées sur le texte et les boites, etc.&lt;/p&gt;
&lt;p&gt;Évidement, lorsqu&amp;#8217;on compare notre outillage à celui de logiciels comme Photoshop, on se dit qu&amp;#8217;on pourrait rêver mieux. Ce genre de logiciel permet, par exemple, de désaturer une image ou bien de la rendre plus nette ou plus floue. Pourquoi aurions-nous besoin de ce genre d&amp;#8217;outil pour le Web&amp;#160;? Et bien, désaturer ou flouter une partie de page Web peut être un moyen de guider le regard de vos visiteurs sur des zones choisies. Ça pourrais aussi aider vos visiteurs à concentrer leur attention sur les zones qui n&amp;#8217;ont pas été modifiées. Par exemple, on peut utiliser ce genre d&amp;#8217;effets pour mettre en scène une galerie d&amp;#8217;images&amp;#160;:&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://mikematas.com/#%21g9/2nLk/photos/one_week_in_japan_-_3_of_5&quot;&gt;&lt;img title=&quot;Mike Matas - One Week In Japan&quot; alt=&quot;Mike Matas - One Week In Japan&quot; src=&quot;http://jeremie.patonnier.net/public/web-effect/Mike-Matas-One-Week-In-Japan.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;D&amp;#8217;un autre coté, un effet de netteté peut être utile lorsque vous réduisez une image dans le navigateur. Sans lui, vous allez perdre un certain nombre de détails sur cette image.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;sharpen.jpg&quot; src=&quot;http://jeremie.patonnier.net/public/web-effect/sharpen.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Voila, ce serait génial si nous pouvions avoir ce genre d&amp;#8217;effets à notre disposition, un peu comme la propriété CSS &lt;code&gt;opacity&lt;/code&gt; qui nous permet de rendre un élément transparent. Malheureusement, ce n&amp;#8217;est pas le cas.&lt;/p&gt;
&lt;h2&gt;Le &lt;em&gt;status quo&lt;/em&gt; actuel&lt;/h2&gt;
&lt;p&gt;Au lieu de cela, pour simuler un effet de désaturation/niveau de gris nous sommes actuellement obligés de passer en revue «&amp;#160;à la main&amp;#160;», via Javascript, toutes les propriétés utilisant de la couleur sur un éléments donnée pour leur attribuer la valeur de gris que l&amp;#8217;on veut. Dès que l&amp;#8217;on doit faire face à des images ou de la vidéo, c&amp;#8217;est encore plus compliqué&amp;#160;: Dans ce cas-là, nous avons besoin de nous appuyer sur la balise &lt;a hreflang=&quot;en&quot; href=&quot;http://spyrestudios.com/html5-canvas-image-effects-black-white/&quot;&gt;Canvas de HTML5 pour pouvoir changer leur couleur pixel par pixel&lt;/a&gt; puis pour remplacer l&amp;#8217;élément d&amp;#8217;origine. Même si nous nous appuyons sur des bibliothèques tel que &lt;a hreflang=&quot;en&quot; href=&quot;http://camanjs.com/examples&quot;&gt;CamanJS&lt;/a&gt; ou &lt;a hreflang=&quot;en&quot; href=&quot;http://www.iliasiovis.com/hoverizr/&quot;&gt;Hoverizr&lt;/a&gt;, ça reste quand même un truc assez sale.&lt;/p&gt;
&lt;p&gt;Un effet de flou peut également être simulé à l&amp;#8217;aide des propriétés &lt;a hreflang=&quot;de&quot; href=&quot;http://webstandard.kulando.de/post/2011/12/09/css3-text-shadow-erzeugt-blur-effekt-tag-10-im-css3-adventskalender-2011&quot;&gt;text-shadow&lt;/a&gt; et &lt;a hreflang=&quot;en&quot; href=&quot;http://tympanus.net/codrops/2011/12/14/item-blur-effect-with-css3-and-jquery/&quot;&gt;box-shadow&lt;/a&gt; en leur appliquant la même couleur que le texte ou l&amp;#8217;arrière-plan auquel elles se rapportent. Le problème, c&amp;#8217;est que cette illusion ne fonctionnera pas avec les boîtes multicolores non plus qu&amp;#8217;avec les images ou les vidéos comme précédemment. Une fois de plus, il faudra se reposer sur des manipulation à base de Canvas HTML5. Arf!&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://tympanus.net/codrops/2011/12/14/item-blur-effect-with-css3-and-jquery/&quot;&gt;&lt;img alt=&quot;Item Blur Effect with CSS3 and jQuery&quot; src=&quot;http://jeremie.patonnier.net/public/web-effect/Item-Blur-Effect-with-CSS3-and-jQuery-Google-Chrome_2011-12-18_11-37-58.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Á propos de la balise Canvas: La bibliothèque &lt;a hreflang=&quot;en&quot; href=&quot;https://github.com/pmura/blurry.js&quot;&gt;blurry.js&lt;/a&gt; propose une solution particulièrement brutale à cette histoire de flou. Elle va extraire tout le contenu à flouter, va le recréer dans une balise Canvas (en utilisant partiellement Cufón), va le flouter et enfin va réinjecter le tout à l&amp;#8217;emplacement de l’original.&lt;/p&gt;
&lt;p&gt;En ce qui concerne la netteté, il n&amp;#8217;existe actuellement aucun truc basé sur CSS pour réaliser un tel effet, ce qui nous laisse une fois de plus seul face à la balise Canvas.&lt;/p&gt;
&lt;h2&gt;SVG à la rescousse&lt;/h2&gt;
&lt;p&gt;Il est intéressant de noter que SVG connaît la notion de &lt;a hreflang=&quot;en&quot; href=&quot;http://electricbeach.org/?p=950&quot;&gt;filtres&lt;/a&gt; depuis des lustres avec, entre autre, les mélanges de couleurs, l&amp;#8217;ajustement de la luminosité et du contraste, les effets d&amp;#8217;éclairage, le «&amp;#160;&lt;em lang=&quot;en&quot;&gt;displacement mapping&lt;/em&gt;&amp;#160;», les flous gaussien et de déplacement, le bruit, la netteté, etc.&lt;/p&gt;
&lt;p&gt;Ainsi, maintenant que SVG est de plus en plus largement supporté, nous pourrions essayer de placer nos contenus, non plus dans du HTML, mais plutôt dans du SVG que l&amp;#8217;on placerait dans du HTML. Nous serions alors capables d&amp;#8217;&lt;a hreflang=&quot;en&quot; href=&quot;http://dev.opera.com/articles/view/how-to-do-photoshop-like-effects-in-svg/&quot;&gt;appliquer n&amp;#8217;importe quel effet à notre contenu&lt;/a&gt;. Le problème, c&amp;#8217;est que la plupart des intégrateurs HTML risquent de ne pas être très chauds pour se mettre à produire du balisage SVG de ce genre&amp;#160;:&lt;/p&gt;
&lt;pre class=&quot;sh_xml&quot;&gt;&amp;lt;text font-family=&quot;Arial&quot; font-weight=&quot;900&quot; font-size=&quot;40&quot; x=&quot;20&quot; y=&quot;55%&quot;&amp;gt;SVG Example&amp;lt;/text&amp;gt;&lt;/pre&gt;&lt;p&gt;Il existe un truc un peu plus sympa en SVG, c&amp;#8217;est la balise &lt;code&gt;foreignObject&lt;/code&gt;. &lt;a hreflang=&quot;en&quot; href=&quot;http://ajaxian.com/archives/foreignobject-hey-youve-got-html-in-my-svg&quot;&gt;Elle nous permet d&amp;#8217;inclure n&amp;#8217;importe quel type de balisage à l’intérieur d&amp;#8217;un contenu SVG&lt;/a&gt;. C&amp;#8217;est un peu comme mettre du SVG directement dans un document HTML5, mais dans l&amp;#8217;autre sens. Dès que vous avez inclus vos trucs dans du SVG, vous pouvez y appliquer des filtres comme vous le feriez pour n&amp;#8217;importe qu&amp;#8217;elle autre partis de votre contenu SVG. &lt;a hreflang=&quot;en&quot; href=&quot;http://dev.opera.com/articles/view/applying-color-tints-to-web-pages-with-s/&quot;&gt;Vous pouvez embarquer une page HTML entière et lui appliquer des filtres&lt;/a&gt;, ou &lt;a href=&quot;http://www.flother.com/examples/canvas-blur/v4/blur.svg&quot;&gt;vous restreindre à une simple image bitmap&lt;/a&gt;. Bien sûr, vous devez mettre votre contenu SVG lui-même dans une page HTML, ce qui peut conduire à quelques migraines (du HTML embarqué dans du SVG embarqué dans du HTML). Le support navigateur pour la balise &lt;code&gt;foreignObject&lt;/code&gt; est &lt;a hreflang=&quot;en&quot; href=&quot;http://caniuse.com/#feat=svg-html&quot;&gt;plutôt bon&lt;/a&gt;. Seul Internet Explorer reste à la traine. Heureusement, Internet Explorer 10 va rattraper le coup en supportant à la fois les filtres SVG et la balise &lt;code&gt;foreignObject&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;Les filtres SVG sur du contenu HTML via CSS&lt;/h2&gt;
&lt;p&gt;Depuis sa version 3.5, Firefox va encore plus loin. Il vous permet d&amp;#8217;appliquer un filtre SVG, défini dans un document externe, à n&amp;#8217;importe quel contenu HTML en passant simplement par une feuille de style. Nous pouvons, par exemple, définir dans un document SVG un filtre de flou gaussien (feGaussianBlur) ayant un rayon de 2 pixels et lui donner l&amp;#8217;identifiant &lt;code&gt;gaussian_blur&lt;/code&gt;&amp;#160;:&lt;/p&gt;
&lt;pre class=&quot;sh_xml&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; standalone=&quot;no&quot;?&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE svg PUBLIC &quot;-//W3C//DTD SVG 1.1//EN&quot; &lt;br /&gt;&quot;http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd&quot;&amp;gt;&lt;br /&gt;&amp;lt;svg width=&quot;1&quot; height=&quot;1&quot; version=&quot;1.1&quot; &lt;br /&gt;xmlns=&quot;http://www.w3.org/2000/svg&quot; &lt;br /&gt;xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;defs&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;filter id=&quot;gaussian_blur&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;feGaussianBlur in=&quot;SourceGraphic&quot; stdDeviation=&quot;2&quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/filter&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/defs&amp;gt;&lt;br /&gt;&amp;lt;/svg&amp;gt;&lt;/pre&gt;&lt;p&gt;On peut alors référencer ce filtre à l&amp;#8217;aide du nom du fichier SVG et de son l&amp;#8217;identifiant au sein de notre feuille de style pour l&amp;#8217;appliquer à toutes les images&amp;#160;:&lt;/p&gt;
&lt;pre class=&quot;sh_css&quot;&gt;img {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filter: url(blur.svg#gaussian_blur);&lt;br /&gt;}&lt;/pre&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://jeremie.patonnier.net/public/web-effect/Unscha_rfe-via-CSS-Filter-SVG-Mozilla-Firefox_2011-12-18_21-18-59.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Vous pouvez voir cette &lt;a hreflang=&quot;en&quot; href=&quot;http://jeremie.patonnier.net/public/web-effect/blur/blur.html&quot;&gt;démo en &lt;em lang=&quot;en&quot;&gt;live&lt;/em&gt; ici&lt;/a&gt;. Hélas, comme je vous le disais, ça ne fonctionne qu&amp;#8217;avec Firefox.&lt;/p&gt;
&lt;p&gt;Bien heureusement, ce n&amp;#8217;est pas la fin de l&amp;#8217;histoire. Internet Explorer connaît lui aussi les filtres. Ceux-ci ne sont pas basés sur SVG, mais sur des mécanismes propres à la bibliothèque graphique de Windows&amp;#160;: DirectX. Parmi ces filtres certains sont bien connus pour nous aider à résoudre certains bugs (le filtre alpha pour les image PNG) ou pour imiter certaines fonctionnalités de CSS3 (le filtre des dégradé). Néanmoins, il en existes d&amp;#8217;autres très similaires aux filtres SVG&amp;#160;:&lt;/p&gt;
&lt;pre class=&quot;sh_css&quot;&gt;/* Flou de 2 pixels de rayon */&lt;br /&gt;filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=2);&lt;br /&gt;/* Flou de mouvement de 13 pixel avec un angle de 310° */&lt;br /&gt;filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=13, direction=310);&lt;br /&gt;/* niveau de gris / désaturation */&lt;br /&gt;filter: gray;&lt;br /&gt;/* Effet « Rayon X » (inversion des niveaux de gris) */&lt;br /&gt;filter: xray;&lt;br /&gt;/* cône de lumière */&lt;br /&gt;filter: light();&lt;br /&gt;/* Extrusion */&lt;br /&gt;filter: progid:DXImageTransform.Microsoft.emboss();&lt;/pre&gt;&lt;p&gt;Vous trouverez une liste complète de ces filtres ici&amp;#160;: &lt;a hreflang=&quot;en&quot; href=&quot;http://msdn.microsoft.com/en-us/library/ms673539%28v=VS.85%29.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms673539(v=VS.85).aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ainsi, à l&amp;#8217;aide de commentaires conditionnels, nous pouvons désormais proposer un certain nombre d&amp;#8217;effets à deux familles de navigateurs qui à elles deux représente une part non négligeable du marché&amp;#160;:&lt;/p&gt;
&lt;pre class=&quot;sh_html&quot;&gt;&amp;lt;!DOCTYPE HTML&amp;gt;&lt;br /&gt;&amp;lt;!--[if lte IE 9]&amp;gt; &amp;lt;html class=&quot;ie&quot; lang=&quot;en&quot;&amp;gt; &amp;lt;![endif]--&amp;gt;&lt;br /&gt;&amp;lt;!--[if gt IE 9]&amp;gt;&amp;lt;!--&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;!--&amp;lt;![endif]--&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Blur via CSS&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;style&amp;gt;&lt;br /&gt;img {&lt;br /&gt;&amp;nbsp; filter: url(blur.svg#gaussian_blur);&lt;br /&gt;}&lt;br /&gt;.ie img {&lt;br /&gt;&amp;nbsp; margin: -2px;&lt;br /&gt;&amp;nbsp; filter: progid:DXImageTransform.Microsoft.blur(pixelradius=2);&lt;br /&gt;&amp;nbsp; zoom: 1;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;img src=&quot;http://jeremie.patonnier.net/post/2012/01/12/stadt.jpg&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp; alt=&quot;Some rights reserved by zigazou76&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp; width=&quot;500&quot; height=&quot;333&quot;&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;em&gt;&lt;code&gt;margin: -2px&lt;/code&gt; permet de contre balancer le changement de dimension de l&amp;#8217;image provoqué par le filtre. &lt;code&gt;zoom: 1&lt;/code&gt; est necessaire pour que la plupart des filtres fonctionnent avec in IE6/7. Malheureusement, IE10 ne supporte plus les filtres propriétaires de Microsoft et n&amp;#8217;autorise pas encore les filtres SVG sur du contenu HTML &lt;img src=&quot;/themes/default/smilies/sad.png&quot; alt=&quot;:(&quot; class=&quot;smiley&quot; /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://jeremie.patonnier.net/public/web-effect/blur/blur2.html&quot;&gt;Vous trouverez ici la version modifié de l&amp;#8217;exemple&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Un certain nombre de personnes ont apprécié l&amp;#8217;idée de Firefox d&amp;#8217;ouvrir les filtres SVG au contenu HTML. Ils ont donc formé un nouveau groupe au W3C appelé &lt;em lang=&quot;en&quot;&gt;W3C FX Task Force&lt;/em&gt; dont l&amp;#8217;objectif est de standardiser et simplifier l&amp;#8217;usage des filtres SVG dans tous les navigateurs. Puisque Firefox avait défriché le terrain des filtres d&amp;#8217;effets, le premier brouillon de spécification est vite arrivé sous le nom de &lt;a style=&quot;font-style: italic;&quot; href=&quot;https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.html&quot; target=&quot;_blank&quot;&gt;W3C Filter Effects 1.0&lt;/a&gt;. Les mécanismes proposés dans ce brouillon fonctionnent à peu près comme dans Firefox tout en offrant en plus un certain nombre de raccourcis vers les effets les plus intéressants. Les filtres bénéficiant d&amp;#8217;un raccourci fonctionnent sans l&amp;#8217;aide d&amp;#8217;un fichier SVG externe. Ils sont directement codés au cœur du navigateur. Les raccourcis en question sont&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;grayscale&lt;/li&gt;
&lt;li&gt;sepia&lt;/li&gt;
&lt;li&gt;saturate&lt;/li&gt;
&lt;li&gt;hue-rotate&lt;/li&gt;
&lt;li&gt;invert&lt;/li&gt;
&lt;li&gt;opacity&lt;/li&gt;
&lt;li&gt;brightness&lt;/li&gt;
&lt;li&gt;contrast&lt;/li&gt;
&lt;li&gt;blur&lt;/li&gt;
&lt;li&gt;drop-shadow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Un autre avantage de ces raccourcis, c&amp;#8217;est qu&amp;#8217;ils peuvent être animés via les transformations et les animations CSS&amp;#160;:&lt;/p&gt;
&lt;pre class=&quot;sh_css&quot;&gt;.foo {&lt;br /&gt;&amp;nbsp; filter: blur(2px);&lt;br /&gt;&amp;nbsp; transition: filter 1s ease-in-out;&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;.foo:hover {&lt;br /&gt;&amp;nbsp; filter: blur(0);&lt;br /&gt;}&lt;/pre&gt;&lt;p&gt;Ce serait plus difficile et moins efficace de réaliser cela dans un document SVG.&lt;/p&gt;
&lt;p&gt;Pour finir, les effets de filtre prévois d&amp;#8217;être enrichie à l&amp;#8217;aide des &lt;a hreflang=&quot;en&quot; href=&quot;http://www.adobe.com/devnet/html5/articles/css-shaders.html&quot;&gt;&lt;em lang=&quot;en&quot;&gt;vertex shaders&lt;/em&gt; et &lt;em lang=&quot;en&quot;&gt;fragment shaders&lt;/em&gt; d&amp;#8217;OpenGL/WebGL&lt;/a&gt;. Les &lt;em lang=&quot;en&quot;&gt;vertex shaders&lt;/em&gt; permettront d&amp;#8217;appliquer un maillage 2D sur un élément que vous pourrez alors déformer en déplaçant tous les points du maillage selon une formule mathématique de votre choix. Les &lt;em lang=&quot;en&quot;&gt;fragment shaders&lt;/em&gt; d&amp;#8217;un autre côté permettront de réaliser ces transformations mathématiques sur les couleurs de chacun des pixels de cet élément. Ces deux types de filtres bénéficieront en plus de l’accélération matérielle de votre carte graphique.&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.adobe.com/devnet/html5/articles/css-shaders.html&quot;&gt;&lt;img alt=&quot;CSS shaders Cinematic effects for the web&quot; src=&quot;http://jeremie.patonnier.net/public/web-effect/CSS-shaders-Cinematic-effects-for-the-web-Adobe-Developer-Connection-Google_2011-12-18_19-31-01.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Par un heureux hasard, il y a quelques semaines les premières implémentations de ces filtres sont apparues dans les &lt;a hreflang=&quot;en&quot; href=&quot;http://nightly.webkit.org/&quot;&gt;compilations nocturnes de Webkit&lt;/a&gt; et sont à présent disponibles dans &lt;a hreflang=&quot;en&quot; href=&quot;http://tools.google.com/dlpage/chromesxs&quot;&gt;Chrome Canary&lt;/a&gt;. Ça veut dire que d&amp;#8217;ici 3 mois les filtres CSS seront disponibles dans la version stable de Chrome et à brève échéance dans Safari. Ça veut également dire que nous ne sommes pas loin de pouvoir commencer à utiliser des filtres CSS sur 90 à 95% du marché des navigateurs&amp;#160;!&lt;/p&gt;
&lt;p&gt;Si l&amp;#8217;on en revient à notre exemple, tout ce que nous avons à faire pour supporter Webkit est de rajouter un simple &lt;code&gt;-webkit-filter: blur(2px);&lt;/code&gt;. Néanmoins, il faudra faire attention de le placer &lt;strong&gt;après&lt;/strong&gt; la propriété &lt;code&gt;filter&lt;/code&gt; non-préfixée. La raison étant que lorsque Webkit supportera la version non-prefixée de la propriété &lt;code&gt;filter&lt;/code&gt;, la syntaxe propre à Firefox créra des problèmes avec la transition CSS que nous allons appliquer pour passer doucement entre la version flou et nette de l&amp;#8217;image via &lt;code&gt;-webkit-transition: -webkit-filter 1s ease-in-out;&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&quot;sh_html&quot;&gt;&amp;lt;!DOCTYPE HTML&amp;gt;&lt;br /&gt;&amp;lt;!--[if lte IE 9]&amp;gt; &amp;lt;html class=&quot;ie&quot;&amp;gt; &amp;lt;![endif]--&amp;gt;&lt;br /&gt;&amp;lt;!--[if gt IE 9]&amp;gt;&amp;lt;!--&amp;gt; &amp;lt;html&amp;gt; &amp;lt;!--&amp;lt;![endif]--&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Blur via CSS&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;style&amp;gt;&lt;br /&gt;img {&lt;br /&gt;&amp;nbsp; filter: url(blur.svg#gaussian_blur);&lt;br /&gt;&amp;nbsp; -webkit-filter: blur(2px);&lt;br /&gt;&amp;nbsp; -webkit-transition: -webkit-filter 1s ease-in-out;&lt;br /&gt;}&lt;br /&gt;img:hover {&lt;br /&gt;&amp;nbsp; filter: none;&lt;br /&gt;&amp;nbsp; -webkit-filter: blur(0);&lt;br /&gt;}&lt;br /&gt;.ie img {&lt;br /&gt;&amp;nbsp; margin: -2px;&lt;br /&gt;&amp;nbsp; filter: progid:DXImageTransform.Microsoft.blur(pixelradius=2);&lt;br /&gt;&amp;nbsp; zoom: 1;&lt;br /&gt;}&lt;br /&gt;.ie img:hover {&lt;br /&gt;&amp;nbsp; margin: 0;&lt;br /&gt;&amp;nbsp; filter: none;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;img src=&quot;http://jeremie.patonnier.net/post/2012/01/12/stadt.jpg&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp; alt=&quot;Some rights reserved by zigazou76&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp; width=&quot;500&quot; height=&quot;333&quot;&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;
&lt;p&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://jeremie.patonnier.net/public/web-effect/blur/blur3.html&quot;&gt;La dernière version de l&amp;#8217;exemple&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Et voila, des effets de filtres pour tout le monde&amp;#160;! Faisons de 2012 l&amp;#8217;année des filtres CSS et &lt;a hreflang=&quot;en&quot; href=&quot;http://davidwalsh.name/dw-content/css-filters.php&quot;&gt;amusez-vous bien avec&lt;/a&gt;.&lt;/p&gt;</description>

    

      </item>
  
  <item>
    <title>Documenter le Web ouvert, pourquoi et comment</title>
    <link>http://jeremie.patonnier.net/post/2012/01/02/Documenter-le-Web-ouvert%2C-pourquoi-et-comment</link>
    <guid isPermaLink="false">urn:md5:6ca6c11fd35d2d86b5c63a3809b939ca</guid>
    <pubDate>Mon, 02 Jan 2012 09:00:00 +0100</pubDate>
    <dc:creator>Jeremie</dc:creator>
        <category>Web</category>
        <category>documentation</category><category>Mozilla</category><category>Opera</category><category>W3C</category>
    <description>&lt;p&gt;Cela fait quelques temps que je m&amp;#8217;implique dans plusieurs projets visant
à documenter ou à fournir du matériel pédagogique concernant les
technologies du web dit ouvert (standards et technologies sous licences
open-source). De mon point de vue, cet effort de documentation est
nécessaire pour plusieurs raison que je vais vous détailler ici et
j&amp;#8217;espère bien convaincre quelques-uns d&amp;#8217;entre vous de me suivre sur ce
long chemin… un peu aride, il faut bien l&amp;#8217;admettre :-P&lt;/p&gt;    &lt;h2&gt;Pourquoi&amp;#160;?&lt;/h2&gt;
&lt;p&gt;En temps que «&amp;#160;vieux&amp;#160;» du Web (je créer des sites à titre personnel depuis 1997 et à titre professionnel depuis 2000), j&amp;#8217;ai appris le Web «&amp;#160;à la dure&amp;#160;» en lisant quelques livres de qualité inégale, en utilisant outrancièrement la fonction «&amp;#160;afficher la source&amp;#160;» de mes navigateurs et en fréquentant divers forums de discussion. J&amp;#8217;ai fait beaucoup d&amp;#8217;erreurs (et je continue à en faire) mais en rencontrant les bonnes personnes et en apprenant de ces erreurs j&amp;#8217;ai réussie à progresser pour arriver ou j&amp;#8217;en suis aujourd&amp;#8217;hui. Certes, je ne regrette rien, mais franchement ce n&amp;#8217;était pas simple tout les jours et s&amp;#8217;il est possible de se simplifier la vie, autant ne pas s&amp;#8217;en priver.&lt;/p&gt;
&lt;p&gt;Au delà de mes considérations personnelles et de mes propre besoins et envies, il y a tout de même quelques points notables qui militent en faveur d&amp;#8217;une documentation plus importante et plus «&amp;#160;normé&amp;#160;» des différentes technologies Web.&lt;/p&gt;
&lt;h3&gt;Place aux jeunes&lt;/h3&gt;
&lt;p&gt;Je vois actuellement arriver une nouvelle génération de développeurs et d&amp;#8217;intégrateurs Web. A mon grand désarrois, peu d&amp;#8217;entre eux sont vraiment doués. C&amp;#8217;est quelque chose d&amp;#8217;assez normal, tout le monde ne peut pas être un génie. Mais le problème ne se situe pas là. Le problème est souvent bien en amont au niveau de leur formation. Malheureusement, il existe encore peu de cycles d&amp;#8217;études qui forment vraiment aux technologies et problématiques propres au Web (en France, on est encore trop dans la dichotomie&amp;#160;: écoles d&amp;#8217;informatique d&amp;#8217;un coté qui ne font que survoler les technologies Web sans en voir les aspects fonctionnels&amp;#160;; écoles d&amp;#8217;art et de design de l&amp;#8217;autre coté qui survolent vaguement les aspects fonctionnels en faisant totalement l&amp;#8217;impasse sur les aspects techniques). Ainsi, la qualité de la formation dispensée dépend donc encore trop souvent de la qualité des professeurs et formateurs. La difficulté, c&amp;#8217;est qu&amp;#8217;eux même ont du mal à trouver des sources d&amp;#8217;informations leur permettant de rester à jour. L&amp;#8217;effort de veille à faire pour qu&amp;#8217;un formateur reste au niveau est énorme et parfois difficile si l&amp;#8217;on cherche du matériel pédagogique dans une langue autre que l&amp;#8217;anglais. Pire&amp;#160;! De trop nombreuses sources d&amp;#8217;informations sont parfois médiocres pour ne pas dire complètement fausse et le plus souvent peu ou pas mises à jour (le cas W3School, par exemple, a donné lieu à &lt;a hreflang=&quot;en&quot; href=&quot;http://w3fools.com/&quot;&gt;de vives réactions&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Avec tout ça, on voit bien qu&amp;#8217;il est finalement, aujourd&amp;#8217;hui encore, assez difficile de se former correctement aux technologies et techniques de mise en œuvre des sites Web.&lt;/p&gt;
&lt;h3&gt;La complexification des technologies&lt;/h3&gt;
&lt;p&gt;Les standards du Web sont quelque chose qui évolue en permanence. Depuis plus de 20 ans, ces technologies gagnent en maturité, changent, s&amp;#8217;enrichissent et s&amp;#8217;affinent. Depuis environs 3 ans maintenant, les choses vont même en s&amp;#8217;accélérant. HTML5 change profondément la nature du langage HTML, CSS3 enrichie considérablement le nombre de propriétés disponibles, ECMAScript vient de passer en version 5 et la 6 est en préparation, etc. Le retour d&amp;#8217;un univers concurrentiel sur le marché des navigateurs, l&amp;#8217;émergence du Web mobile, tout cela contribue à rendre les technologies toujours plus complexes et à rendre leur implémentation parfois très hétérogène d&amp;#8217;un navigateur à l&amp;#8217;autre.&lt;/p&gt;
&lt;p&gt;Quelques chiffres bruts pour se rendre compte&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;HTML4&amp;#160;: &lt;a hreflang=&quot;en&quot; href=&quot;http://www.w3.org/TR/html4/index/elements.html&quot;&gt;91 balises&lt;/a&gt; et &lt;a hreflang=&quot;en&quot; href=&quot;http://www.w3.org/TR/html4/index/attributes.html&quot;&gt;119 attributs&lt;/a&gt; -&amp;gt; HTML5&amp;#160;: environ &lt;a hreflang=&quot;en&quot; href=&quot;http://dev.w3.org/html5/markup/&quot;&gt;107 balises&lt;/a&gt; et plus de &lt;a hreflang=&quot;en&quot; href=&quot;http://www.w3.org/TR/html5-diff/#new-attributes&quot;&gt;143 attributs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;CSS2.1&amp;#160;: &lt;a hreflang=&quot;en&quot; href=&quot;http://www.w3.org/TR/CSS21/propidx.html&quot;&gt;115 propriété&lt;/a&gt; -&amp;gt; CSS3&amp;#160;: près de 250 propriétés (&lt;a hreflang=&quot;en&quot; href=&quot;http://meiert.com/en/indices/css-properties/&quot;&gt;C&amp;#8217;est une estimation&lt;/a&gt; car les travaux de spécification ont à peine commencé)&lt;/li&gt;
&lt;li&gt;SVG 1.1&amp;#160;: &lt;a hreflang=&quot;en&quot; href=&quot;http://www.w3.org/TR/SVG/eltindex.html&quot;&gt;80 balises&lt;/a&gt; et &lt;a hreflang=&quot;en&quot; href=&quot;http://www.w3.org/TR/SVG/attindex.html&quot;&gt;267 attributs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plusieurs centaines d&amp;#8217;interfaces DOM (je n&amp;#8217;ai pas eu le courage de compter)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Et encore, là, il ne s&amp;#8217;agit que du sommet de l&amp;#8217;iceberg des différentes technologies Web. Et puis, quid des implémentations&amp;#160;? Quel navigateur supporte quoi&amp;#160;? Et avec quel degré de précision/bugs&amp;#160;? Ou et comment trouver des informations pertinentes et à jour sur toutes ces technologies, leur fonctionnement et leurs interactions&amp;#160;?&lt;/p&gt;
&lt;p&gt;Et puis tant qu&amp;#8217;on en est à complexifier les choses, allons jusqu&amp;#8217;au bout. La fonctionnalité suprême des navigateurs, le fameux «&amp;#160;afficher la sources&amp;#160;» et en train d&amp;#8217;en prendre un petit coup dans l&amp;#8217;aile. En effet, les techniques d&amp;#8217;optimisation des performances (pour ne citer qu&amp;#8217;elles) ont un petit effets de bords, elles ont tendance à rendre les codes sources illisibles par les êtres humains. Mais même sans ça, examiner le code source d&amp;#8217;une bibliothèque Javascript de 200Ko est très loin d&amp;#8217;être une partie de plaisir. Aujourd&amp;#8217;hui, n&amp;#8217;espérez donc pas apprendre sérieusement Javascript simplement en lisant du code (ce que j&amp;#8217;ai pourtant fait il y a plus de 10&amp;nbsp;ans).&lt;/p&gt;
&lt;p&gt;Contrairement à une idée reçu, le Web ce n&amp;#8217;est pas simple. Je ne sais pas pour vous, mais s&amp;#8217;il existe des sources d&amp;#8217;informations fiables me permettant de m&amp;#8217;y retrouver, ce sera avec plaisir que je les accueillerai.&lt;/p&gt;
&lt;h2&gt;Comment&amp;#160;?&lt;/h2&gt;
&lt;p&gt;J&amp;#8217;en arrive donc à un constat simple&amp;#160;: ressources de qualité douteuse + complexification des technologies = il faut rentrer dans une logique de documentation un peu plus sérieuse que ce qui a été fait jusqu&amp;#8217;à présent.&lt;/p&gt;
&lt;h3&gt;L&amp;#8217;initiative individuel&lt;/h3&gt;
&lt;p&gt;Jusqu&amp;#8217;à une date très récente, l&amp;#8217;effort de documentation des technologies du Web ouvert passait par des initiatives individuelles. Chaque développeur web ayant son propre site ou blog sur lequel il note et documente ce qui l&amp;#8217;intéresse ou lui manque (c&amp;#8217;est typiquement ce que je fais sur ce site &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; ). Les plus fameux à ma connaissance sont sans doute&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a style=&quot;font-style: italic;&quot; hreflang=&quot;en&quot; href=&quot;http://www.positioniseverything.net/&quot;&gt;Position is everything&lt;/a&gt; qui documente tous les bugs de Internet Explorer 6 (et 7) en matière de CSS (je ne compte plus les fois ou ce site m&amp;#8217;a sauvé la vie)&lt;/li&gt;
&lt;li&gt;&lt;a style=&quot;font-style: italic;&quot; hreflang=&quot;en&quot; href=&quot;http://www.quirksmode.org/&quot;&gt;Quirks mode&lt;/a&gt; de Peter-Paul Koch qui détail la compatibilité des propriétés CSS d&amp;#8217;un navigateur à l&amp;#8217;autre (on notera en ce moment le boulot que fait PPK sur le support des navigateurs mobiles)&lt;/li&gt;
&lt;li&gt;&lt;a style=&quot;font-style: italic;&quot; hreflang=&quot;en&quot; href=&quot;http://www.alistapart.com/&quot;&gt;A list apart&lt;/a&gt; et ce que l&amp;#8217;on peut considérer comme son équivalent Français&amp;#160;: &lt;a style=&quot;font-style: italic;&quot; hreflang=&quot;fr&quot; href=&quot;http://openweb.eu.org/&quot;&gt;OpenWeb&lt;/a&gt; qui produisent des articles à la fois précis et accessible à tous.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il en existe évidement bien d&amp;#8217;autre et il est impossible de les citer tous. Ceci étant, pour intéressant qu&amp;#8217;il soit, cet effort de documentation reste encore très dispersé, peu structuré et nécessite de prendre le temps de chercher ce dont on a besoin tout en requérant une bonne dose d&amp;#8217;esprits critique pour trier le bon grain de l&amp;#8217;ivraie.&lt;/p&gt;
&lt;h3&gt;W3C et consort.&lt;/h3&gt;
&lt;p&gt;Deuxième source historique de documentation&amp;#160;: le W3C et autre organisme de standardisation. C&amp;#8217;est bête à dire, mais lire les spécifications des technologies peut être une mine d&amp;#8217;or si l&amp;#8217;on cherche des informations techniques précises. Malheureusement, il faut bien se le dire, les spécifications ne sont pas écrite pour le commun des mortels… en tout cas pas pour les développeurs Web. En effet, les spécifications sont de la matière brute. Elles sont écrite avant tout pour les fabriquant de logiciel (navigateurs, éditeur de code, etc.) et surtout, elles ne permettent pas de savoir quelles sont les différences d&amp;#8217;implémentation d&amp;#8217;un logiciel à l&amp;#8217;autre. Leur lecture est donc rarement suffisante (et parfois même inutile… par exemple, essayer de lire la spécification d&amp;#8217;ECMAScript pour apprendre le Javascript, c&amp;#8217;est un peu comme regarder la formule chimique du beurre pour apprendre à faire un gâteau).&lt;/p&gt;
&lt;p&gt;Saluons tout de même l&amp;#8217;initiative du HTML Working Group qui, dans le cadre de HTML5, produit deux documents à destination des développeurs Web&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.w3.org/TR/html5-author/&quot;&gt;http://www.w3.org/TR/html5-author/&lt;/a&gt; Version expurgé des spécificités purement techniques liées à l&amp;#8217;implémentation de HTML et qui se concentre sur ce qui est vraiment utile pour les créateurs de sites Web.&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://dev.w3.org/html5/markup/&quot;&gt;http://dev.w3.org/html5/markup/&lt;/a&gt; La liste détaillé de toutes les balises HTML5&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Les fabricants de navigateurs&lt;/h3&gt;
&lt;p&gt;Une autre source de documentation parfois méconnus mais très riche existe&amp;#160;: la documentation officiel des fabricants de navigateur. C&amp;#8217;est vraiment dommage qu&amp;#8217;elles ne soient pas plus connus car on y trouve parfois des perles&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;MSDN&lt;/strong&gt;&amp;#160;: &lt;a href=&quot;http://msdn.microsoft.com/&quot;&gt;http://msdn.microsoft.com/&lt;/a&gt;&lt;br /&gt;Documentation officiel de Microsoft, vous y trouverez absolument tout concernant les technologies implémentées dans Internet Explorer (et tout les autres produits Microsoft). Son seul vraie problème est d&amp;#8217;être extrêmement mal structuré quand on l&amp;#8217;aborde de l&amp;#8217;extérieur (comprendre, via un autre moyen que les pages d&amp;#8217;aide des produits Microsoft). Pour la petite histoire, les technologies Web, c&amp;#8217;est là&amp;#160;: &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa155073.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa155073.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MDN&lt;/strong&gt;&amp;#160;: &lt;a href=&quot;https://developer.mozilla.org/&quot;&gt;https://developer.mozilla.org/&lt;/a&gt;&lt;br /&gt;Site de documentation de Mozilla. Originellement fait pour documenter les technologies propres à Firefox, il est actuellement en train d&amp;#8217;évoluer pour proposer une documentation agnostique sur tous les standards Web. En particulier, on y trouve la documentation de référence pour Javascript. Sa principale caractéristique est d&amp;#8217;être un wiki éditable par tout le monde, c&amp;#8217;est donc le lieu idéal pour y trouver (et y créer) la documentation dont vous avez besoin&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dev Opera&lt;/strong&gt;&amp;#160;: &lt;a href=&quot;http://dev.opera.com/&quot;&gt;http://dev.opera.com/&lt;/a&gt;&lt;br /&gt;On y trouve à la fois la documentation officiel des produits Opera, des articles des équipes d&amp;#8217;Opera (chaque employé y a un blog pro.) mais également des articles écrits par des développeurs web indépendants. En effet, n&amp;#8217;importe qui peut ouvrir un compte utilisateur et y écrire des articles.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La seul ombre au tableau, c&amp;#8217;est le projet Webkit qui ne dispose pas d&amp;#8217;une documentation officielle (en tout cas, je ne l&amp;#8217;ai pas encore trouvée). On notera tout de même que depuis un peu plus de 1 an, les équipes de Google collabore avec Mozilla au sein de MDN pour que la documentation de référence soit la plus générique possible.&lt;/p&gt;
&lt;h3&gt;Le temps de l&amp;#8217;action&lt;/h3&gt;
&lt;p&gt;Le fait est qu&amp;#8217;on est encore loin d&amp;#8217;avoir des documentations dignes de ce nom et, soyons claire, on n&amp;#8217;est finalement jamais aussi bien servi que par soit même.&lt;/p&gt;
&lt;p&gt;Aussi, je vous invite à écrire ce que vous savez. Il n&amp;#8217;est pas nécessaire de faire de très long articles détaillés, mais simplement, mettre le résultat de vos expérimentations (à titre d&amp;#8217;exemple, regardez ce que font Raphael Goetter avec &lt;a style=&quot;font-style: italic;&quot; href=&quot;http://www.ie7nomore.com/&quot;&gt;IE7 no more&lt;/a&gt; ou la Web Agency Tympanus sur &lt;a hreflang=&quot;en&quot; href=&quot;http://tympanus.net/codrops/&quot;&gt;son blog&lt;/a&gt;). Quoi que vous en pensiez, ce sera toujours utile à quelqu&amp;#8217;un (ne serais-ce que pour vous). Ok, ce que vous découvrez à peut-être déjà été écris ailleurs… mais ça n&amp;#8217;a pas d&amp;#8217;importance car plus il y a d&amp;#8217;articles sur le même sujet, plus l&amp;#8217;information est facile à trouver. Ne soyez pas timide, écrivez &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Mais ce n&amp;#8217;est qu&amp;#8217;un début. Pour aller plus loin, je vous invite à regarder de près l&amp;#8217;initiative &lt;a style=&quot;font-style: italic;&quot; hreflang=&quot;en&quot; href=&quot;http://movethewebforward.org/&quot;&gt;Move the web forward&lt;/a&gt; qui détaille tout ce qu&amp;#8217;il est possible de faire pour contribuer (au delà de la documentation) à améliorer le Web.&lt;/p&gt;
&lt;p&gt;Enfin, et c&amp;#8217;est là que les choses commence à se structurer, plusieurs organisations travaillent sur la documentation du Web ouvert. On notera en particulier deux acteurs majeurs de ce travail de documentation&amp;#160;:&lt;/p&gt;
&lt;h4&gt;Mozilla&lt;/h4&gt;
&lt;p&gt;Depuis 2 ans environ, Mozilla a entamé un travail de fond visant à transformer MDN pour en faire une source de documentation neutre. Ainsi, pour tout ce qui concerne les standards du Web, vous y trouverez une documentation de référence pour les principaux langages (HTML, CSS, SVG, MathML, Javascript, etc.). L&amp;#8217;objectif est, pour chaque balise, propriété, API, attribut, … de fournir une explication de comment ils s&amp;#8217;utilisent avec des exemples, des cas d&amp;#8217;usage, tout en documentant les spécificités liées aux implémentations de chaque navigateur.&lt;/p&gt;
&lt;p&gt;Réaliser une telle documentation prend du temps et toute les bonnes volontés sont appréciées. Si vous voulez participer, vous n&amp;#8217;avez rien d&amp;#8217;autre à faire que de vous créer un compte utilisateur sur MDN et à écrire (c&amp;#8217;est un Wiki rappelons-le). Si vous ne savez pas par quel bout commencer ou si vous pensez que vous n&amp;#8217;êtes pas à la auteur pour participer, j&amp;#8217;organise tous les mercredi une soirée de découverte de MDN dans &lt;a href=&quot;http://www.mozilla.org/en-US/about/contact.html#map-europe-paris&quot;&gt;les bureaux de Mozilla à Paris&lt;/a&gt;. N&amp;#8217;hésitez pas à venir, même si c&amp;#8217;est juste par curiosité, il y a à boire et à manger &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; . Plus d&amp;#8217;information sur la soirée de mercredi prochain&amp;#160;: &lt;a href=&quot;https://mercredidoc.etherpad.mozilla.org/4&quot;&gt;https://mercredidoc.etherpad.mozilla.org/4&amp;#160;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;W3C&lt;/h4&gt;
&lt;p&gt;L&amp;#8217;été dernier, le W3C à lancé les &lt;em&gt;Community Groups&lt;/em&gt; et un des premiers à avoir été créé fut le &lt;a style=&quot;font-style: italic;&quot; hreflang=&quot;en&quot; href=&quot;http://www.w3.org/community/webed/&quot;&gt;Web Education Community Group&lt;/a&gt;. Ce groupe a été créé à l&amp;#8217;initiative de Chris Mills de chez Opera. Chris a proposé de partager le Web Standards Curriculum d&amp;#8217;Opera sous licence libre. Il a donc été mis sur &lt;a hreflang=&quot;en&quot; href=&quot;http://www.w3.org/community/webed/wiki/Main_Page&quot;&gt;un Wiki dédié au W3C&lt;/a&gt; et désormais, tout le monde peu participer à son enrichissement. De manière plus général, ce &lt;em&gt;Community Group&lt;/em&gt; à pour vocation de créer et promouvoir du matériel pédagogique à destination des professeurs et formateurs qui enseignent la création de sites Web.&lt;/p&gt;
&lt;p&gt;Si vous êtes formateur ou enseignant vous devriez sérieusement envisager de participer à ce groupe. Contrairement aux groupes de travail sur les spécifications, la participation aux &lt;em&gt;Community Groups&lt;/em&gt; est gratuite. En ce qui me concerne, je prévois de participer à la traduction Française du Web Standards Curriculum. Si vous voulez aider à faire cette traduction, laisser un message sur &lt;a hreflang=&quot;en&quot; href=&quot;http://lists.w3.org/Archives/Public/public-webed/&quot;&gt;la mailing-list du groupe&lt;/a&gt;, je vous recontacterai alors pour qu&amp;#8217;on se coordonne &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;La documentation du Web ouvert est un espace à défricher. Si vous voulez bénéficier d&amp;#8217;une documentation de qualité, pour vous ou pour les autres, c&amp;#8217;est à vous d&amp;#8217;agir. Soyons claire, documenter est un travail long et ingrat dont on ne retire les fruits que plusieurs mois ou année plus tard. Ceci étant, il n&amp;#8217;y a pas de secret, les projets qui marchent ce sont les projets qui bénéficient d&amp;#8217;une documentation de qualité. C&amp;#8217;est également vraie du Web et de la création de site. Retenez cependant 2 choses&amp;#160;: Quelque soit votre contribution, aussi petite soit-elle, il y aura toujours quelqu&amp;#8217;un pour vous en remercier un jour&amp;#160;; Si vous devez documenter quelque chose, documentez ce dont vous avez besoin pour vous-même, d&amp;#8217;autre auront un jour ou l&amp;#8217;autre le même problème que vous… la documentation est sans doute le seul domaine d&amp;#8217;activité ou une action purement égoïste est également totalement altruiste &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>

    

      </item>
  
  <item>
    <title>Paris Web 2011 : SVG et Typographie</title>
    <link>http://jeremie.patonnier.net/post/2011/10/18/Paris-Web-2011-%3A-SVG-et-Typographie</link>
    <guid isPermaLink="false">urn:md5:0f39052f4df563d533923a2e56944875</guid>
    <pubDate>Tue, 18 Oct 2011 16:58:00 +0200</pubDate>
    <dc:creator>Jeremie</dc:creator>
        <category>Web</category>
        <category>conférence</category><category>paris-web</category><category>SVG</category><category>typographie</category>
    <description>&lt;p&gt;Paris Web 2011&amp;#160;s&amp;#8217;est tenu les 13, 14 et 15 octobre dernier. Cette année encore j&amp;#8217;y étais et force et de reconnaitre qu&amp;#8217;une fois de plus, l&amp;#8217;équipe a sué sang et eau pour en faire un évènement de qualité inégalé. Bravos à tous, vous avez assuré grave &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;    &lt;p&gt;Le programme était vraiment d&amp;#8217;excellente facture, et je retiendrai en particulier deux conférences&amp;#160;: D&amp;#8217;une part, celle d&amp;#8217;Antony Ricaud qui a pris le temps d&amp;#8217;expliquer et de détailler comment fonctionne un navigateur (chose que peu de web designer connaissent mais qui explique beaucoup de choses, comme par exemple &amp;#8220;pourquoi les sélecteurs CSS sont lus de droite à gauche&amp;#8221;)&amp;#160;; D&amp;#8217;autre part, celle de &lt;a href=&quot;http://www.celinecelines.com/&quot;&gt;celinecelines&lt;/a&gt; qui a fait la démonstration d&amp;#8217;une énergie incroyable et d&amp;#8217;un enthousiasme peu commun, mais ô combien communicatif et stimulant. Merci Céline.&lt;/p&gt;
&lt;p&gt;De mon coté, ça a été un peu le grand schelem. En effet, l&amp;#8217;équipe d’organisation à accepter toutes mes propositions (&amp;#8216;^_^) je me suis donc retrouvé à présenter un lightning talk, une conférence et un atelier&amp;#8230; argle&amp;#160;!&lt;/p&gt;
&lt;h2&gt;Lightning talk&lt;/h2&gt;
&lt;p&gt;Le challenge consistait à parler d&amp;#8217;un sujet pendant seulement 4 minutes. Ça demande d&amp;#8217;aller droit à l&amp;#8217;essentiel et d&amp;#8217;être percutant. Vu que je traitai déjà de sujet assez sérieux pour ma conférence et mon atelier, j&amp;#8217;ai proposé un &amp;#8220;truc rigolo&amp;#8221;. J&amp;#8217;ai donc fait une animation SVG pour illustrer la lutte permanente des standards du Web pour un Internet meilleur. J&amp;#8217;ai demandé l&amp;#8217;aide de ma collègue Corinne Massacry pour réaliser tout le &amp;#8220;Character Design&amp;#8221; et j&amp;#8217;ai réalisé toute les animations à la main (il n&amp;#8217;y a pas d&amp;#8217;éditeur d&amp;#8217;animation SVG connu à ce jour, donc, tout à la mimine&amp;#8230; ce qui prend un temps infinie, j&amp;#8217;ai terminé l&amp;#8217;animation la veille de la conf en y passant la nuit :-/)&lt;/p&gt;
&lt;p&gt;Voila le résultat&amp;#160;:&lt;/p&gt;
&lt;object data=&quot;http://jeremie.patonnier.net/experiences/parisweb2011/animation.svg&quot; type=&quot;image/svg+xml&quot; width=&quot;512&quot; height=&quot;384&quot;&gt;&lt;/object&gt;
&lt;p&gt;Vous pouvez télécharger le fichier SVG ici&amp;#160;: &lt;a href=&quot;http://jeremie.patonnier.net/experiences/parisweb2011/animation.svg&quot;&gt;http://jeremie.patonnier.net/experiences/parisweb2011/animation.svg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pour la petite histoire, l&amp;#8217;ensemble des éléments graphiques ont été réalisés avec Adobe Illustrator. Pour ce qui est de la réalisation de l&amp;#8217;animation, dans le mesure où, lorsqu&amp;#8217;on code à la main, c&amp;#8217;est très difficile de se déplacer d&amp;#8217;un point à l&amp;#8217;autre de l&amp;#8217;animation, je l&amp;#8217;ai animée à l&amp;#8217;envers. Concrètement, j&amp;#8217;ai animé la dernière scène, puis l&amp;#8217;avant dernière scène, etc. De cette manière, à chaque fois que je rafraichissais l&amp;#8217;animation, je voyais immédiatement ce que je venais d&amp;#8217;animer sans avoir à attendre que le début de l&amp;#8217;animation soit joué (plusieurs minutes) pour pouvoir vérifier ce que je venais de faire (parfois moins d&amp;#8217;une seconde d&amp;#8217;animation)&lt;/p&gt;
&lt;h2&gt;Conférence&amp;#160;: &amp;#8220;La typographie, mon navigateur et moi&amp;#8221;&lt;/h2&gt;
&lt;p&gt;Lors de cette conférence, j&amp;#8217;ai eu l&amp;#8217;occasion d&amp;#8217;expliquer comment les polices typographiques sont miraculeusement affichées par les navigateurs &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; Le coté sympa, c&amp;#8217;est qu&amp;#8217;à l&amp;#8217;origine, cette conférence devait durée 30 minutes et que suite au désistement de dernière minute d&amp;#8217;un orateur, elle a finalement pu durée 1 heure avec plein de questions et réponses. Je vous met les slides ici, mais la vidéo sera sans doute beaucoup plus intéressante. Je vous tiens au courant dès qu&amp;#8217;elle est disponible.&lt;/p&gt;
&lt;iframe src=&quot;http://www.slideshare.net/slideshow/embed_code/9734822?rel=0&quot; width=&quot;510&quot; height=&quot;426&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;
&lt;h2&gt;Atelier&amp;#160;: &amp;#8220;SVG et le web design moderne&amp;#8221;&lt;/h2&gt;
&lt;p&gt;1h30 à la découverte de SVG. Je ne cache pas que pendant l&amp;#8217;atelier j&amp;#8217;ai un peu angoissé en voyant les nombreux visages extrêmement sérieux et concentré en face de moi. Heureusement, il semblerai que l&amp;#8217;atelier ait bien plus à tout le monde. Je vous met ici les slides, les exemples et les différents liens que j&amp;#8217;ai eu l&amp;#8217;occasion d&amp;#8217;évoquer.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les slides&amp;#160;: &lt;a href=&quot;http://jeremie.patonnier.net/experiences/parisweb2011/atelier/presentation.odp&quot;&gt;http://jeremie.patonnier.net/experiences/parisweb2011/atelier/presentation.odp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Les exemples&amp;#160;:
&lt;ul&gt;
&lt;li&gt;Exemple d&amp;#8217;un fichier SVG basic&amp;#160;: &lt;a href=&quot;http://jeremie.patonnier.net/experiences/parisweb2011/atelier/basic.svg&quot;&gt;http://jeremie.patonnier.net/experiences/parisweb2011/atelier/basic.svg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Les différentes manière d&amp;#8217;inclure du SVG dans du HTML&amp;#160;: &lt;a href=&quot;http://jeremie.patonnier.net/experiences/parisweb2011/atelier/inclusion.html&quot;&gt;http://jeremie.patonnier.net/experiences/parisweb2011/atelier/inclusion.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Comparaison entre SVG, RaphaelJS et Canvas&amp;#160;: &lt;a href=&quot;http://jeremie.patonnier.net/experiences/parisweb2011/atelier/svg-raphael-canvas.htm&quot;&gt;http://jeremie.patonnier.net/experiences/parisweb2011/atelier/svg-raphael-canvas.htm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Exemple d&amp;#8217;usage avancé avec CSS3&amp;#160;: &lt;a href=&quot;http://jeremie.patonnier.net/experiences/parisweb2011/atelier/monsieur-ou-madame-1.htm&quot;&gt;http://jeremie.patonnier.net/experiences/parisweb2011/atelier/monsieur-ou-madame-1.htm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Les liens à voir (en vrac)&amp;#160;:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://raphaeljs.com&quot;&gt;http://raphaeljs.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/wout/raphael-svg-import&quot;&gt;https://github.com/wout/raphael-svg-import&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mbostock.github.com/d3/&quot;&gt;http://mbostock.github.com/d3/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jvectormap.owl-hollow.net&quot;&gt;http://jvectormap.owl-hollow.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rickardsund.com&quot;&gt;http://rickardsund.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://discover.store.sony.com//piiq/&quot;&gt;http://discover.store.sony.com//piiq/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://evolutionofweb.appspot.com&quot;&gt;http://evolutionofweb.appspot.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vlog.it&quot;&gt;http://vlog.it&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://type.method.ac&quot;&gt;http://type.method.ac&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.goodreads.com&quot;&gt;http://www.goodreads.com&lt;/a&gt; (l&amp;#8217;icone de &amp;#8220;rating&amp;#8221; est en SVG et reprend les données réelles de vote sur chaque livre)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.drawastickman.com&quot;&gt;http://www.drawastickman.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.nissanusa.com/leaf-electric-car/index&quot;&gt;http://www.nissanusa.com/leaf-electric-car/index&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en/SVG&quot;&gt;https://developer.mozilla.org/en/SVG&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Là aussi, la vidéo sera bien plus parlante, je vous la mettrai dès qu&amp;#8217;elle sera là &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Voila, comme d&amp;#8217;habitude, c&amp;#8217;était bien chouette, encore un gros merci aux organisateurs et vivement l&amp;#8217;année prochaine (mais je proposerai moins de choses parce que là, c&amp;#8217;était vraiment trop dur de préparer tout ça).&lt;/p&gt;</description>

    

      </item>
  
  <item>
    <title>SudWeb 2011 : Coup d'essai, coup de maitre</title>
    <link>http://jeremie.patonnier.net/post/2011/06/21/SudWeb-2011-Coup-d-essai-coup-de-maitre</link>
    <guid isPermaLink="false">urn:md5:373447ea13b59e6d210229c7b95526c1</guid>
    <pubDate>Tue, 21 Jun 2011 09:54:00 +0200</pubDate>
    <dc:creator>Jeremie</dc:creator>
        <category>Web</category>
        <category>English</category><category>SudWeb</category><category>SVG</category>
    <description>    &lt;p lang=&quot;en&quot;&gt;&lt;em&gt;Note for English speaker, there is an English version down below &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Le 27 mai dernier, j&amp;#8217;ai eu la chance de participer à la toute première édition de SudWeb à Nîmes. Partie sur une boutade lors du dernier Paris Web, les organisateurs se sont juste arrachés pour arriver à monter le truc en à peine 6 mois. Bravo à tous, ce fût beau&amp;#160;! Car on peut le dire, pour un coup d&amp;#8217;essai, ce fût un coup de maitre. Au delà de la logistique impeccable, l&amp;#8217;ensemble du programme des conférences était tout simplement parfait. Mixant à la fois les aspects fonctionnels, techniques et prospectifs, l&amp;#8217;équilibre du déroulé m&amp;#8217;a complètement estomaqué (ainsi que le respect des horaires, tenus d&amp;#8217;une main de fer, couplé à des moments de pause ô combien conviviaux).&lt;/p&gt;
&lt;p&gt;Vous n&amp;#8217;y étiez pas&amp;#160;? Ce n&amp;#8217;est pas grave. D&amp;#8217;une part toutes les conférences ont été filmées et devraient être disponibles prochainement et d&amp;#8217;autre part, il y aura une autre édition l&amp;#8217;année prochaine, viendez-y &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;En ce qui concerne mon nombril, j&amp;#8217;ai eu l&amp;#8217;occasion d&amp;#8217;y donner une conférence sur un sujet qui me tient à cœur depuis un peu plus d&amp;#8217;un an&amp;#160;: SVG. Au cours de cette conférence, j&amp;#8217;ai montré ce qu&amp;#8217;il était possible de faire aujourd&amp;#8217;hui avec SVG (qui, rappelons le, est disponible dans tous les navigateurs moderne). Plutôt que de m&amp;#8217;attacher aux questions techniques qui tourne autour de cette technologie, j&amp;#8217;ai préféré mettre l&amp;#8217;accent sur des outils et des résultats concrets. L&amp;#8217;idée étant de montrer comment des designers et les développeurs on déjà utilisé SVG et ce qu&amp;#8217;il apporte au web design moderne.&lt;/p&gt;
&lt;p&gt;Évidemment, même si j&amp;#8217;ai oublié de le préciser pendant la conférence, je n&amp;#8217;ai pas pu m’empêcher de réaliser mes slides en SVG, les voici (cliquez sur l&amp;#8217;image pour lui donner le focus et utilisez les flèches de direction pour passer d&amp;#8217;un slide à l&amp;#8217;autre)&amp;#160;:&lt;/p&gt;
&lt;object type=&quot;image/svg+xml&quot; data=&quot;http://jeremie.patonnier.net/experiences/sudweb2011/presentation.svg&quot; height=&quot;384&quot; width=&quot;512&quot;&gt;
&lt;p&gt;Vous pouvez accéder à ma présentation SVG à cette adresse&amp;#160;: &lt;a href=&quot;http://jeremie.patonnier.net/experiences/sudweb2011/presentation.svg&quot;&gt;http://jeremie.patonnier.net/experiences/sudweb2011/presentation.svg&lt;/a&gt;&lt;/p&gt;
&lt;/object&gt;
&lt;p&gt;A noter que je cite tous les sites suivant&amp;#160;:&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Outils&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://code.google.com/p/svgweb/&quot;&gt;http://code.google.com/p/svgweb&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://raphaeljs.com/&quot;&gt;http://raphaeljs.com&lt;/a&gt;&amp;#160;: Vous devriez tous avoir cette bibliothèque dans votre trousse à outils si vous voulez réaliser du SVG tout en étant compatible avec les vieux IE.&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.highcharts.com/&quot;&gt;http://www.highcharts.com&lt;/a&gt;&amp;#160;: LA bibliothèque pour faire des graphiques de données sans vous casser la tête.&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://mbostock.github.com/d3/&quot;&gt;http://mbostock.github.com/d3/&lt;/a&gt;&amp;#160;: D3.js est une bibliothèque qui vous permet de mapper des données au seins de graphiques vectoriels en SVG. C&amp;#8217;est un pont technique idéal entre les développeurs qui doivent manipuler ces données et les designers qui doivent les mettre en scène.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Références&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.thenounproject.com&quot;&gt;http://www.thenounproject.com&lt;/a&gt;&amp;#160;: Projet mettant à disposition des icones libres de droit au format SVG. Indispensable pour réaliser de la signalétique. A noter que toutes les icones proposées sont composées d&amp;#8217;un seul est unique chemin SVG ce qui en fait une base travail extrêmement propre et malléable pour les Web designers.&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.bifter.co.uk&quot;&gt;http://www.bifter.co.uk&lt;/a&gt;&amp;#160;: Web comics humoristique intégralement réalisé en SVG.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://opendata.zeit.de/pisa-wohlstands-vergleich/visualisierung.php&quot;&gt;http://opendata.zeit.de/pisa-wohlstands-vergleich/visualisierung.php&lt;/a&gt;&amp;#160;: Le journal allemand Zeit propose une visualisation de données démographiques intégralement réalisée en SVG&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.nissanusa.com/leaf-electric-car/index&quot;&gt;http://www.nissanusa.com/leaf-electric-car/index&lt;/a&gt;&amp;#160;: Dans la série &amp;#8220;Non, ce n&amp;#8217;est pas du Flash&amp;#8221; Nissan USA fait une magnifique utilisation de SVG pour proposer une navigation non linéaire des caractéristiques de sa nouvelle voiture électrique. A noter que RaphaelJS est utilisé pour assurer la compatibilité avec IE6, 7 et 8 (et oui).&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://rickardsund.com&quot;&gt;http://rickardsund.com&lt;/a&gt;&amp;#160;: Je n&amp;#8217;ai pas de mot assez fort pour exprimer l&amp;#8217;adoration que j&amp;#8217;ai pour ce site. Pour moi, Il représente la quintessence du Web design moderne. D&amp;#8217;un coté un design épuré à l’extrême qui sert parfaitement son propos. Il est l’œuvre de &lt;a hreflang=&quot;en&quot; href=&quot;http://hugoahlberg.com/&quot;&gt;Hugo Ahlberg&lt;/a&gt; qui a un lourd passif de designer Flash, ce qui lui a permis de s&amp;#8217;extraire des contraintes (artificielles) du design web traditionnel. D&amp;#8217;un autre coté, il est intégré à la perfection en utilisant exclusivement des standards Web&amp;#160;: HTML5 (à noter en particulier la magnifique utilisation de l&amp;#8217;API History), CSS3, JS (Du &amp;#8220;mouse gesture&amp;#8221; de toute beauté) et bien sur du SVG (par petites touches mais indispensables). Ce travail formidable a été réalisé par &lt;a hreflang=&quot;en&quot; href=&quot;http://danielmahal.com/&quot;&gt;Daniel Mahal&lt;/a&gt; et &lt;a href=&quot;https://twitter.com/pixlCoder/&quot;&gt;Daniel Connor&lt;/a&gt; qui font là une démonstration d&amp;#8217;excellence de ce que devrais toujours être une intégration aux standards, en particulier la maitrise de la dégradation élégante qui est quasi parfaite&amp;#160;: Ce site fonctionne dans IE6&amp;#160;! Vous DEVEZ regarder la source de ce site et vous en inspirer.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour conclure, je n&amp;#8217;ai plus qu&amp;#8217;une chose à dire&amp;#160;: Longue vie à SudWeb, vivement l&amp;#8217;année prochaine &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p lang=&quot;en&quot;&gt;On May 27th, I got the chance to attend the very first SudWeb event in Nîmes, France. Starting on a joke during the last Paris Web event, the people behind SudWeb make it possible in just 6 months. Thanks dudes that was awesome! We can say it, for a first run that was a master piece. Beyond the perfect logistic, the program was just great. Talks were amazingly well balanced between functional, technical &lt;span title=&quot;Cliquer ici pour voir d'autres traductions&quot; class=&quot;hps&quot;&gt;and prospective subjects (and the schedule was perfectly mastered with good time to talk and network with people).&lt;/span&gt;&lt;/p&gt;
&lt;p lang=&quot;en&quot;&gt;You wasn&amp;#8217;t their&amp;#160;? Don&amp;#8217;t worry. First, all the talks were camcorded and should be available soon. Second, there will be another edition next year, attend it &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p lang=&quot;en&quot;&gt;On my own, I had the opportunity to give a talk about one of my favorite subject for a year now&amp;#160;: SVG. During this talk, I show off what is it possible to make with SVG today (which, as a reminder, is available in all modern browsers). Instead of talking about technical stuffs, I focused on tools and practical results. The idea was to demonstrate how designers and developers had used SVG and what that technology brings to modern Web design.&lt;/p&gt;
&lt;p lang=&quot;en&quot;&gt;Of course, even if I forgot to mention it during my talk, I felt oblige to made my slides with SVG. Here there are (see above, click on the image to give it the focus then use the arrow keys to switch between the slides).&lt;/p&gt;
&lt;p lang=&quot;en&quot;&gt;Note that I use all the following web sites as examples:&lt;/p&gt;
&lt;h2 lang=&quot;en&quot;&gt;Tools&lt;/h2&gt;
&lt;ul lang=&quot;en&quot;&gt;&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://code.google.com/p/svgweb/&quot;&gt;http://code.google.com/p/svgweb&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://raphaeljs.com/&quot;&gt;http://raphaeljs.com&lt;/a&gt;
: You should all have that library in your toolbox if you want to use SVG with IE compatibility in mind.&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.highcharts.com/&quot;&gt;http://www.highcharts.com&lt;/a&gt;&amp;#160;: THE library to build charts without headache.&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://mbostock.github.com/d3/&quot;&gt;http://mbostock.github.com/d3/&lt;/a&gt;
: D3.js is a library that allow you to connect data with graphics. This is an awesome bridge between developers that deal with data and designer that deal with graphics.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 lang=&quot;en&quot;&gt;References&lt;/h2&gt;
&lt;ul lang=&quot;en&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://www.thenounproject.com/&quot;&gt;http://www.thenounproject.com&lt;/a&gt;
: That project collect visual symbol and make them available in SVG. Note that all the symbols are made of one single SVG path. That make them highly usable as a work basis for Web designers.&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.bifter.co.uk/&quot;&gt;http://www.bifter.co.uk&lt;/a&gt;&amp;#160;: A humorous Web comics build with SVG.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://opendata.zeit.de/pisa-wohlstands-vergleich/visualisierung.php&quot;&gt;http://opendata.zeit.de/pisa-wohlstands-vergleich/visualisierung.php&lt;/a&gt;&amp;#160;: The dutch newspaper Zeit had a demographic data representation driven by SVG.&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.nissanusa.com/leaf-electric-car/index&quot;&gt;http://www.nissanusa.com/leaf-electric-car/index&lt;/a&gt;
: Ok, so &amp;#8220;This is NOT Flash&amp;#8221;. This is a great SVG work made by Nissan USA to build a non-linear navigation system. Take care about the library behind the scene, it&amp;#8217;s RaphaelJS. This means that it works properly even with IE6, 7 and 8 (crazy!).&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://rickardsund.com/&quot;&gt;http://rickardsund.com&lt;/a&gt;
: I do not have strong enough words to express my love for this web site. To me, it&amp;#8217;s the best of modern Web design. On the one hand, the simplistic design suits its subject perfectly. It has been made by &lt;a hreflang=&quot;en&quot; href=&quot;http://hugoahlberg.com/&quot;&gt;Hugo Ahlberg&lt;/a&gt;
who has extensive skills in Flash design. Those skills give him the ability to overcome the classic HTML web design. On the other hand, This Web site is perfectly develop with Web standards only&amp;#160;: HTML5 (with a noticeable use of the History API), CSS3, JS (awesome mouse gesture) and, of course, some small (but essential) touches of SVG. This amazing work has been done by &lt;a hreflang=&quot;en&quot; href=&quot;http://danielmahal.com/&quot;&gt;Daniel Mahal&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/pixlCoder/&quot;&gt;Daniel Connor&lt;/a&gt; who demonstrate what a Web standards front-end development should always be. They especially mastered the graceful degradation: This site works perfectly with
IE6&amp;#160;! You SHOULD look at the source and use it as an inspiration.&lt;/li&gt;
&lt;/ul&gt;
&lt;p lang=&quot;en&quot;&gt;To conclude, there is one thing left&amp;#160;: Live long SudWeb, I strongly hope for the next edition &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>

    

      </item>
  
  <item>
    <title>Alors s'en vient le temps du changement.</title>
    <link>http://jeremie.patonnier.net/post/2011/04/13/Alors-s-en-vient-le-temps-du-changement.</link>
    <guid isPermaLink="false">urn:md5:64b9ab70559b8ce0a7233e584c9b230f</guid>
    <pubDate>Wed, 13 Apr 2011 11:59:00 +0200</pubDate>
    <dc:creator>Jeremie</dc:creator>
        <category>Élucubrations</category>
        <category>Moi ma vie mon oeuvre</category><category>SudWeb</category><category>SVG</category><category>typographie</category>
    <description>    &lt;p&gt;Je sais que je blogue assez peu en ce moment. Ne m&amp;#8217;en veuillez pas, c&amp;#8217;est qu&amp;#8217;il se passe pas mal de choses actuellement pour moi avec peux de temps pour venir écrire ici.&lt;/p&gt;
&lt;p&gt;D&amp;#8217;abord, si vraiment vous voulez lire des trucs que j&amp;#8217;ai écrit moi-même comme un grand, allez faire un tour sur &lt;a hreflang=&quot;fr&quot; href=&quot;http://typographisme.net&quot;&gt;typographisme.net&lt;/a&gt;, mon dernier billet en date parlant des &lt;a hreflang=&quot;fr&quot; href=&quot;http://typographisme.net/post/Les-ligatures-dans-les-navigateurs&quot;&gt;ligatures dans les navigateurs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;En suite, je suis en train de préparer ma présentation pour &lt;a hreflang=&quot;fr&quot; href=&quot;http://sudweb.fr/&quot;&gt;SudWeb 2011&lt;/a&gt;. Comme je vais y parler de SVG, je ne peux bien sur pas faire autrement que de préparer un support de présentation lui aussi en SVG &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; (il sera en ligne après la conf). Ça se passe le 27 mai à Nîmes, &lt;a hreflang=&quot;fr&quot; href=&quot;http://sudweb.fr/category/Programme&quot;&gt;le programme est alléchant&lt;/a&gt; et &lt;a hreflang=&quot;fr&quot; href=&quot;http://tickets.web-ux.org/&quot;&gt;le prix raisonnable&lt;/a&gt;, n&amp;#8217;hésitez pas à venir y faire un tour.&lt;/p&gt;
&lt;p&gt;Enfin, je change de travail &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; Après 5 ans passé au sein de Cetelem (organisme de crédit pour les particulier du groupe BNP Paribas) en temps que responsable d&amp;#8217;équipe de développement web, je vais rejoindre &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.clever-age.com/&quot;&gt;CleverAge&lt;/a&gt; où je serais consultant web (ou chef de projet ça dépendra des clients et des missions &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; ). C&amp;#8217;est prévu pour le 2 mai et en attendant, c&amp;#8217;est un peu &amp;#8220;je cours dans tous les sens pour plier les questions administratives&amp;#8221;.&lt;/p&gt;
&lt;p&gt;Sur ce&amp;#8230; qu&amp;#8217;un millier de colombes constipées illuminent votre journée.&lt;br /&gt;A bientôt &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>

    

      </item>
  
  <item>
    <title>Paris-Web 2010 : CSS3 Aujourd'hui</title>
    <link>http://jeremie.patonnier.net/post/2011/02/16/Paris-Web-2010-CSS3-Aujourd-hui</link>
    <guid isPermaLink="false">urn:md5:536dadcaa5b9be04be6eff968c198164</guid>
    <pubDate>Wed, 16 Feb 2011 13:00:00 +0100</pubDate>
    <dc:creator>Jeremie</dc:creator>
        <category>Web</category>
        <category>CSS</category><category>paris-web</category><category>vidéo</category>
    <description>Maintenant, que les vidéos sont en ligne, voici un petit retour sur Paris-Web 2010 ou j&amp;#8217;ai animé un atelier sur le thème &amp;#8220;CSS3 Aujourd&amp;#8217;hui&amp;#8221;.&lt;br /&gt;    &lt;p&gt;Depuis maintenant 5 ans, Paris-Web, c&amp;#8217;est un peu le rendez-vous annuel des faiseurs de Web français. Cette année fut assez exceptionnelle, et tous les participants (visiteurs, orateurs et organisateurs) sont tous à peu près d&amp;#8217;accord pour dire que c&amp;#8217;était un excellent millésime (si ce n&amp;#8217;est le meilleur pour l&amp;#8217;instant). Les conférences étaient d&amp;#8217;un niveau exceptionnel, l&amp;#8217;organisation sans tache et le hashtag #sharethelove a été largement employé sur Twitter pour qualifier l&amp;#8217;ambiance générale (bon, on n&amp;#8217;a pas pu éviter tous les trolls, mais ça s&amp;#8217;est bien passé).&lt;/p&gt;
&lt;p&gt;Sur les conférences, j&amp;#8217;ai noté en particulier celle de &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.paris-web.fr/2010/programme/macrotypographie-page-web.php&quot;&gt;Anne-Sophie Fradier sur la macro-typographie&lt;/a&gt; (qui a subtilement servi de tremplin au projet que j&amp;#8217;ai monté avec elle et d&amp;#8217;autres d&amp;#8217;un site dédié à &lt;a hreflang=&quot;fr&quot; href=&quot;http://typographisme.net&quot;&gt;la typographie sur le Web&lt;/a&gt;) et celle de &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.paris-web.fr/2010/programme/html5-et-ses-amis-nouvelles-apis.php&quot;&gt;Paul Rouget sur les nouvelles API issu de HTML5&lt;/a&gt;. Paul était super content car d&amp;#8217;une part tout a marché et les démos montrées étaient franchement bluffantes (faire un sondage en live grâce aux Web Sockets, c&amp;#8217;est un peu la classe quand même).&lt;/p&gt;
&lt;p&gt;De mon coté, j&amp;#8217;ai animé un atelier sur le thème &amp;#8220;CSS3 Aujourd&amp;#8217;hui&amp;#8221;. J&amp;#8217;y ai passé en revue ce qu&amp;#8217;il est possible de faire dès à présent avec CSS3&amp;#160;en commençant quand même sur quelques rappels importants liés à CSS2. En effet, CSS3 n&amp;#8217;est jamais qu&amp;#8217;une &amp;#8220;amélioration&amp;#8221; de CSS2. L&amp;#8217;atelier s&amp;#8217;est bien passé mais il a duré 1h30, là ou j&amp;#8217;avais du matériel pour 3h. Ceci dit, grâce à la vidéo, je me rends compte que ça ne s&amp;#8217;est pas trop vu (sauf vers la fin), même si je n&amp;#8217;ai pas pu entrer dans le code autant que je le voulais. Ceci dit, il a été possible de bien discuter avec la salle (c&amp;#8217;était le but, mais dans la vidéo c&amp;#8217;est un peu frustrant car il n&amp;#8217;y avait pas de prise de son d&amp;#8217;ambiance) et les principaux thèmes ont pu être vu.&lt;/p&gt;
&lt;p&gt;Si vous y étiez ou si vous voulez voir les exemples en même temps que vous regardez la vidéo, toutes mes slides sont disponibles&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://jeremie.patonnier.net/experiences/parisweb2010/&quot;&gt;http://jeremie.patonnier.net/experiences/parisweb2010/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ainsi que tous les exemples de code&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://jeremie.patonnier.net/experiences/parisweb2010/exemples/&quot;&gt;http://jeremie.patonnier.net/experiences/parisweb2010/exemples/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Et donc, la vidéo de l&amp;#8217;atelier car cette année pour la première fois, certains ateliers ont été filmés (merci aux étudiants de Cifacom et à l&amp;#8217;équipe Paris-Web pour le boulot réalisé)&amp;#160;:&lt;/p&gt;
&lt;p&gt;&lt;object width=&quot;594&quot; height=&quot;475&quot; id=&quot;video&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.dailymotion.com/swf/video/xgv2fe?additionalInfos=0&quot; /&gt;
&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;
&lt;embed type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.dailymotion.com/swf/video/xgv2fe?width=594&amp;additionalInfos=0&quot; width=&quot;594&quot; height=&quot;475&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot;&gt;&lt;/embed&gt;
&lt;/object&gt;&lt;/p&gt;</description>

    

      </item>
  
</channel>
</rss>
