<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HTeuMeuLeu</title>
	<atom:link href="http://www.hteumeuleu.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hteumeuleu.fr</link>
	<description>Le blog d&#039;un intégrateur HTML et CSS</description>
	<lastBuildDate>Fri, 24 May 2013 19:13:50 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Répétition</title>
		<link>http://www.hteumeuleu.fr/repetition/</link>
		<comments>http://www.hteumeuleu.fr/repetition/#comments</comments>
		<pubDate>Thu, 23 May 2013 11:47:29 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[En vrac]]></category>

		<guid isPermaLink="false">http://www.hteumeuleu.fr/?p=1587</guid>
		<description><![CDATA[Le langage HTML. L'optimisation pour le SEO. Le protocole HTTP. Une feuille de styles CSS. Le format PDF. Le format GIF. Le format TIFF. Le référentiel RGAA. Je n'aime pas beaucoup me répéter. Alors à chaque fois que j'emploie une des expressions ci-dessus, je grince un peu des dents. (Et c'est pire en anglais.)]]></description>
				<content:encoded><![CDATA[<p>Le langage HTML.</p>
<p>L'optimisation pour le SEO.</p>
<p>Le protocole HTTP.</p>
<p>Une feuille de styles CSS.</p>
<p>Le format PDF.</p>
<p>Le format GIF.</p>
<p>Le format TIFF.</p>
<p>Le référentiel RGAA.</p>
<p>Je n'aime pas beaucoup me répéter. Alors à chaque fois que j'emploie une des expressions ci-dessus, je grince un peu des dents. (Et c'est pire <a href="http://imgur.com/gallery/MYFcx">en anglais</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hteumeuleu.fr/repetition/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>L&#8217;après Photoshop</title>
		<link>http://www.hteumeuleu.fr/l-apres-photoshop/</link>
		<comments>http://www.hteumeuleu.fr/l-apres-photoshop/#comments</comments>
		<pubDate>Wed, 22 May 2013 11:40:59 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[Réfléxions]]></category>

		<guid isPermaLink="false">http://www.hteumeuleu.fr/?p=5211</guid>
		<description><![CDATA[Il y a eu un sacré paquet d'articles sur l'utilisation de Photoshop pour le web ces derniers mois. À l'heure où l'on est supposé épouser une diversité incroyable d'appareils, je suis convaincu que le design sous Photoshop n'a plus vraiment sa place. Je crois que les discussions ont commencé suite à cet excellent article de [...]]]></description>
				<content:encoded><![CDATA[<p>Il y a eu un sacré paquet d'articles sur l'utilisation de Photoshop pour le web ces derniers mois. À l'heure où l'on est supposé épouser une diversité incroyable d'appareils, je suis convaincu que le design sous Photoshop n'a plus vraiment sa place.</p>
<p>Je crois que les discussions ont commencé suite à cet excellent article de Brad Frost en janvier dernier sur "<a href="http://bradfrostweb.com/blog/post/the-post-psd-era/">L'ère post-PSD</a>" :</p>
<blockquote><p>Tout au long de ma carrière, j'ai vu des graphistes immensément talentueux perdre une montagne de temps à créer des maquettes complètes de ce à quoi un site web pouvait ressembler. On pousse des pixels, on sue sur des détails, les pages sont imprimées, accrochées sur des murs, et présentées à des clients. Les clients braillent leurs retours, les graphistes exécutent. Ils répètent cette danse jusqu'à ce que tout le monde soit content (ou jusqu'à ce que personne n'en ait plus rien à faire, ce qui arrive plus souvent que vous ne le croiriez). Et seulement à ce moment ces sacro-saintes maquettes sont transmises (ou plutôt balancées) aux développeurs pour les construire.</p>
<p>C'est un processus de plus en plus pathétique qui a de moins en moins de sens dans ce monde et cette époque multi-appareils. Je ne plaide pas pour abandonner complètement Photoshop et faire du design uniquement dans le navigateur (ils sont où déjà les modes de fusion dans les outils de développement de Chrome ?) mais plutôt pour une meilleure compréhension de comment utiliser Photoshop pour du web design moderne.</p></blockquote>
<p>Je pense que "pathétique" est le bon mot. On vient de passer les vingt dernières années à tenter de faire du print sur le web. Il est temps que ça change.</p>
<p>Afin de palier aux faiblesses techniques de Photoshop, certains prêchent l'utilisation d'autres logiciels, comme <a href="http://blog.mengto.com/sketch-vs-photoshop/">Sketch</a> par exemple. C'est déjà un bon premier pas pour s'éloigner du Bitmap de Photoshop vers du vectoriel, plus proche de la nature du web. Mais à chaque fois, la réaction d'une partie de la petite communauté de Directeurs Artistiques sur Twitter est la même : "Comment osez-vous nous imposer un logiciel pour faire du design ? Nous on ne vient pas vous dire dans quel logiciel travailler." C'est touchant, mais c'est pourtant exactement ce qui se passe.</p>
<p>En travaillant sous Photoshop, vous imposez à toute votre chaîne de production d'en faire autant. Parce que <a href="http://www.hteumeuleu.fr/le-format-psd/">le format PSD est une véritable abomination</a>, Adobe s'assure à chaque mise à jour qu'il reste inutilisable de manière fiable sous tout autre logiciel (coucou les dossiers de calques qui sautent dans Pixelmator ou Gimp). Photoshop est aussi un outil particulièrement atroce à utiliser pour de l'intégration. Certains plugins comme <a href="http://csshat.com/">CSS Hat</a> ou <a href="http://macrabbit.com/slicy/">Slicy</a> (anciennement Layer Cake) tentent de rendre la tâche moins pénible, on est encore loin d'un véritable outil pensé pour de l'intégration. Et même si des logiciels comme Sketch améliorent cette situation, je ne suis pas sûr que remplacer Photoshop par un autre logiciel propriétaire ne soit la solution.</p>
<p>J'aime bien la vision de Ryan Singer abordée lors d'une séance <a href="https://peepcode.com/products/ryan-singer-ii">Play by Play sur le prototypage d'interface</a> : "<em>Photoshop est juste un outil — de la même manière qu'un croquis — pour retirer le doute sur une idée.</em>"</p>
<p>Que ce soit pour de l'intégration ou du design, j'utilise Photoshop ou Pixelmator comme si j'étais dans une épreuve de Fort Boyard : une fois rentré, mon but est d'en sortir le plus rapidement possible avec la réponse à ce que je suis venu chercher.</p>
<p>Il y a quelques années on faisait des sites complets en Flash. Aujourd'hui on maquette encore des sites complets sous Photoshop. Il est temps que ça change. Comme dans <a href="http://www.hteumeuleu.fr/un-pre-processeur-est-un-outil/">le cas des pré-processeurs</a>, je pense que le problème n'est pas l'outil qu'on utilise, mais ce qu'on en fait. L'après Photoshop n'arrivera qu'une fois qu'on se sera débarrassé de cette vision print du web.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hteumeuleu.fr/l-apres-photoshop/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>« Arrêtez de dessiner des poissons morts »</title>
		<link>http://www.hteumeuleu.fr/arretez-de-dessiner-des-poissons-morts/</link>
		<comments>http://www.hteumeuleu.fr/arretez-de-dessiner-des-poissons-morts/#comments</comments>
		<pubDate>Fri, 03 May 2013 11:56:50 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[Conception]]></category>

		<guid isPermaLink="false">http://www.hteumeuleu.fr/?p=6555</guid>
		<description><![CDATA[Je regarde beaucoup de conférences, et il y a des tas de gens que j'admire vraiment. Et puis il y a Bret Victor. Comme le disait Irene Ros à TakeOffConf à Lille en janvier dernier, "aucune conférence ne devrait se passer sans citer Bret Victor". J'avais été bluffé par sa conférence "Inventing on principle" l'année [...]]]></description>
				<content:encoded><![CDATA[<p>Je regarde beaucoup de conférences, et il y a des tas de gens que j'admire vraiment. Et puis il y a Bret Victor. Comme le disait <a href="http://www.youtube.com/watch?v=JCfub9B44zU#t=25m44">Irene Ros à TakeOffConf</a> à Lille en janvier dernier, "aucune conférence ne devrait se passer sans citer Bret Victor". J'avais été bluffé par <a href="http://www.hteumeuleu.fr/bret-victor-et-le-futur-des-interfaces-de-developpement/">sa conférence "Inventing on principle"</a> l'année dernière. Cette semaine, une nouvelle vidéo d'une de ses conférences au SIGGRAPH de San Francisco en mai 2012 a été mise en ligne : « <a href="http://vimeo.com/64895205">Arrêtez de dessiner des poissons morts</a> ».</p>
<p><a href="http://vimeo.com/64895205"><img class="alignnone size-full wp-image-6556" alt="This is not a fish" src="http://www.hteumeuleu.fr/wp-content/uploads/2013/05/dead-fish.jpg" width="660" height="248" /></a></p>
<blockquote><p>Ceci est ce que Magritte appelle "la trahison des images". Ceci n'est pas un poisson. C'est une image d'un poisson. C'est une représentation visuelle d'un poisson. Si j'avais dessiné ça sur papier, ce serait une plutôt bonne représentation d'un poisson. Si vous ouvriez un livre que vous tombiez sur ce dessin, vous vous diriez "oui, il y a une image d'un poisson dans mon livre". Ça capture toute la "<em>poissonitude</em>" que l'on peut capturer à travers un media papier. Mais ceci n'est pas du papier, c'est un nouveau média. Et dans ce média, c'est une très mauvaise représentation d'un poisson. Ça ne ressemble pas du tout à un poisson.</p>
<p>Les poissons sont tout le temps en train de bouger. Si vous regardez un poisson, il fera surement des aller-retour, il bougera son corps d'avant en arrière, remuant sa queue. Les poissons sont tout le temps en mouvement. Dans un média où nous nous attendons à voir du mouvement là où il y a du mouvement, ceci ne ressemble pas du tout à un poisson vivant. C'est une bonne image pour un poisson mort. Et si vous voulez dessiner un poisson mort, Photoshop est un super outil. Tout ce que vous allez dessiner dans Photoshop sera complètement mort, totalement statique, pas du tout en mouvement.</p>
<p>Mais je ne veux pas dessiner un poisson mort, je veux dessiner un poisson vivant.</p></blockquote>
<p>Le parallèle avec le web n'est pas trop difficile à faire. Et c'est ainsi qu'il commence à animer son poisson sur son interface faite-maison avec deux iPad reliés en Bluetooth. Les différents concepts d'interface qu'il présente font vraiment toujours autant envie. Surtout, il argumente avec précision pourquoi, d'après lui, taper du code n'est pas adapté pour faire de l'animation.</p>
<blockquote><p>La deuxième raison pour laquelle je pense que coder est inapproprié pour créer des arts graphiques vient de la relation entre un langage et la compréhension visuelle. Du code, c'est du langage. Nous codons dans des langages de programmation. Nous pensons de manière linguistique lorsque nous codons.</p>
<p>Dans une large mesure, la seule raison pour laquelle des artistes créent des arts graphiques est pour exprimer quelque chose qu'ils ne peuvent pas exprimer avec un langage. Les artistes dessinent parce qu'ils veulent transmettre quelque chose qu'ils ne peuvent pas décrire. Les mots "nuit étoilée" ne décrivent pas "<a href="http://www.googleartproject.com/fr/collection/moma-the-museum-of-modern-art/artwork/the-starry-night-vincent-van-gogh/320268/">La nuit étoilée</a>".</p></blockquote>
<p>Si je suis <a href="http://www.hteumeuleu.fr/des-maquettes-difficilement-integrables-wait-what/">un fervent défenseur</a> de la conception web la plus proche possible d'un navigateur, je suis tout à fait d'accord que du code n'est pas le bon outil pour de la création graphique. Nous sommes dans un état d'esprit différent lorsque nous codons et lorsque nous sommes devant une toile vide sous Photoshop.</p>
<p>Sa conclusion est précise et ambitieuse :</p>
<blockquote><p>La principale chose que je veux que vous retiriez de cette conférence, c'est de l'insatisfaction.</p>
<p>Je veux que vous rentriez chez vous, que vous ouvriez Photoshop et que vous ressentiez que vous dessinez des poissons morts. Je veux que vous ressentiez à quel point tout ce que vous dessinez est plat, statique et sans vie. Quand vous créez des animations, je veux que vous ressentiez à quel point c'est froid et mort, comment vous ne pouvez pas jouer avec. Je veux que vous ressentiez tout ce qui nous manque, en utilisant ce média pour simuler d'autres médias. En définitive, je veux que vous ayez des standards plus élevés pour ce média.</p></blockquote>
<p><a href="http://www.hteumeuleu.fr/le-3eme-age-du-web/">Je ne peux qu'acquiescer</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hteumeuleu.fr/arretez-de-dessiner-des-poissons-morts/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>L&#8217;expérience d&#8217;un premier achat</title>
		<link>http://www.hteumeuleu.fr/experience-premier-achat/</link>
		<comments>http://www.hteumeuleu.fr/experience-premier-achat/#comments</comments>
		<pubDate>Thu, 02 May 2013 11:47:29 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[Anecdotes]]></category>

		<guid isPermaLink="false">http://www.hteumeuleu.fr/?p=6500</guid>
		<description><![CDATA[Il y a un an et demi, j'ai acheté ma première voiture. Je n'avais jamais eu besoin d'un véhicule auparavant. J'habitais sur Lille et les transports en commun me permettaient de me rendre à mon travail et d'être indépendant 95 % du temps. Et puis j'ai déménagé à 50 Km de mon lieu de travail. [...]]]></description>
				<content:encoded><![CDATA[<p>Il y a un an et demi, j'ai acheté ma première voiture. Je n'avais jamais eu besoin d'un véhicule auparavant. J'habitais sur Lille et les transports en commun me permettaient de me rendre à mon travail et d'être indépendant 95 % du temps. Et puis j'ai déménagé à 50 Km de mon lieu de travail. À moi les joies du TER, de ses retards quotidiens, de ses grèves trimestrielles et de l'angoisse constante d'arriver en retard le matin et de ne pas pouvoir rentrer chez moi le soir. Alors j'ai décidé d'acheter une voiture.</p>
<p>Le problème, c'est que j'y connais rien en automobile. J'écoutais attentivement les conseils de mon entourage, mais chacun y allait de sa propre expérience se contre-disant les unes des autres. "Avec les kilomètres que tu vas faire, il te faut un diesel !" "Prends plutôt une essence, c'est moins cher et de toute façon le carburant est quasiment au même prix." "Achète français, ça coûte moins cher à l'entretien." "Achète japonais, ils font les meilleurs moteurs et ça demande moins d'entretien."</p>
<p>Je n'avais pas la moindre idée de ce qui pouvait être important d'avoir dans une voiture, mais j'avais quelques contraintes. Je souhaitais un véhicule pour une utilisation occasionnelle, environ une fois par semaine. Je n'avais pas de budget précis en tête, mais je souhaitais pouvoir payer cash, sans faire de prêt. J'en avais aussi besoin assez rapidement, mais je n'avais pas beaucoup de temps à y consacrer. Et surtout, je devais pouvoir me rendre facilement seul chez le concessionnaire de la voiture de mes rêves. C'est bête, mais quand on n'a pas de voiture, c'est tout de suite très compliqué de se rendre chez des concessionnaires placés à l'extérieur des agglomérations.</p>
<p>Alors j'ai acheté ce petit bolide.</p>
<p><img class="alignnone size-full wp-image-6535" alt="Twingo" src="http://www.hteumeuleu.fr/wp-content/uploads/2013/05/twingo1.jpg" width="450" height="330" /></p>
<p>Oui, une Twingo. Je peux désormais me vanter d'avoir <a href="http://auto.rtl.fr/article/patrimoine-la-twingo-et-la-4l-de-cecile-duflot-raillees-sur-twitter-7760218421">une voiture de ministre</a>.</p>
<p>Au début, tout allait bien. Ma Twingo et moi vivions un amour fou. Elle me convenait très bien pour une utilisation hebdomadaire. Et puis petit à petit, j'ai commencé à l'utiliser un peu plus, et à prendre le train moins souvent. Et puis la SNCF a enchaîné les retards, grèves et autres perturbations, et j'en ai eu marre. Et j'ai fini par prendre la route tous les jours, et ne plus jamais prendre le train.</p>
<p>Et là, forcément, la Twingo n'est pas forcément la voiture idéale pour avaler 100 Km d'autoroute par jour. Alors je recherche actuellement une nouvelle voiture. Une voiture plus confortable, dans laquelle je serais prêt à passer deux heures par jour. Et puis bien équipée, où je pourrais facilement relier mon téléphone pour y écouter ma musique, des podcasts, etc. Si j'ai toujours des tas de questions qui me trottent à l'esprit, l'expérience de mon premier achat me permet d'aborder ce deuxième achat beaucoup plus sereinement.</p>
<p>Si je vous parle de tout ça, c'est parce que cette expérience de premier achat a fait écho à celle que peuvent avoir des clients en recherche d'un tout premier site web. Si j'essaie de guider mes prospects en leur expliquant les avantages et inconvénients de telle ou telle solution, j'ai forcément un point de vue biaisé sur la question. Alors si vous êtes entrepreneur, que vous avez besoin d'un site pour votre société, que vous n'y connaissez rien au web, quels seront vos critères d'achat ? Le prix ? Le ressenti des premiers rendez-vous ? La taille de l'agence web ? Le langage serveur ou le CMS utilisé ? Comment faire le tri entre les conseils de vos amis et ceux des différentes agences que vous avez pu rencontrer ?</p>
<p>Je n'ai pas de réponse universelle, mais en me basant sur ma propre expérience d'achat d'un premier véhicule, je conseille aujourd'hui souvent de ne pas dépenser tout son budget. Si vous n'y connaissez rien au web, il y a de fortes chances pour que les besoins que vous imaginez aujourd'hui soient très différents des besoins que vous aurez dans un an, après avoir eu déjà un peu d'expérience dans la mise à jour de votre site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hteumeuleu.fr/experience-premier-achat/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>La théorie du McDonald&#8217;s</title>
		<link>http://www.hteumeuleu.fr/la-theorie-du-mcdonalds/</link>
		<comments>http://www.hteumeuleu.fr/la-theorie-du-mcdonalds/#comments</comments>
		<pubDate>Wed, 01 May 2013 07:41:00 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[Conception]]></category>

		<guid isPermaLink="false">http://www.hteumeuleu.fr/?p=6518</guid>
		<description><![CDATA[Je viens de le poster sur Twitter, mais je le reposte ici parce que j'aime vraiment beaucoup cette Théorie du McDonald's de Jon Bell. J'utilise un truc avec mes collègues quand on essaye de décider où manger le midi et quand personne n'a d'idée. Je suggère d'aller au McDonald's. Quelque chose d'intéressant se produit alors. [...]]]></description>
				<content:encoded><![CDATA[<p>Je viens de le poster <a href="https://twitter.com/hteumeuleu/status/329487449992597506">sur Twitter</a>, mais je le reposte ici parce que j'aime vraiment beaucoup cette <a href="https://medium.com/what-i-learned-building/9216e1c9da7d">Théorie du McDonald's</a> de Jon Bell.</p>
<blockquote><p>J'utilise un truc avec mes collègues quand on essaye de décider où manger le midi et quand personne n'a d'idée. Je suggère d'aller au McDonald's.</p>
<p>Quelque chose d'intéressant se produit alors. Tout le monde tombe d'accord sur le fait qu'on ne peut pas aller au McDonald's, et de meilleures suggestions de déjeuners émergent. Magie !</p>
<p>C'est comme si nous avions brisé la glace avec la pire idée possible, et maintenant que la discussion a commencé, les gens deviennent soudainement créatifs. J'appelle ça la théorie du McDonald's : les gens sont inspirés à trouver de bonnes idées pour écarter les mauvaises.</p>
<p>C'est une technique que j'utilise beaucoup au travail. Les projets démarrent de différentes façons. Parfois on vous donne un brief formel. Parfois vous entendez une rumeur de quelque chose qui pourrait arriver et vous commencez à y réfléchir à l'avance. D'autres fois vous avez muri une idée pendant des mois ou des années avant de la partager avec votre équipe. Il n'y a aucun processus défini pour du travail créatif, mais j'en viens à croire que tous les comportements créatifs partagent une chose : le deuxième pas est plus facile que le premier. Toujours.</p></blockquote>
<p><em>C'est tout ce que j'aime</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hteumeuleu.fr/la-theorie-du-mcdonalds/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HTML5, CSS3 et les technologies qui fonctionnent</title>
		<link>http://www.hteumeuleu.fr/html5-css3-et-les-technologies-qui-fonctionnent/</link>
		<comments>http://www.hteumeuleu.fr/html5-css3-et-les-technologies-qui-fonctionnent/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 11:52:33 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[Intégration]]></category>

		<guid isPermaLink="false">http://www.hteumeuleu.fr/?p=6438</guid>
		<description><![CDATA[Il y a quelques jours, j'ai lu via le blog de Kaelig cet article sur le recrutement de développeurs front-end : 2) Ne me demandez pas de connaître XHTML/HTML4.1/HTML5 Les balises sont définies en HTML. A moins que vous n'ayez besoin d'un balisage pouvant être parsé en XML pour une raison ou une autre, me demande [...]]]></description>
				<content:encoded><![CDATA[<p>Il y a quelques jours, j'ai lu via <a href="http://blog.kaelig.fr/post/48433733200/julios-blog-hiring-front-end-developers">le blog de Kaelig</a> cet article sur <a href="http://julio-ody.tumblr.com/post/7005465282/hiring-front-end-developers">le recrutement de développeurs front-end</a> :</p>
<blockquote><p><strong>2) Ne me demandez pas de connaître XHTML/HTML4.1/HTML5</strong></p>
<p>Les balises sont définies en HTML. A moins que vous n'ayez besoin d'un balisage pouvant être parsé en XML pour une raison ou une autre, me demande de connaître XHTML revient à dire : "je spamme de mots-clés pour être sûr de dégoter la bonne personne".</p>
<p>Une meilleure façon de le dire serait : "Nous nous attendons à ce que vous connaissiez HTML, à utiliser ses balises de manière efficace, et d'avoir une bonne compréhension de la sémantique derrière chaque balise".</p>
<p>Protip : ne laissez personne vous dire qu'il connaît HTML5 si tout ce qu'il sait se limite à l'utilisation du doctype.</p></blockquote>
<p>Il y a quelques jours, j'ai aussi vu passé <a href="https://twitter.com/benoitmeunier/status/325328989143040000">ce tweet</a> de Benoît Meunier citant <a href="http://www.adlininc.com/uxpioneers/new_pioneers/interview_judy_ramey.html">une interview de Judy Ramey</a> (elle même <a href="http://www.telegraph.co.uk/culture/music/rockandpopfeatures/8825418/Brian-Eno-on-bizarre-instruments.html">citant Danny Hillis</a>) :</p>
<blockquote><p>Les choses qu'on appelle « technologies » sont les choses qui ne fonctionnent pas encore. Personne ne parle de la technologie d'interrupteurs d'éclairage.</p></blockquote>
<p>Si j'évite au maximum de parler de "HTML5" ou de "CSS3" avec mes clients, je plaide coupable d'une utilisation parfois abusive de certains termes un peu fourre-tout. Par contre, je me rends compte que plus le temps passe, moins j'utilise ces termes pour désigner les choses "qui fonctionnent".</p>
<p>Box-shadow ? C'est du CSS. Les animations et transitions ? Du CSS. <a href="http://www.hteumeuleu.fr/les-filtres-css/">Les filtres et shaders</a> ? Du CSS3 !</p>
<p>C'est très subjectif. Mais j'ai l'impression que dans le langage courant, HTML et CSS désignent tout ce qui fonctionne, alors que HTML5 et CSS3 désignent ce qui ne fonctionne pas encore.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hteumeuleu.fr/html5-css3-et-les-technologies-qui-fonctionnent/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Une licorne en intégration</title>
		<link>http://www.hteumeuleu.fr/une-licorne-en-integration/</link>
		<comments>http://www.hteumeuleu.fr/une-licorne-en-integration/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 11:54:54 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[Intégration]]></category>

		<guid isPermaLink="false">http://www.hteumeuleu.fr/?p=6427</guid>
		<description><![CDATA[Devinette ! Quel est le point commun entre les morceaux de code suivants ? &#60;!--[if IE 10]&#62;&#60;html class="ie10"&#62;&#60;![endif]--&#62; &#60;!--[if IE 9]&#62;&#60;html class="ie9"&#62;&#60;![endif]--&#62; &#60;!--[if IE 8]&#62;&#60;html class="ie8"&#62;&#60;![endif]--&#62; &#60;!--[if IE 7]&#62;&#60;html class="ie7"&#62;&#60;![endif]--&#62; &#60;!--[if !IE]&#62;--&#62;&#60;html&#62;&#60;!--&#60;![endif]--&#62; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; border-radius:5px; Bon, à part le côté répétitif lourdingue, vous ne voyez pas ? Ils contiennent tous les deux une [...]]]></description>
				<content:encoded><![CDATA[<p>Devinette ! Quel est le point commun entre les morceaux de code suivants ?</p>
<pre><code>&lt;!--[if IE 10]&gt;&lt;html class="ie10"&gt;&lt;![endif]--&gt;
&lt;!--[if IE 9]&gt;&lt;html class="ie9"&gt;&lt;![endif]--&gt;
&lt;!--[if IE 8]&gt;&lt;html class="ie8"&gt;&lt;![endif]--&gt;
&lt;!--[if IE 7]&gt;&lt;html class="ie7"&gt;&lt;![endif]--&gt;
&lt;!--[if !IE]&gt;--&gt;&lt;html&gt;&lt;!--&lt;![endif]--&gt;</code></pre>
<pre><code>-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px;</code></pre>
<p>Bon, à part le côté répétitif lourdingue, vous ne voyez pas ?</p>
<p>Ils contiennent tous les deux une licorne, une créature légendaire, inspirée du mélange d'autres créatures, elles, bien vivantes.</p>
<p>Dans le premier exemple, la ligne <code class="inline">&lt;!--[if IE 10]&gt;&lt;html class="ie10"&gt;&lt;![endif]--&gt;</code> n'a jamais existé. Microsoft a abandonné le support des <a href="http://msdn.microsoft.com/en-us/library/ie/hh801214(v=vs.85).aspx">commentaires conditionnels dans Internet Explorer 10</a>, et ce dès <a href="http://blogs.msdn.com/b/ie/archive/2011/07/06/html5-parsing-in-ie10.aspx">la deuxième</a> <em>Platform Preview</em>.</p>
<p>Dans le deuxième exemple, les lignes <code class="inline">-o-border-radius:5px;</code> et <code class="inline">-ms-border-radius:5px;</code> n'ont elles non plus jamais existé. <a href="http://msdn.microsoft.com/en-us/library/bb250413(v=vs.85).aspx">Microsoft</a> et <a href="http://my.opera.com/community/forums/topic.dml?id=651612">Opera</a> ont tous les deux supporté la propriété sans préfixe.</p>
<p>Pourtant, je tire ces exemples de code légendaire de sites récents, codés par de vrais intégrateurs, dans la vraie vie. Le premier exemple est un bon rappel que dans le métier d'intégrateur, la veille fait partie intégrante de notre travail. Et le deuxième exemple est un bon rappel qu'il n'y a jamais de bonne pratique universelle (et, non, désolé, ajouter tous les préfixes possibles pour toutes les propriétés ça n'a jamais vraiment été une bonne idée).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hteumeuleu.fr/une-licorne-en-integration/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Ton dogme c&#8217;est de la merde</title>
		<link>http://www.hteumeuleu.fr/ton-dogme-c-est-de-la-merde/</link>
		<comments>http://www.hteumeuleu.fr/ton-dogme-c-est-de-la-merde/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 22:20:04 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[Réfléxions]]></category>

		<guid isPermaLink="false">http://www.hteumeuleu.fr/?p=6053</guid>
		<description><![CDATA[Je me rends compte que je n'ai pas écrit d'articles depuis le début du mois. C'est en partie dû au fait que j'ai pas mal de travail. Mais je réalise que c'est peut-être aussi en partie dû à certaines réactions lues suite à certains de mes précédents articles. Le mois dernier, Marie Guillaumet a écrit [...]]]></description>
				<content:encoded><![CDATA[<p>Je me rends compte que je n'ai pas écrit d'articles depuis le début du mois. C'est en partie dû au fait que j'ai pas mal de travail. Mais je réalise que c'est peut-être aussi en partie dû à certaines réactions lues suite à certains de mes précédents articles.</p>
<p>Le mois dernier, Marie Guillaumet a écrit un excellent article chez Les Intégristes intitulé <a href="http://www.lesintegristes.net/2013/03/19/integration-web-humilite/">L'intégration web, cette leçon d'humilité</a>. (Si vous ne l'avez pas encore lu, vraiment, allez-y.) Ce paragraphe a particulièrement retenu mon attention :</p>
<blockquote><p>Le problème, ces dernières années, c’est que tout ce qui se dit sur la Toile à propos des méthodes de développement <em lang="en">front-end</em> est relayé sur Twitter et a tendance à être pris pour argent comptant. À chaque jour son nouveau messie. Pour peu que le messie en question ait beaucoup de <em lang="en">followers</em>, peu de voix s’élèveront alors pour remettre sa parole divine en question : « Si <em>lui</em>, si <em>elle</em> le dit, c’est qu’ils doivent avoir raison ! ».</p></blockquote>
<p>Le mois dernier également, Christophe Andrieu a publié une réponse, elle aussi pleine de bon sens (même si je ne suis pas d'accord avec tout), à mon article sur <a title="La cible" href="http://www.hteumeuleu.fr/la-cible/">la cible</a>, intitulée <a href="http://www.stpo.fr/blog/integrateur-dans-la-vraie-vie/">Intégrateur dans la vraie vie</a>. Là encore, un commentaire de <a href="http://blog.kaelig.fr/">Kaelig</a> a résonné en moi :</p>
<blockquote><p>Pour avoir été à la conférence “Responsive Day Out” il y a un mois à Brighton, où les Jeremy Keith et autres gourous du web “bien fait et responsive” parlaient de leur expérience, j’avoue qu’à la fin de la journée je commençais à en avoir assez des beaux discours qui se rapportaient à dire “si votre contenu n’est pas accessible sous Lynx, allez vous faire en…er, vous êtes juste mauvais”.</p>
<p>N’oubliez jamais que ces gens sont ceux qui crient le plus fort dans une foule de développeurs, pas forcément ceux qui sont les plus pertinents. D’ailleurs nombre d’entre eux n’ont jamais participé à des projets d’envergure, ou encore cachent qu’ils acceptent aussi des boulots alimentaires afin de ne pas écorner leur image d’experts.</p></blockquote>
<p>Je ne peux pas m'empêcher de me sentir visé quand on parle de "beaucoup de followers" ou de "ceux qui crient le plus fort".</p>
<p>J'ai actuellement 5469 followers sur Twitter. Ce chiffre me fait bouillir la cervelle quand j'y pense. Bien sûr, ce n'est rien à côté des trente-six millions de followers de <a href="https://twitter.com/ladygaga">la directrice de création</a> <a href="http://www.hteumeuleu.fr/je-suis-integrateur/">de Polaroid</a>. Mais pour un compte personnel d'intégrateur, où je parle quasiment exclusivement d'intégration, parti de zéro il y a tout juste trois ans, ça me laisse abasourdi.</p>
<p>Du coup, ça donne de l'écho à tout ce que je dis. Le moindre de mes articles fera plusieurs centaines voire plusieurs milliers de vues, même <a href="http://www.hteumeuleu.fr/chez-mozilla-ils-sont-nuls-en-zoologie/">le plus débile</a> (<a href="http://i.imgur.com/UmpOi.gif">2807 vues depuis sa parution</a>). Et puis j'ai des avis tranchés. J'écris sur des sujets qui me passionnent, des sujets qui me prennent aux tripes, des sujets qui me font réagir de manière viscérale.</p>
<p>En combinant les deux paragraphes précédents, je comprends que je puisse passer pour un "<a href="http://www.stpo.fr/blog/integrateur-dans-la-vraie-vie/#comment-1868">ayatollah</a>" (ou <a href="http://i.imgur.com/TdwEWPP.gif">pour Abraham Simpson</a>).</p>
<p>Hier, je suis tombé sur cet article, "<a href="http://dlo.me/archives/2013/04/16/there-is-no-right-way-to-develop-software/">There is No Right Way to Develop Software</a>", dénonçant les gourous prétendant que leur façon de travailler est la seule et unique façon véritable de travailler. Et puis une recherche sur l'avant-dernière phrase de cet article, "<em>Strong opinions, weakly held</em>" m'a mené à <a href="http://www.codinghorror.com/blog/2008/05/strong-opinions-weakly-held.html">ce fantastique article du même nom</a> de Jeff Atwood en 2008. Il répond à certaines critiques vis-à-vis de son blog et de sa supposée autorité. Il commence par reprendre deux slides d'introduction d'une conférence.</p>
<blockquote><p>Qu'est-ce que j'ai fait ?</p>
<p>Je n'ai pas de société.<br />
Je n'ai pas participé au lancement d'une startup importante.<br />
Je n'ai pas créé un framework ou un standard.<br />
Je n'ai pas gagné beaucoup d'argent.</p>
<p>RIEN.</p>
<p>Il n'y absolument aucune raison pour laquelle vous devriez m'écouter.</p>
<p>Mais d'une manière ou d'une autre, j'ai 75 000 abonnés à mon flux RSS et plus de 50 000 pages vues par jour.</p>
<p>C'est un mystère pour moi, également.</p></blockquote>
<p>Puis il enchaine :</p>
<blockquote><p>L'autorité dans notre domaine est une chose étrange. L'autorité perçue l'est encore plus.</p>
<p>Je me suis toujours vu comme rien de plus qu'<strong>un amateur débutant à la recherche d'illuminations</strong>. Ce blog est ma tentative d'inviter d'autres personnes à faire ce voyage. C'est devenu un voyage assez populaire au passage, ce qui a subtilement altéré la nature du voyage et ma façon de l'aborder, mais le but reste le même.</p>
<p>Ça me trouble considérablement d'entendre que des gens me voient comme un expert ou une autorité, et non pas un camarade amateur.</p></blockquote>
<p>Je n'aurais pas pu mieux décrire mon ressenti.</p>
<p>Tout ceci m'amène au titre de cet article, et à un autre excellent article lu le mois dernier, intitulé "<a href="http://stemmings.com/your-dogma-is-bullshit/">Your Dogma is Bullshit</a>".</p>
<blockquote><p>Chacune de nos perspectives se développe au cours du temps à travers les expériences de nos propres vies. La probabilité pour que les expériences d'une personne correspondent à celles d'une autre personne est quasiment nulle. Donc quelles garanties vous avez quand je dis "vous ne devriez pas utiliser Bootstrap" que j'y regarde de votre perspective ? Aucune, non ?</p>
<p>Même si je faisais de mon mieux pour voir de votre point de vue, le fait que nous ayons tous les deux suivis des chemins très différents — même si nous sommes arrivés au même point — signifie que je ne serais jamais capable de me mettre à votre place et de voir les choses comme vous les voyez. Sans comprendre le contexte, il n'y a aucun moyen pour moi d'avoir une telle prétention, peu importe à quel point j'essaye.</p>
<p>Donc si je ne peux pas prétendre savoir ce qu'il y a de mieux pour vous — et vous pour moi — comment savez-vous que ce que je raconte en ce moment même ce n'est pas de la foutaise également ? Je veux dire, j'ai commencé par une déclaration très large, comment savez-vous que j'ai raison ? Malheureusement vous ne pouvez pas le savoir. Et ce simple fait approuve ma déclaration — ou l'inverse, c'est à vous de décider. La totalité de cet article est un débat digne de l'oeuf ou la poule. Il n'y a aucun moyen pour qui que ce soit de prétendre qu'il est ou pas correct si ce n'est pour soi-même. Et c'est ça qui est génial !</p>
<p>Maintenant que vous remettez en cause mon dogme (et aussi peut-être ma santé mentale), vous commencerez à remettre en question les dogmes de tout le monde également, y compris les vôtres. Donc quand vous croyez que quelque chose est le meilleur — ou le pire — vous vous demandez, "comparé à quoi ?". Comparé à vos propres expériences ? Aux miennes ? Et pourquoi pas comparé aux expériences de la prochaine personne que vous allez croiser ? Ou de la dernière personne que vous avez croisé ? Il n'y a aucun moyen de savoir, donc il n'y a aucun moyen de définir absolument ce qui est le meilleur, le pire, ou n'importe quoi entre les deux.</p></blockquote>
<p>Est-ce que vous devez <a href="http://www.hteumeuleu.fr/la-nature-du-web/">arrêter de faire des ombres portées</a> dans tous vos designs ? Est-ce que vous devez <a href="http://shouldiusephotoshopforwebdesign.com/">arrêter d'utiliser Photoshop pour faire du web</a> ? Est-ce que vous devez <a href="http://blocnotes.iergo.fr/breve/exterminons-les-hauts-de-casses/">bannir tout texte en haut de casse</a> ?</p>
<p>Peu importe. Ça dépend. Du projet, du contexte, de votre personnalité. Ces questions n'attendent pas une Vérité en réponse. Et ceux qui les posent n'ont probablement pas la prétention de la détenir.</p>
<p>La froideur du support numérique, et la nature souvent passionnée de nos métiers, fait qu'on est amené à réagir de manière viscérale. Mais ne vous trompez pas : si vous dénoncez ce que vous percevez comme un dogme par des conclusions tirées de vos propres expériences, vous serez à votre tour perçu comme un ayatollah.</p>
<p>Il y a deux ans, lors de l'affaire DSK, je me souviens avoir entendu un journaliste faire la déclaration suivante :</p>
<blockquote><p>Dans un procés, il y a toujours trois parties : l'accusation, la défense, et la Vérité.</p></blockquote>
<p>Je suis heureux d'avoir un blog personnel où je peux m'exprimer librement. Je ne prétends pas énoncer la Vérité. Mais juste à défendre les points de vues nés de mes propres expériences. Certains ressentiront ça comme des accusations. Je ne m'attends pas à faire l'unanimité. Mais si d'autres trouvent dans mes propos un écho à certaines de leurs expériences, et que ça leur permet d'avancer, alors je suis flatté d'y participer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hteumeuleu.fr/ton-dogme-c-est-de-la-merde/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>La nature du web</title>
		<link>http://www.hteumeuleu.fr/la-nature-du-web/</link>
		<comments>http://www.hteumeuleu.fr/la-nature-du-web/#comments</comments>
		<pubDate>Tue, 02 Apr 2013 11:59:16 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[Conception]]></category>

		<guid isPermaLink="false">http://www.hteumeuleu.fr/?p=4864</guid>
		<description><![CDATA[La semaine dernière, j'ai lu chez A List Apart un article qui m'a énormément plu de Kevin Goldman, Material Honesty on the Web. L'auteur s'interroge sur "l'honnêteté" d'une page web qui ne respecte pas la nature même du web. Il commence par rappeler les matériaux du web : Les matériaux du web se rangent bien en [...]]]></description>
				<content:encoded><![CDATA[<p>La semaine dernière, j'ai lu chez A List Apart un article qui m'a énormément plu de Kevin Goldman, <em><a href="http://alistapart.com/article/material-honesty-on-the-web">Material Honesty on the Web</a></em>. L'auteur s'interroge sur "l'honnêteté" d'une page web qui ne respecte pas la nature même du web. Il commence par rappeler les matériaux du web :</p>
<blockquote><p>Les matériaux du web se rangent bien en trois catégories.</p>
<ol>
<li><span style="line-height: 14.390625px;"><strong>La base</strong> : HTTP, URL et HTML</span></li>
<li><strong>Le style</strong> : CSS</li>
<li><strong>La décoration</strong> : "<em>raster graphics</em>" (du graphisme à base de pixels)</li>
</ol>
</blockquote>
<p>Ce n'est pas la première fois <a href="http://www.hteumeuleu.fr/des-maquettes-difficilement-integrables-wait-what/">que je parle de matériau du web</a>, mais je pense que cette notion est particulièrement importante. J'avais bien aimé la conférence de John Gruber, <em><a href="http://www.youtube.com/watch?v=Qss5RnD7wK8">Apple and the Open Web</a></em>, qui décrivait les fondamentaux du web comme "les deux HT : HTTP et HTML". Mais la description me semble plus complète et bien répartie.</p>
<p>Il continue ensuite en décrivant chacun de ces matériaux et ce qu'il considère comme une utilisation honnête. Il est parfois un chouilla extrémiste sur certains sujets (tu sais que c'est extrémiste quand même moi je dis que c'est extrémiste), comme lorsqu'il dit "<em>qu'un effet de lumière comme une ombre portée est malhonnête [...] car il n'y a pas de source de lumière dans un écran numérique qui induit cet effet</em>". Mais il utilise <a href="http://www.hteumeuleu.fr/wp-content/uploads/2013/04/brosse-a-chiotte.jpg">l'exemple d'une brosse à chiotte</a> pour compenser (tu sais que c'est un bon article quand on cite en exemple de design une brosse à chiotte). J'ai particulièrement retenu ce passage sur "la base" (où il cite un autre excellent article de septembre dernier chez A List Apart) :</p>
<blockquote><p>L'article de Paul Robert Lloyd, <a href="http://alistapart.com/article/the-web-aesthetic"><em>The Web Aesthetic</em></a>, pose la base.</p>
<figure id="figure3">
<blockquote><p>Le web pourrait presque être considéré comme un matériau composite, constitué de HTTP (le "comment"), des URL (le "où"), et de HTML (le "quoi"). Omettez n'importe lequel de ces ingrédients et vous n'êtes plus en train de faire du web.</p></blockquote>
</figure>
<p>Faites ce que vous voulez par dessus, mais si ces protocoles n'existent pas, ce n'est pas du web. Ce n'est pas honnête.</p>
<p>Par exemple, un site en Flash qui n'a pas ces matériaux fondamentaux ne se chargera pas sur de nombreux appareils populaires. Puisque des URL honnêtes pour chaque page n'existent pas en Flash, ce sont vraiment des pages malhonnêtes qui sont difficiles à lier, pas partageables de manière prévisible, et difficiles à naviguer à cause du bouton précédent du navigateur qui peut produire des résultats inattendus. Certains robots de recherche peuvent indexer du contenu en Flash, mais comme ce n'est pas livré avec du HTML honnête, des tas de problèmes de SEO, d'accessibilité et de maintenance font surface. Ce n'est pas un secret que des interactions pauvrement prévues peuvent être malhonnêtes pour exactement les mêmes raisons.</p></blockquote>
<p>Le concept important décrit ici, c'est de construire son site "par dessus" cette couche de matériau. L'inverse, ce serait de concevoir son site indépendamment de ces matériaux, par exemple dans Photoshop, et de construire son site par dessus cette couche fictive.</p>
<p>Et tout cela m'amène à vous inviter à lire un autre excellent article, publié il y a plus d'un an par Nicolas Hoffmann, qui parle <a href="http://www.nicolas-hoffmann.net/source/1458-Du-web-au-naturel-du-web-bio.html">Du web au naturel, du web « bio »</a> :</p>
<blockquote><p>Il est une chose dont j'ai l'intime conviction en matière de développement et d'intégration web, c'est qu'il faut rester le plus proche possible du fonctionnement naturel des divers éléments ainsi que de la simplicité.</p></blockquote>
<p>J'ai la même conviction, que ce soit <a href="http://www.hteumeuleu.fr/ta-page-charge-ce-n-est-pas-sale/">du chargement d'une page</a> à <a href="http://www.hteumeuleu.fr/les-faux-controles-de-formulaires/">des faux contrôles de formulaires</a>. Concevoir un site autour de son design, chercher à tout prix à avoir le contrôle de son design sur le web, ce n'est pas faire preuve d'intelligence. C'est montrer qu'on n'a rien compris au web.</p>
<p>Le web est une plate-forme stupide, dans le sens où vous pouvez faire tout <a href="http://www.youtube.com/watch?v=o_iCH-OadXk">et n'importe quoi</a>. Essayez de faire une application de 3 Go sur iOS, et Apple vous remettra dans "le droit chemin". Essayez de faire <a href="https://twitter.com/xbs/status/271220527903944704">une page web de 65 Mo</a>, et personne ne viendra vous en empêcher. Encore une fois, la maxime "<a href="http://www.hteumeuleu.fr/juste-parce-que-vous-pouvez-le-faire-ne-signifie-pas-que-vous-devez-le-faire/">Juste parce que vous pouvez le faire ne signifie pas que vous devez le faire</a>" est à garder à l'esprit. En particulier à l'approche de ce que j'appelle <a href="http://www.hteumeuleu.fr/le-3eme-age-du-web/">le troisième âge du web</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hteumeuleu.fr/la-nature-du-web/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>La compression d&#8217;images par les opérateurs</title>
		<link>http://www.hteumeuleu.fr/la-compression-dimages-par-les-operateurs/</link>
		<comments>http://www.hteumeuleu.fr/la-compression-dimages-par-les-operateurs/#comments</comments>
		<pubDate>Tue, 26 Mar 2013 12:53:33 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[Intégration]]></category>

		<guid isPermaLink="false">http://www.hteumeuleu.fr/?p=6002</guid>
		<description><![CDATA[Il y a deux semaines, bluetouff chez reflets.info a découvert que SFR modifie le source HTML des pages que vous visitez en 3G. "Soit", me suis-je dit. Si la pratique est condamnable de la part d'un FAI, elle n'en reste pas moins assez proche de ce que peut faire un navigateur proxy comme Opera Mini [...]]]></description>
				<content:encoded><![CDATA[<p>Il y a deux semaines, bluetouff chez reflets.info a découvert que<br />
<a href="http://reflets.info/sfr-modifie-le-source-html-des-pages-que-vous-visitez-en-3g/">SFR modifie le source HTML des pages que vous visitez en 3G</a>. "Soit", me suis-je dit. Si la pratique est condamnable de la part d'un FAI, elle n'en reste pas moins assez proche de ce que peut faire un navigateur proxy comme <a href="http://www.opera.com/mobile/iphone">Opera Mini</a> ou <a href="https://developers.google.com/chrome/mobile/docs/data-compression">bientôt Chrome sur Android</a>.</p>
<p>Puis ce week-end, j'ai lu le <a href="http://mailchimp.com/resources/guides/email-marketing-field-guide/">guide sur l'intégration d'email marketing</a> chez Mailchimp. Je suis resté scotché devant ce paragraphe (page 35 dans la version PDF) :</p>
<blockquote><p>Si possible, testez vos e-mails lors de leur envoi avec différents <abbr title="Fournisseur d'Accès à Internet">FAI</abbr>. Différents serveurs d'e-mails altérerons votre message avant qu'il n'arrive dans la boîte de réception de votre destinataire. Par exemple, certains FAI utilisent des serveurs d'e-mails qui retireront tout contenu sous une ligne dans votre e-mail qui commence par un point (on sait, c'est bizarre). Nous avons été surpris de voir à quel point un e-mail pouvait avoir un rendu différent sous Outlook 2003, mais reçu via Comcast, Bellsouth et Earthlink.</p></blockquote>
<p>"Pfiou", me suis-je dit. J'ai bien de la chance de ne jamais avoir rencontré ce genre de problème.</p>
<p>Et puis c'est arrivé. Hier. Un e-mail, tout ce qu'il y a de plus classique, intégré par mes soins, livré dans les temps. Et une heure plus tard, un mail de retour du client. "Mon collègue a un rendu bizarre sur son téléphone", avec une capture d'écran de l'application Mail sous iOS, et effectivement un rendu étrange. Différentes images, censées être sur fond blanc avec du texte dessus, ont une couleur de fond différente.</p>
<p>"<a href="http://www.hteumeuleu.fr/wp-content/uploads/2013/03/impossibru.jpg">Impossible</a>", me suis-je dit. Je revérifie tout de mon côté. Mes tranches, mes images, mon code. Rien. Je regarde la capture d'écran qui prouve pourtant bien l'existence d'un problème. Et puis je m'arrête sur la barre de statut d'iOS, qui indique fièrement : "Orange 3G".</p>
<p>"Non", me suis-je dit. Ça ne peut quand même pas être ça. Je teste alors sur mon iPhone, chez SFR, en 3G. Rien. J'envoie l'e-mail à tous mes collègues afin de tester sur différents appareils et différentes connexions. Et là, ça y est, miracle, le bug est apparu. Et effectivement, sur une connexion Orange, en 3G, les images sont dégradées.</p>
<p>J'ai donc fait ce que toute personne saine d'esprit ferait dans ce cas là : un tableau avec pleins d'images de différentes tonalités de gris dans différents formats (JPG à 100%, GIF, PNG 8 bits, et un simple background HTML comme témoin). J'ai testé, via la connexion partagée de mon collègue depuis son iPhone sur mon Macbook ou sur mon iPhone.</p>
<p>Et le résultat est sans appel.</p>
<p><a href="http://hteumeuleu.fr/wp-content/uploads/2013/03/email/index.html"><img class="alignnone size-full wp-image-6017" alt="Orange modifie vos couleurs" src="http://www.hteumeuleu.fr/wp-content/uploads/2013/03/test-couleurs-orange-3G.png" width="414" height="633" /></a></p>
<p>Les trois formats d'images sont recompressés. Mais le GIF est recompressé de manière absolument horrible, à tel point que ça saute aux yeux. Même le blanc n'est plus blanc.</p>
<p>J'ai fait différents tests sur des images GIF, dans différents modes d'enregistrement, avec une palette de couleurs plus ou moins élevée, pour essayer de comprendre ce qui déclenchait cette recompression. Et je n'ai pas la réponse.</p>
<p>D'après mes tests, ça ne dépend pas :</p>
<ul>
<li><span style="line-height: 14.390625px;">De la dimension des images. Certaines images plus grandes que d'autres n'ont pas eu d'effet visible lors de la recompression par Orange.</span></li>
<li>Du poids des images. Certaines images de 3 Ko ont été sauvagement recompressées alors que pas d'autres de 8 Ko.</li>
<li>De la palette de couleurs. Certaines images forcées à une palette de 16 couleurs sont encore recompressées de manière visibles. D'autres avec 32 couleurs, pas.</li>
</ul>
<p>Je pense que le principal coupable est donc l'outil de compression GIF utilisé par Orange, et qu'il n'y a pas malheureusement pas grand chose à faire pour éviter ça. Le problème semble connu puisqu'il avait déjà été <a href="http://blog.computman.com/2011/10/quand-orange-degrade-aussi-les-images.html">remonté dans un article de 2011</a>.</p>
<p>Une solution consisterait alors à utiliser le format PNG (8 ou 24 bits) plutôt que du GIF. Sauf que malheureusement d'anciens logiciels mails, <a href="http://www.campaignmonitor.com/blog/post/2695/lotus-notes-doesnt-support-png-images/">comme Lotus Notes 6 et 7</a>, ne supportent pas du tout le format PNG et affichent des images cassées à la place.</p>
<p>Je n'ai pu faire des tests que chez SFR et Orange (Sosh). Mais si vous souhaitez savoir si votre opérateur compresse comme un sagouin les images à votre place, je vous invite à <a href="http://hteumeuleu.fr/wp-content/uploads/2013/03/email/index.html">tester cette page</a> et à partager vos captures d'écran dans les commentaires.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hteumeuleu.fr/la-compression-dimages-par-les-operateurs/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

 Served from: www.hteumeuleu.fr @ 2013-05-24 23:48:30 by W3 Total Cache -->