<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2frenchfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Les intégristes</title>
	
	<link>http://www.lesintegristes.net</link>
	<description />
	<lastBuildDate>Wed, 09 Nov 2011 23:22:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/lesintegristes" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="lesintegristes" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">lesintegristes</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/lesintegristes" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Flesintegristes" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Flesintegristes" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/content?lg=fr&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Flesintegristes" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/bn/intatm_fr_1.gif">Subscribe with Mon Yahoo!</feedburner:feedFlare><item>
		<title>L’effet Dunning Kruger</title>
		<link>http://www.lesintegristes.net/2011/11/09/leffet-dunning-kruger/</link>
		<comments>http://www.lesintegristes.net/2011/11/09/leffet-dunning-kruger/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 16:54:29 +0000</pubDate>
		<dc:creator>Eric Le Bihan</dc:creator>
				<category><![CDATA[Traduction]]></category>

		<guid isPermaLink="false">http://www.lesintegristes.net/?p=2166</guid>
		<description><![CDATA[Je suis tombé en début d&#8217;après-midi sur un article de Ross Johnson sur le blog http://3.7designs.co/ et je ne doute pas que vous avez déjà rencontré, comme la plupart d&#8217;entre nous, ce genre de situation sans pouvoir lui associer un nom. Ceci étant la version française de l&#8217;article A humbling observation on the state of web designers. A noter que cet article est composé d&#8217;un extrait de l&#8217;article What’s in a name: The duality of user experience d&#8217;Andy Budd comme mentionné.
Aujourd&#8217;hui, la grande majorité des sites est encore conçue et construite par des généralistes de talent, et il n&#8217;y&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p>Je suis tombé en début d&#8217;après-midi sur un article de Ross Johnson sur le blog <a href="http://3.7designs.co/">http://3.7designs.co/</a> et je ne doute pas que vous avez déjà rencontré, comme la plupart d&#8217;entre nous, ce genre de situation sans pouvoir lui associer un nom. Ceci étant la version française de l&#8217;article <a href="http://3.7designs.co/blog/2011/07/a-humbling-observation-on-the-state-of-web-designers/">A humbling observation on the state of web designers</a>. A noter que cet article est composé d&#8217;un extrait de l&#8217;article <a href="http://www.andybudd.com/archives/2011/07/whats_in_a_name_the_duality_of_user_expe/">What’s in a name: The duality of user experience</a> d&#8217;Andy Budd comme mentionné.</p>
<p>Aujourd&#8217;hui, la grande majorité des sites est encore conçue et construite par des généralistes de talent, et il n&#8217;y a absolument rien de mal à cela. C&#8217;est juste que certains des sites les plus importants et les plus complexes requièrent des équipes composites de spécialistes sur un domaine précis. Des experts en catégorisation des informations, en interaction homme-machine ou en conception d&#8217;interface. Ils ont également besoin de personnes qui se spécialisent dans des langages de programmation spécifiques, bases de données, sécurité ou architecture des applications. L&#8217;histoire de tout progrès humain peut être mesurée par la spécialisation d’individualités au sein d&#8217;un groupe, et je vois cela comme une bonne chose.</p>
<p>Nous avons donc ce paradoxe étrange que le terme webdesign puisse être utilisé à la fois pour décrire un novice et un expert, un néophyte et un maître. C&#8217;est là que l&#8217;effet Dunning-Kruger entre en jeu. Si vous n&#8217;êtes pas familier avec ce concept c&#8217;est l&#8217;observation que les novices souffrent de l&#8217;illusion de supériorité et ont tendance à sur-évaluer leurs compétences par rapport à celles des experts parce qu&#8217;ils ne comprennent pas pleinement l&#8217;ampleur du champ qu&#8217;ils doivent maîtriser. Ou  pour utiliser un aphorisme souvent cité, «ils savent ce qu&#8217;ils savent, mais ils ne savent pas ce qu&#8217;ils ne savent pas&nbsp;&raquo;. Par comparaison, les experts ont tendance à en savoir plus, mais sont aussi plus conscients de ce qu&#8217;ils ne savent pas, ce qui a pour conséquence de les rendre moins sûrs de leur expertise.</p>
<p>NDR :<br />
<blockquote>L&#8217;effet Dunning-Kruger décrit un phénomène selon lequel les moins compétents dans un domaine surestiment leur compétence alors que les plus compétents auraient tendance à sous-estimer leur niveau de compétence.</p></blockquote>
<p>Se référer à l&#8217;article wikipedia qui décrit les observations qu&#8217;on pu faire David Dunning et Justin Kruger : <a href="http://fr.wikipedia.org/wiki/Effet_Dunning-Kruger">Effet Dunning Kruger.</a></p>
<p>En résumé :</p>
<blockquote>
<ol>
<li>la personne incompétente tend à surestimer son niveau de compétence,</li>
<li>la personne incompétente ne parvient pas à reconnaître la compétence dans ceux qui la possèdent véritablement,</li>
<li>la personne incompétente ne parvient pas à se rendre compte de son degré d&#8217;incompétence,</li>
<li>si un entraînement de ces personnes mène à une amélioration significative de leur compétence, elles pourront alors reconnaître et accepter leurs lacunes antérieures.</li>
</ol>
</blockquote>
<img src="http://feeds.feedburner.com/~r/lesintegristes/~4/HGkMc1755dI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.lesintegristes.net/2011/11/09/leffet-dunning-kruger/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Note : Vous connaissez JavaScript, mais il reste encore q […]</title>
		<link>http://www.lesintegristes.net/2011/11/09/vous-connaissez-javascript-mais-il-reste-encore-q/</link>
		<comments>http://www.lesintegristes.net/2011/11/09/vous-connaissez-javascript-mais-il-reste-encore-q/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 13:08:27 +0000</pubDate>
		<dc:creator>Pierre Bertet</dc:creator>
				<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://www.lesintegristes.net/?p=2155</guid>
		<description><![CDATA[Vous connaissez JavaScript, mais il reste encore quelques zones d’ombre ? François-Guillaume Ribreau a réalisé la traduction française d’un excellent article de Dmitry Soshnikov, à propos de ce qui constitue le cœur de JavaScript.
La chaîne des prototypes, le contexte d’exécution, l’objet d’activation, le scope, les closures, tout y est expliqué de manière précise et exacte, ce qui est malheureusement assez rare quand il s’agit de JavaScript.
C’est ici : Voyage au coeur de JavaScript.
Et si l’anglais ne vous rebute pas, je vous invite également à lire l’ensemble de la série ECMA-262-3 in detail (autrement dit ECMAScript 3) par Dmitry Soshnikov.
]]></description>
			<content:encoded><![CDATA[<p>Vous connaissez JavaScript, mais il reste encore quelques zones d’ombre ? <a href="http://fgribreau.com/">François-Guillaume Ribreau</a> a réalisé la traduction française d’un excellent article de <a href="http://dmitrysoshnikov.com/" lang="en">Dmitry Soshnikov</a>, à propos de ce qui constitue le cœur de JavaScript.</p>
<p>La chaîne des prototypes, le contexte d’exécution, l’objet d’activation, le scope, les closures, tout y est expliqué de manière précise et <em>exacte</em>, ce qui est malheureusement assez rare quand il s’agit de JavaScript.</p>
<p>C’est ici : <a href="http://fgribreau.com/articles/voyage-au-coeur-de-javascript.html">Voyage au coeur de JavaScript</a>.</p>
<p>Et si l’anglais ne vous rebute pas, je vous invite également à lire l’ensemble de la série <a href="http://dmitrysoshnikov.com/tag/ecma-262-3/" lang="en">ECMA-262-3 in detail</a> (autrement dit ECMAScript 3) par Dmitry Soshnikov.</p>
<img src="http://feeds.feedburner.com/~r/lesintegristes/~4/j1RKe5LJGDk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.lesintegristes.net/2011/11/09/vous-connaissez-javascript-mais-il-reste-encore-q/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Note : Si vous aviez commencé à utiliser &gt;time&lt; a […]</title>
		<link>http://www.lesintegristes.net/2011/11/07/si-vous-aviez-commence-a-utiliser-time-a/</link>
		<comments>http://www.lesintegristes.net/2011/11/07/si-vous-aviez-commence-a-utiliser-time-a/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 11:09:40 +0000</pubDate>
		<dc:creator>Eric Le Bihan</dc:creator>
				<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://www.lesintegristes.net/?p=2143</guid>
		<description><![CDATA[Si vous aviez commencé à utiliser &#60;time&#62; ainsi que les attributs pubdate et datetime, il va falloir revoir votre copie. cette balise a été abandonnée au profit de la balise &#60;data&#62; et toute info la concernant complètement retirée des specs ! Cela pose évidemment des problèmes à tout ceux qui avaient commencé à implémenter cette balise sur les sites de leurs clients ou à l&#8217;utiliser dans leurs développements. Il faut rester conscient qu&#8217;html5 est toujours à l&#8217;état de &#171;&#160;work in progress&#160;&#187; et donc soumis à des possibles revirements. La communauté s&#8217;est exprimée sur le sujet et demande le retour de&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p>Si vous aviez commencé à utiliser <code>&lt;time&gt;</code> ainsi que les attributs <code>pubdate</code> et <code>datetime</code>, il va falloir revoir votre copie. cette balise a été abandonnée au profit de la balise <code>&lt;data&gt;</code> et toute info la concernant <a href="http://html5.org/tools/web-apps-tracker?from=6782&#038;to=6783">complètement retirée des specs</a> ! Cela pose évidemment des problèmes à tout ceux qui avaient commencé à implémenter cette balise sur les sites de leurs clients ou à l&#8217;utiliser dans leurs développements. Il faut rester conscient qu&#8217;html5 est toujours à l&#8217;état de <em lang="en">&laquo;&nbsp;work in progress&nbsp;&raquo;</em> et donc soumis à des possibles revirements. La communauté s&#8217;est exprimée sur le sujet et demande le retour de &lt;time&gt; pour plus de sémantique : </p>
<ul>
<li><a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=13240">Bug 13240 &#8211; Consider replacing &lt;time&gt; with &lt;data&gt; </a></li>
<li><a href="http://whynotime.com/">Why no &lt;time&gt;? </a></li>
<li><a href="http://html5doctor.com/time-and-data-element/Goodbye time">Goodbye datetime, and pubdate. Hello data and value</a></li>
<li><a href="http://www.brucelawson.co.uk/2011/goodbye-html5-time-hello-data/">Goodbye HTML5 &lt;time&gt;, hello &lt;data&gt;! </a></li>
<li><a href="http://blog.adrianroselli.com/2011/11/end-of-is-not-helping-case-for-html5.html">End of &lt;time&gt; Is Not Helping the Case for HTML5</a> </li>
</ul>
<img src="http://feeds.feedburner.com/~r/lesintegristes/~4/Fp_CP-01zgk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.lesintegristes.net/2011/11/07/si-vous-aviez-commence-a-utiliser-time-a/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Note : Si comme moi vous utilisez (encore) Google Reader  […]</title>
		<link>http://www.lesintegristes.net/2011/11/02/si-comme-moi-vous-utilisez-encore-google-reader/</link>
		<comments>http://www.lesintegristes.net/2011/11/02/si-comme-moi-vous-utilisez-encore-google-reader/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 13:03:13 +0000</pubDate>
		<dc:creator>Eric Le Bihan</dc:creator>
				<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://www.lesintegristes.net/?p=2135</guid>
		<description><![CDATA[Si comme moi, vous utilisez (encore) Google Reader comme agrégateur de flux, vous avez du être surpris par le changement de l&#8217;interface. D&#8217;un autre côté, vous vous demandiez quoi faire de Google+ sorte d&#8217;avatar de Facebook pas forcément indispensable et vous vous apprêtiez à vous désinscrire ; je ne sais pas pour vous mais dans toutes les personnes faisant partie de mes cercles j&#8217;ai toujours trois personnes qui postent comme des malades et les autres&#8230; rien. Google a choisi de réunir les deux. Maintenant quand vous partagez un flux c&#8217;est sur Google+ &#8211; en mode public par défaut. Il nous&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p>Si comme moi, vous utilisez (encore) Google Reader comme agrégateur de flux, vous avez du être surpris par le changement de l&#8217;interface. D&#8217;un autre côté, vous vous demandiez quoi faire de Google+ sorte d&#8217;avatar de Facebook pas forcément indispensable et vous vous apprêtiez à vous désinscrire ; je ne sais pas pour vous mais dans toutes les personnes faisant partie de mes cercles j&#8217;ai toujours trois personnes qui postent comme des malades et les autres&#8230; rien. Google a choisi de réunir les deux. Maintenant quand vous partagez un flux c&#8217;est sur Google+ &#8211; en mode public par défaut. Il nous forcerait pas un peu la main là Google ?</p>
<img src="http://feeds.feedburner.com/~r/lesintegristes/~4/3-gj3vsnyMg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.lesintegristes.net/2011/11/02/si-comme-moi-vous-utilisez-encore-google-reader/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Rédiger un rapport de bugs, ça n’a pas l’air mais c’est du boulot !</title>
		<link>http://www.lesintegristes.net/2011/10/19/rediger-un-rapport-de-bugs-ca-na-pas-lair-pas-mais-cest-du-boulot/</link>
		<comments>http://www.lesintegristes.net/2011/10/19/rediger-un-rapport-de-bugs-ca-na-pas-lair-pas-mais-cest-du-boulot/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 15:58:35 +0000</pubDate>
		<dc:creator>Eric Le Bihan</dc:creator>
				<category><![CDATA[Organisation]]></category>

		<guid isPermaLink="false">http://www.lesintegristes.net/?p=2104</guid>
		<description><![CDATA[Je sais pas si vous êtes comme moi, mais il y a un truc qui m&#8217;énerve au plus haut point c&#8217;est de devoir traiter des bugs qui ne sont pas clairement identifiés par le rapporteur. Je m&#8217;explique, constater un dysfonctionnement sur un site web et en faire un rapport constitue un travail en soi qui demande à être pris au sérieux pour un traitement rapide et efficace. Malheureusement, la plupart des chefs de projet ou plus généralement les rapporteurs de bugs doivent se dire que la transmission de pensée suffit ou que juste dire qu&#8217;il y a un problème sur&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p>Je sais pas si vous êtes comme moi, mais il y a un truc qui m&#8217;énerve au plus haut point c&#8217;est de devoir traiter des bugs qui ne sont pas clairement identifiés par le rapporteur. Je m&#8217;explique, constater un dysfonctionnement sur un site web et en faire un rapport constitue un travail en soi qui demande à être pris au sérieux pour un traitement rapide et efficace. Malheureusement, la plupart des chefs de projet ou plus généralement les rapporteurs de bugs doivent se dire que la transmission de pensée suffit ou que <i>juste</i> dire qu&#8217;il y a un problème sur le site doit suffire. Bon allez petit florilège inspiré de rapports réels ou légèrement modifiés pour garder l&#8217;anonymat et la confidentialité des échanges :</p>
<blockquote><p>Depuis le compte du client, quand tu cliques sur telle partie, une phrase en hollandais se transforme en norvégien.</p></blockquote>
<p> <i>(NDR : Se transforme ?)</i></p>
<blockquote><p>Quand on clique sur tel bouton, un message d&#8217;erreur est censé apparaitre, là il n&#8217;apparait pas.</p></blockquote>
<p><i>(NDR : quel message ?)</i></p>
<blockquote><p>Apparemment il y un problème sur telle page, je pense qu&#8217;il doit manquer un morceau de JS [...]</p></blockquote>
<p> <i>(NDR : &laquo;&nbsp;apparemment&nbsp;&raquo;, &laquo;&nbsp;je pense&nbsp;&raquo;)</i></p>
<blockquote><p>Telle page est cassée sur tous les navigateurs.</p></blockquote>
<blockquote><p>Le montant apparaissant sur telle page pour le produit est complètement bidon, le montant total est ok.</p></blockquote>
<p> <i>(NDR : bidon, hum&#8230;&nbsp;&raquo;)</i></p>
<blockquote><p>Le site est instable sur Internet Explorer, pouvez-vous regardez ? C&#8217;est assez problématique.</p></blockquote>
<p> <i>(NDR : oui, mais encore ?)</i></p>
<blockquote><p>Quand on clique sur le carousel, ça donne le tournis, vous pouvez faire quelque chose ?</p></blockquote>
<blockquote><p>Laisse tomber, le temps de faire le screenshot, le bug a disparu.</p></blockquote>
<p>La palme revenant à une remontée d&#8217;un bug critique de fonctionnement d&#8217;ajout au panier d&#8217;un site non identifié (qui s&#8217;avèrera être finalement en phase de développement&#8230;)</p>
<p>Qu&#8217;est-ce qu&#8217;il ressort de tous ces exemples ?</p>
<ol>
<li>La description du bug est floue et imprécise.</li>
<li>Le rapport a été fait dans la précipitation.</li>
<li>Le demandeur ne s&#8217;est pas attardé sur le sujet et la plupart du temps se fait le relais du client sans plus d&#8217;analyse.</li>
<li>Les étapes pour reproduire le bug ne sont pas indiquées.</li>
<li>Sur quelle plateforme ? Quel navigateur ? Quelle version ? Où ? Comment ? La plupart du temps on n&#8217;en sait rien. Pour le dernier exemple on ne sait pas quel site est concerné.</li>
</ol>
<p>Les conséquences pour l&#8217;intégrateur ou le développeur sont claires : en plus de devoir corriger le bug, il devra la plupart du temps faire un premier travail d&#8217;enquête, essayer de comprendre la syntaxe approximative des rédacteurs et s&#8217;assurer de la reproductibilité ou de la réalité du bug. Combien d&#8217;échanges du type :</p>
<ul>
<li>Non moi j&#8217;ai rien, tout fonctionne correctement</li>
<li>Bah, chez moi j&#8217;ai toujours le problème</li>
<li>T&#8217;es sur ? c&#8217;est quelle version de navigateur ?</li>
<li>etc.</li>
</ul>
<p>Comment éviter tout ça ?</p>
<p>Simplement en suivant quelques règles :</p>
<ol>
<li>Vider le cache du navigateur avant toute chose.</li>
<li>S&#8217;assurer de la réalité du bug.</li>
<li>Prendre 10 à 30 minutes pour faire un raport de bugs correct.</li>
<li>Soigner la rédaction. Inutile d&#8217;utiliser du pseudo-langage technique ou marketing qui la plupart du temps n&#8217;est compris que du demandeur.<br />
Mettez vous d&#8217;accord sur un glossaire qui facilitera les échanges. Doit on dire select, droplist, dop-down pour une liste déroulante ?</li>
<li>Rester factuel : &laquo;&nbsp;j&#8217;ai constaté&#8230;&nbsp;&raquo; action/réaction.</li>
<li>Si vous devez travailler avec des développeurs et/ou intégrateurs, vous devez avoir un minimum de connaissances : html, css, php, ça doit vous<br />
parler un minimum. Rien ne vous empêche d&#8217;être curieux ou de discuter avec le technicien qui se fera un plaisir de vous expliquer.</li>
<li>Reproduire le bug et en décrire toutes les étapes avec précision ainsi que sa fréquence.</li>
<li>Indiquez toutes les informations qui seront utiles pour le constat du bug : version du navigateur, plateforme, lien pour accéder de la page concernée, screenshot si nécessaire.</li>
<li>Indiquer la sévérité du bug, inutile de mettre tout en urgent, ce ne sera pas traité plus rapidement et vous risquez de voir des bugs mineurs,<br />
résolus avant des bugs bloquant des fonctionnalités plus importantes sur le site.</li>
<li>Relire le rapport avant de l&#8217;envoyer (soigner l&#8217;orthographe et la rédaction).</li>
</ol>
<p>Il n&#8217;est pas interdit également de se déplacer et de faire une démonstration <i>en direct</i> du problème ce qui peut s&#8217;avérer quelques fois plus rapide que des échanges interminables de mails ou de commentaires. Vous pouvez aussi faire une petite vidéo des actions provoquant le bug, certains logiciels comme <a href="http://camstudio.org/">CamStudio</a> (au hasard) permettent de capturer les mouvements effectués sur votre écran d&#8217;ordinateur.</p>
<p>Quelques articles sur le sujet :</p>
<p><a href="http://doc.fedora-fr.org/wiki/Apprendre_%C3%A0_rapporter_un_bogue">Apprendre à rapporter un bogue</a><br />
<a href="http://www.linux-nantes.org/Les-bugs-mystiques.html">Les bugs mystiques</a><br />
<a href="http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html">Comment signaler efficacement un bug</a></p>
<img src="http://feeds.feedburner.com/~r/lesintegristes/~4/iKrI4YVZ8aM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.lesintegristes.net/2011/10/19/rediger-un-rapport-de-bugs-ca-na-pas-lair-pas-mais-cest-du-boulot/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Note : Un nouveau site web est né ce matin : w3qualité […]</title>
		<link>http://www.lesintegristes.net/2011/10/11/un-nouveau-site-web-est-ne-ce-matin-w3qualite/</link>
		<comments>http://www.lesintegristes.net/2011/10/11/un-nouveau-site-web-est-ne-ce-matin-w3qualite/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 09:25:39 +0000</pubDate>
		<dc:creator>Pierre Bertet</dc:creator>
				<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://www.lesintegristes.net/?p=2088</guid>
		<description><![CDATA[Un nouveau site web est né ce matin : w3qualité !
Comme le nom l’indique, il y sera question de traiter de la qualité web, selon plusieurs points de vue : webdesign, accessibilité, développement front-end, suivi de qualité web, etc.
Pour commencer, plusieurs intervenants tentent de définir ce qu’est la qualité web, et c’est déjà pas mal !
À suivre ici : http://w3qualite.net/ 
(enfin, dès qu’un flux RSS sera disponible ;-)
]]></description>
			<content:encoded><![CDATA[<p>Un nouveau site web est né ce matin : <a href="http://w3qualite.net/inc/?page=home">w3qualité</a> !</p>
<p>Comme le nom l’indique, il y sera question de traiter de la qualité web, selon plusieurs points de vue : webdesign, accessibilité, développement front-end, suivi de qualité web, etc.</p>
<p>Pour commencer, plusieurs intervenants tentent de définir ce qu’est la qualité web, et c’est déjà pas mal !</p>
<p>À suivre ici : <a href="http://w3qualite.net/">http://w3qualite.net/</a> </p>
<p>(enfin, dès qu’un flux RSS sera disponible ;-)</p>
<img src="http://feeds.feedburner.com/~r/lesintegristes/~4/IlON9ct2uUo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.lesintegristes.net/2011/10/11/un-nouveau-site-web-est-ne-ce-matin-w3qualite/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Note : Dart, le nouveau langage de Google, « qui n’es […]</title>
		<link>http://www.lesintegristes.net/2011/10/10/dart-le-nouveau-langage-de-google/</link>
		<comments>http://www.lesintegristes.net/2011/10/10/dart-le-nouveau-langage-de-google/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 14:29:03 +0000</pubDate>
		<dc:creator>Pierre Bertet</dc:creator>
				<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://www.lesintegristes.net/?p=2070</guid>
		<description><![CDATA[Dart, le nouveau langage de Google, « qui n’est pas là pour remplacer JavaScript mais si ça se fait on n’est pas contre hein », vient de sortir officiellement.
Grossièrement il s’agit d’un langage objet « classique », qui à première vue ressemble beaucoup à Java : des classes, un typage statique (optionnel), et d’autres choses intéressantes. Je vous laisse découvrir ses fonctionnalités plus en détail sur la page de présentation du langage. Sa conception a été orientée vers les performances, la sécurité, et les outils de développement. Il disposera d’une machine virtuelle qui sera intégrée dans les navigateurs qui voudront le supporter (et pourquoi&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dartlang.org/" lang="en">Dart</a>, le nouveau langage de Google, « qui n’est pas là pour remplacer JavaScript mais si ça se fait on n’est pas contre hein », <a href="http://googlecode.blogspot.com/2011/10/dart-language-for-structured-web.html" lang="en">vient de sortir officiellement</a>.</p>
<p>Grossièrement il s’agit d’un langage objet « classique », qui à première vue ressemble beaucoup à Java : des classes, un typage statique (optionnel), et d’autres choses intéressantes. Je vous laisse découvrir ses fonctionnalités plus en détail sur <a href="http://www.dartlang.org/docs/technical-overview/index.html" lang="en">la page de présentation du langage</a>. Sa conception a été orientée vers les performances, la sécurité, et les outils de développement. Il disposera d’une machine virtuelle qui sera intégrée dans les navigateurs qui voudront le supporter (et pourquoi pas ailleurs, comme sur le serveur), et d’un compilateur vers JavaScript pour la compatibilité (un peu comme <a href="http://jashkenas.github.com/coffee-script/" lang="en">CoffeScript</a>).</p>
<p>Il y a environ un mois, <a href="http://markmail.org/message/uro3jtoitlmq6x7t" lang="en">un mail interne datant de novembre 2010</a> avait été publié sur le web. Je vous en cite quelques extraits (il s’appelait alors Dash), puisque ces prises de position n’apparaissent pas sur le site du nouveau langage (les emphases sont de moi).</p>
<blockquote lang="en"><p><strong>The goal of the Dash effort is ultimately to replace JavaScript as the lingua franca of web development on the open web platform.</strong> We will proactively evangelize Dash with web developers and all other browser vendors and actively push for its standardization and adoption across the board. This will be a difficult effort requiring finesse and determination, but we are committed to doing everything possible to help it succeed.</p></blockquote>
<p>Au cas où un doute subsisterait, le contexte est posé : le but est clairement de remplacer JavaScript.</p>
<blockquote lang="en"><p>Why are you circumventing the standards process? We fully intend to cooperate fully with standards processes&#8211;the problem is that the current standard processes are limited to Javascript, which is not viable in the long term. Any effort with the historic baggage that Javascript has will be extremely limited. <strong>We need to make a clean break, make progress, and then engage the community.</strong></p></blockquote>
<p>Google ne croit pas à « l’innovation ouverte ». Ils préfèrent concevoir en secret, puis commencer à discuter avec la communauté pour en faire un standard lorsque le langage est terminé.</p>
<blockquote lang="en"><p>What will Google developers be using? <strong>We will strongly encourage Google developers start off targeting Chrome-only whenever possible</strong> as this gives us the best end user experience. However, for some apps this will not make sense, so we are building a compiler for Dash that targets Javascript (ES3). We intend for existing Google teams using GWT and JSCompiler to eventually migrate to the Dash compiler.</p></blockquote>
<p>Nous le savions déjà, mais les services de Google seront de plus en plus rapides et avancés dans Chrome, car il y aura des optimisations spécifiques pour ce navigateur. Chrome interprètera donc du Dart dans les futurs services de Google, tandis que les navigateurs qui ne supportent pas le langage auront du Dart compilé en JavaScript.</p>
<p>Le remplacement de JavaScript n’est pas ce qui me gène le plus dans cette histoire. Cette nécessité est certes discutable, car JavaScript est en train d’évoluer très rapidement avec le <a href="http://wiki.ecmascript.org/doku.php?id=harmony:harmony" lang="en">projet Harmony</a>, mais toutes les nouvelles idées sont bonnes à prendre.</p>
<p>Ce qui est très dérangeant en revanche, c’est cette tendance de plus en plus présente chez Google à faire les choses de son côté, et à bénéficier de fait d’un avantage technologique sur ses concurrents.</p>
<p>Brendan Eich, concepteur du langage JavaScript et travaillant actuellement sur le projet Harmony (le futur de JavaScript), est évidemment fortement hostile à ces méthodes de conception. Si vous souhaitez connaître son avis sur le sujet, je vous invite à lire <a href="https://news.ycombinator.com/item?id=2982256" lang="en">ce fil de discussion sur Hacker News</a>, dans lequel il y explique son point de vue. Selon lui, les concepteurs du langage Dart n’ont pas connaissance des évolutions futures de JavaScript, puisqu’aucun n’a participé à Harmony.</p>
<p>Pour terminer, il ne faut jamais perdre de vue que les standards du web ne gagneront jamais définitivement : c’est un combat qu’il faut mener en permanence pour maintenir l’équilibre entre innovation et standardisation.</p>
<img src="http://feeds.feedburner.com/~r/lesintegristes/~4/oWoETNGy9QU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.lesintegristes.net/2011/10/10/dart-le-nouveau-langage-de-google/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Note : Les newsletters redeviennent à la mode, vous avez […]</title>
		<link>http://www.lesintegristes.net/2011/10/06/les-newsletters-redeviennent-a-la-mode-vous-avez/</link>
		<comments>http://www.lesintegristes.net/2011/10/06/les-newsletters-redeviennent-a-la-mode-vous-avez/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 15:00:02 +0000</pubDate>
		<dc:creator>Pierre Bertet</dc:creator>
				<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://www.lesintegristes.net/?p=2056</guid>
		<description><![CDATA[Les newsletters redeviennent à la mode, vous avez remarqué ? Eh oui, nos lecteurs de flux RSS sont asphyxiés, nos timelines Twitter suintent la surinformation, polluons nos boîtes mail ! ;-)
En voici quelques-unes que je vous recommande, toutes sont hebdomadaires :

JavaScript Weekly
HTML5 Weekly
Web Design Weekly
Hacker Newsletter (sélection de posts Hacker News)

Si vous en connaissez d’autres, n’hésitez pas à les indiquer dans les commentaires !
]]></description>
			<content:encoded><![CDATA[<p>Les newsletters redeviennent à la mode, vous avez remarqué ? Eh oui, nos lecteurs de flux RSS sont asphyxiés, nos timelines Twitter suintent la surinformation, polluons nos boîtes mail ! ;-)</p>
<p>En voici quelques-unes que je vous recommande, toutes sont hebdomadaires :</p>
<ul>
<li><a href="http://javascriptweekly.com/" lang="en">JavaScript Weekly</a></li>
<li><a href="http://html5weekly.com/" lang="en">HTML5 Weekly</a></li>
<li><a href="http://web-design-weekly.com/" lang="en">Web Design Weekly</a></li>
<li><a href="http://www.hackernewsletter.com/" lang="en">Hacker Newsletter</a> (sélection de posts <a href="http://news.ycombinator.com/news" lang="en">Hacker News</a>)</li>
</ul>
<p>Si vous en connaissez d’autres, n’hésitez pas à les indiquer dans les commentaires !</p>
<img src="http://feeds.feedburner.com/~r/lesintegristes/~4/9j_uZezYQR0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.lesintegristes.net/2011/10/06/les-newsletters-redeviennent-a-la-mode-vous-avez/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Note : Mark Pilgrim, dont vous connaissez certainement le […]</title>
		<link>http://www.lesintegristes.net/2011/10/05/mark-pilgrim-dont-vous-connaissez-certainement-le/</link>
		<comments>http://www.lesintegristes.net/2011/10/05/mark-pilgrim-dont-vous-connaissez-certainement-le/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 13:14:15 +0000</pubDate>
		<dc:creator>Pierre Bertet</dc:creator>
				<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://www.lesintegristes.net/?p=2043</guid>
		<description><![CDATA[Mark Pilgrim, dont vous connaissez certainement le livre Dive Into HTML5, et qui est également l’auteur d’autres ouvrages de grande qualité (Dive Into Python, Dive Into Accessibility…) vient de supprimer toutes ses publications sur le web sans explication, ainsi que tous les comptes qu’il avait sur différents services (GitHub, Twitter, etc.).
Cette histoire vous rappellera peut-être celle de _why, qui est très similaire. Et comme pour _why, des miroirs ont tout de suite été mis en place pour que ses travaux restent accessibles à tous.
Une partie du compte GitHub : https://github.com/diveintomark
Dive Into HTML5 : http://diveintohtml5.ep.io/
Dive Into Python 3 : http://diveintopython3.ep.io/
]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Mark_Pilgrim_%28software_developer%29" lang="en">Mark Pilgrim</a>, dont vous connaissez certainement le livre <a href="http://diveintohtml5.org/" lang="en">Dive Into HTML5</a>, et qui est également l’auteur d’autres ouvrages de grande qualité (Dive Into Python, Dive Into Accessibility…) vient de <a href="http://meyerweb.com/eric/thoughts/2011/10/04/searching-for-mark-pilgrim/" lang="en">supprimer toutes ses publications sur le web</a> sans explication, ainsi que tous les comptes qu’il avait sur différents services (GitHub, Twitter, etc.).</p>
<p>Cette histoire vous rappellera peut-être celle de <a href="http://en.wikipedia.org/wiki/Why_the_lucky_stiff" lang="en">_why</a>, qui est très similaire. Et comme pour _why, des miroirs ont tout de suite été mis en place pour que ses travaux restent accessibles à tous.</p>
<p>Une partie du compte GitHub : <a href="https://github.com/diveintomark" lang="en">https://github.com/diveintomark</a><br />
Dive Into HTML5 : <a href="http://diveintohtml5.ep.io/" lang="en">http://diveintohtml5.ep.io/</a><br />
Dive Into Python 3 : <a href="http://diveintopython3.ep.io/" lang="en">http://diveintopython3.ep.io/</a></p>
<img src="http://feeds.feedburner.com/~r/lesintegristes/~4/h7EADLDnBrc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.lesintegristes.net/2011/10/05/mark-pilgrim-dont-vous-connaissez-certainement-le/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>À propos des outils d’animation pour le web</title>
		<link>http://www.lesintegristes.net/2011/10/04/a-propos-des-outils-d-animation-pour-le-web/</link>
		<comments>http://www.lesintegristes.net/2011/10/04/a-propos-des-outils-d-animation-pour-le-web/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 15:07:52 +0000</pubDate>
		<dc:creator>Pierre Bertet</dc:creator>
				<category><![CDATA[Front-end]]></category>

		<guid isPermaLink="false">http://www.lesintegristes.net/?p=2003</guid>
		<description><![CDATA[Une bataille importante est en train de se jouer, celle des outils permettant d’exploiter les nouvelles technologies web. Parmi les attentes, la partie la plus importante est peut-être celle qui concerne les animations. Je vais mentionner Flash dans cet article, mais il s’agit de l’IDE Flash, pas du Flash Player.
L’outil de création ultime, le « Flash du web », n’est pas arrivé, et tous les regards se tournent évidemment vers Adobe. À la différence d’un outil dédié au Flash Player, la création d’un outil pour le web est beaucoup plus complexe, car il s’agit d’un « environnement ouvert ». Les technologies&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p>Une bataille importante est en train de se jouer, celle des outils permettant d’exploiter les nouvelles technologies web. Parmi les attentes, la partie la plus importante est peut-être celle qui concerne les animations. Je vais mentionner Flash dans cet article, mais il s’agit de <a href="http://www.adobe.com/fr/products/flash.html">l’<abbr title="Integrated Development Environment" lang="en">IDE</abbr> Flash</a>, pas du <a href="http://get.adobe.com/fr/flashplayer/">Flash Player</a>.</p>
<p>L’outil de création ultime, le « Flash du web », n’est pas arrivé, et tous les regards se tournent évidemment vers Adobe. À la différence d’un outil dédié au Flash Player, la création d’un outil pour le web est beaucoup plus complexe, car il s’agit d’un « environnement ouvert ». Les technologies permettant l’animation sur le web sont nombreuses et très différentes.</p>
<h2>HTML</h2>
<p>Il est bien sûr possible d’animer les éléments HTML en JavaScript, comme cela se fait depuis des années. On définit un timer, et on modifie des propriétés CSS au fil du temps. Il est aujourd’hui possible de profiter des optimisations que le navigateur peut proposer, avec la méthode <a href="http://paulirish.com/2011/requestanimationframe-for-smart-animating/" lang="en"><code>window.requestAnimationFrame</code></a>.</p>
<p>CSS peut également être directement utilisé pour animer les éléments d’une page, et il n’est pas rare de combiner plusieurs modules :</p>
<ul>
<li>Pour l’apparence, l’ensemble des propriétés CSS, ainsi que <a href="http://www.w3.org/TR/css3-2d-transforms/" lang="en">CSS 2D Transforms</a> et <a href="http://www.w3.org/TR/css3-3d-transforms/" lang="en">CSS 3D Transforms</a>.</li>
<li>Pour les animations elles-mêmes, <a href="http://www.w3.org/TR/css3-transitions/" lang="en">CSS Transitions</a> et <a href="http://www.w3.org/TR/css3-animations/" lang="en">CSS Animations</a>.</li>
<li>…et <a href="http://www.adobe.com/devnet/html5/articles/css-shaders.html">les shaders arrivent</a>. Devinez qui a fait cette proposition et l’a implémentée ? Adobe bien sûr !</li>
</ul>
<h2>SVG</h2>
<p>Pour animer du SVG, il y a également plusieurs possibilités : du simple JavaScript, comme pour les éléments HTML (les éléments SVG sont intégrés de manière transparente au document HTML). Ensuite, l’ensemble des technologies CSS citées pour le HTML peuvent (ou pourront) également être utilisées pour le SVG. Enfin, SVG peut utiliser une technologie d’animation spécifique, <a href="http://www.w3.org/TR/smil/" lang="en"><abbr title="Synchronized Multimedia Integration Language">SMIL</abbr></a>.</p>
<p>Rappelons qu’Adobe a misé sur cette technologie autrefois, mais ils ont arrêté le développement de leur plugin SVG après le rachat de Macromedia ; peut-être préparent-ils leur grand retour sur cette technologie ?</p>
<h2>Canvas</h2>
<p>Canvas (2D) est une zone de pixels qui peut être directement dessinée en JavaScript, on ne manipule plus de document comme en HTML ou SVG. Les animations se font donc directement avec JavaScript, mais là aussi, il est possible d’utiliser <code>window.requestAnimationFrame</code> pour optimiser ces animations.</p>
<h2>WebGL</h2>
<p>WebGL, ou Canvas 3D, c’est le roi. Cette technologie permet de dialoguer directement avec la carte graphique, à l’aide d’une API OpenGL simplifiée (WebGL donc). C’est toujours l’élément canvas qui est utilisé, nous avons donc une zone de pixels qui n’attendent plus qu’à être dessinés !</p>
<h2>Les outils</h2>
<p>Vous le voyez, il existe beaucoup de technologies très différentes, et elles peuvent interagir les unes avec les autres. C’est toute la puissance du web ! Mais cette puissance est difficile à maîtriser, et il est nécessaire de revoir la plupart des concepts proposés (notamment par Flash) ces dernières années pour l’exploiter efficacement. Un seul outil ne peut pas se charger de tout, et il faudra certainement passer d’un outil spécialisé à un autre selon les technologies utilisées.</p>
<p>Chez Adobe, pour l’instant, nous avons une pré-version du logiciel <a href="http://labs.adobe.com/technologies/edge/" lang="en">Edge</a>, en cours de développement, qui permet d’animer des éléments (CSS transitions) et même d’ajouter des actions (fonctions JavaScript), mais il y a encore beaucoup de travail pour passer d’un petit outil d’animation simple à quelque chose de beaucoup plus riche, comme la partie animation de Flash. Toujours dans les labs d’Adobe, nous avons également <a href="http://labs.adobe.com/technologies/muse/" lang="en">Muse</a>, qui permet de créer des pages web sans écrire une ligne de code. Pas de gestion des animations, et la version actuelle déçoit un peu, en passant complètement à côté de la sémantique.</p>
<p><a href="http://www.sencha.com/" lang="en">Sencha</a> (ExtJS, Sencha Touch) vient de sortir la version finale de son outil d’animation CSS, <a href="http://www.sencha.com/blog/sencha-animator-released/" lang="en">Sencha Animator</a>. <a href="http://www.sencha.com/products/animator/demos/" lang="en">Les démonstrations</a> me semblent très prometteuses, mais l’outil se positionne sur le mobile, et se limite volontairement au support de Webkit pour cette raison, dommage.</p>
<p><a href="http://animatable.com/">Animatable</a> semble également très intéressant, mais la sortie du soft (qui sera disponible sous la forme d’une application web) commence à se faire attendre.</p>
<p>Pas grand chose à ma connaissance pour créer de manière graphique du Canvas 2D ou du WebGL. Ces technologies sont très différentes de HTML et SVG puisqu’elles ne reposent pas sur la manipulation de documents. Je les vois beaucoup plus s’orienter vers un outil complet de type IDE, ou vers des environnements dédiés à certaines librairies (et là je rêve d’un IDE basé sur <a href="http://mrdoob.github.com/three.js/" lang="en">three.js</a>).</p>
<p>Je n’ai pas mentionné les <span lang="en">librairies</span> JavaScript dédiées à l’animation, évidemment nombreuses, mais certaines offrent des approches intéressantes qui pourraient servir de base pour la création d’outils. J’ai notamment été bluffé par <a href="http://mbostock.github.com/d3/">d3.js</a>, qui s’affranchit (presque, puisque l’outil tourne essentiellement autour de la manipulation d’attributs et d’éléments) de la technologie de rendu utilisée pour permettre d’exploiter des données dans le cadre de visualisations. Il est ainsi très facile de passer de SVG à HTML/CSS, puisque l’outil fournit l’animation, les états, les manipulations de données, mais ne se préoccupe pas de la manière dont les changements de style vont être appliqués pendant l’animation. Il est tout de même possible d’utiliser un ensemble d’aides pour manipuler le SVG, mais c’est totalement optionnel.</p>
<p>Voilà, un peu en vrac, ce que j’avais en tête sur le sujet. N’hésitez pas à indiquer d’autres outils dans les commentaires (j’en ai certainement oublié un paquet !), et à partager vos idées sur les évolutions récentes et à venir de nos outils.</p>
<img src="http://feeds.feedburner.com/~r/lesintegristes/~4/-l0MR4_HM6k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.lesintegristes.net/2011/10/04/a-propos-des-outils-d-animation-pour-le-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

