<?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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
   <channel>
      <title>Boris-Schapira.com</title>
      <description>Life is too short to be small.</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=9e06cc3018c4ca529e54f9f978d283d0</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=9e06cc3018c4ca529e54f9f978d283d0&amp;_render=rss&amp;page=2" />
      <pubDate>Mon, 20 May 2013 03:22:32 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/BorisSchapira" /><feedburner:info uri="borisschapira" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license><image><link>http://www.borisschapira.com</link><url>http://borisschapira.com/avatars/boris_DRoue_150.jpg</url><title>Boris Schapira</title></image><feedburner:emailServiceId>BorisSchapira</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=fr&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FBorisSchapira" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/bn/intatm_fr_1.gif">Subscribe with Mon Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FBorisSchapira" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FBorisSchapira" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FBorisSchapira" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FBorisSchapira" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><item>
         <title>[Clever Reactions]Il faut repenser Windows</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/5zfMRadS0Wg/il-faut-repenser-windows.html</link>
         <description>&lt;p&gt;Windows 8 se vend mal. Même si une centaine de millions de licences se sont écoulées depuis la sortie de l'OS, toutes ne sont pas activées et Windows 8 ne représente que 3 à 5% du parc PC. Il y a des choses à changer dans Windows. Et vite. Un peu d'histoire Pour bien comprendre le problème, il faut remonter dans le temps et observer la façon dont les usages changent, notamment la manière dont le grand public "consomme" un Personnal Computer. Depuis l'arrivée d'Internet, les usages sur PCs n'ont pas (...)&lt;/p&gt;


-
&lt;a rel="nofollow" target="_blank" href="http://fr.clever-age.com/veille/reactions/"&gt;Nos réactions "à chaud"&lt;/a&gt;</description>
         <guid isPermaLink="false">http://fr.clever-age.com/veille/reactions/il-faut-repenser-windows.html</guid>
         <pubDate>Tue, 14 May 2013 14:34:02 +0000</pubDate>
         <content:encoded><![CDATA[<div class='rss_chapo'><p>Windows 8 se vend mal. Même si une centaine de millions de licences se sont écoulées depuis la sortie de l'OS, toutes ne sont pas activées et Windows 8 ne représente que 3 à 5% du parc PC. Il y a des choses à changer dans Windows. Et vite.</p></div>
		<div class='rss_texte'><h3 class='h3 spip'>Un peu d'histoire</h3>
<p>Pour bien comprendre le problème, il faut remonter dans le temps et observer la façon dont les usages changent, notamment la manière dont le grand public "consomme" un Personnal Computer. Depuis l'arrivée d'Internet, les usages sur PCs n'ont pas énormément changé. Microsoft a sorti de nouvelles versions de Windows qui se suivaient et se ressemblaient, en ajoutant de nouvelles fonctionnalités bienvenue mais dont l'innovation était marginale du point de vue des usages.</p> <dl class='spip_document_2079 spip_documents spip_documents_center'>
<dt><a rel="nofollow" target="_blank" href="http://fr.clever-age.com/IMG/png/vista.png" title='PNG - 867.3 ko'><img src='http://fr.clever-age.com/local/cache-vignettes/L400xH250/vista_v-767ea.png' width='400' height='250' alt='PNG - 867.3 ko' style='height:250px;width:400px;'/></a></dt>
<dt class='crayon document-titre-2079 spip_doc_titre' style='width:350px;'><strong>L'interface graphique fenêtrée : depuis la naissance de Windows, la GUI n'a pas énormément évolué</strong></dt>
</dl>
<p>Pendant ce temps, c'est un autre appareil, le téléphone, qui est entré en mutation. L'iPhone a lancé un mouvement, rompu une barrière que d'autres marques qu'Apple se sont empressées de passer à leur tour et nous avons vu fleurir les téléphones intelligents, c'est-à-dire embarquant ces fameuses fonctionnalités autrefois réservées aux PC ou aux assistants personnels.</p> <p>Ces nouveaux usages ont profondément changé la façon dont nous percevons notre monde applicatif. Sur PC, nous lancions une application complexe pour réaliser des tâches complexes. Sur Smartphone, nous utilisons des applications simples, inter-connectées, pour réaliser des tâches simples qui forment, les unes associées aux autres, des motifs complexes. Et nous avons transféré ce désir sur nos PC et nos tablettes. Nous ne sommes plus forcément à la recherche de l'application qui fait tout, mais l'application qui fait simple, mieux et plus vite. Et cela ne nous dérange pas de collectionner les applications. Nous aimons cela, nous en parlons et pour autant qu'on nous aide, qu'on nous guide en nous offrant une place de marché, nous sommes prêts à payer ces petites briques applicatives bien davantage que ce que nous dépensions avant dans des logiciels et sans piratage.</p> <p>Microsoft n'avait aucune proposition de faite sur ce terrain.</p> <h3 class='h3 spip'>Innover sans détruire</h3>
<p>Ce que Microsoft avait, c'est un système d'exploitation à la couverture planétaire, permettant d'exécuter des millions de logiciels dans toutes les langues du monde. Il n'était "juste" pas adapté aux usages en question. Il y avait bien eu des tentatives liées à la mobilité, très innovantes d'ailleurs car Microsoft avait investi le terrain dès 1992, mais elles n'étaient plus convaincantes face au révolutionnaire iPhone.</p> <dl class='spip_document_2080 spip_documents spip_documents_center'>
<dt><a rel="nofollow" target="_blank" href="http://fr.clever-age.com/IMG/jpg/macallan.jpg" title='JPEG - 22.2 ko'><img src='http://fr.clever-age.com/local/cache-vignettes/L159xH250/macallan_v-a6894.jpg' width='159' height='250' alt='JPEG - 22.2 ko' style='height:250px;width:159px;'/></a></dt>
<dt class='crayon document-titre-2080 spip_doc_titre' style='width:350px;'><strong>Windows Mobile 5.0 Macallan (fin 2004) : l'interface de Windows Mobile était pensée pour la productivité bureautique et rien d'autre</strong></dt>
</dl>
<p>Windows 8 (et Windows Phone) est né de ce manque, de cette absence. Microsoft expliquant au monde : "nos produits n'étaient pas pensés pour la mobilité et l'utilisation fun ou occasionnelle. Nos produits n'étaient pas adaptés à la façon dont vous souhaitez utiliser vos ordinateurs aujourd'hui. Nous vous avons écoutés, nous avons compris et voilà ce que nous vous proposons : Modern UI".</p> <dl class='spip_document_2078 spip_documents spip_documents_center'>
<dt><a rel="nofollow" target="_blank" href="http://fr.clever-age.com/IMG/jpg/windows8.jpg" title='JPEG - 809.6 ko'><img src='http://fr.clever-age.com/local/cache-vignettes/L475xH250/windows8_v-24eb4.jpg' width='475' height='250' alt='JPEG - 809.6 ko' style='height:250px;width:475px;'/></a></dt>
<dt class='crayon document-titre-2078 spip_doc_titre' style='width:350px;'><strong>L'écran d'accueil de Windows 8 : l'écran d'accueil de Windows 8 est un bel exemple d'interface "Modern UI" en Flat Design.</strong></dt>
</dl>
<p>Une nouvelle interface, au design innovant (qui a participé à la tendance "Flat Design" qu'on voit fleurir en ce moment), avec laquelle l'utilisateur interagit d'une façon inédite sous Windows. D'un point de vue fonctionnel, une très bonne synthèse de toutes les tendances du moment. Sauf que...</p> <p>... sauf que pour conserver le coeur de Windows, pour justement convaincre les millions d'utilisateurs et de développeurs Windows, Microsoft n'a pas osé tout changer et Windows 8 n'est pas que Modern UI.</p> <p>Windows reste un système de bureau qui s'utilise avec une souris et un clavier et pour lequel les gros doigts des utilisateurs de tablettes n'ont aucun intérêt. Windows 8 ne déroge pas à la règle. Derrière l'interface innovante se cache un bureau qui a très peu changé depuis Windows 98, à la fois visuellement et dans les usages. Il faut dire que Windows est un système hérité, sur lequel les utilisateurs s'attendent à pouvoir conserver leurs habitudes. De la nouveauté, ils en veulent, mais tant que les logiciels Windows 98 continuent à s'exécuter.</p> <dl class='spip_document_2085 spip_documents spip_documents_center'>
<dt><a rel="nofollow" target="_blank" href="http://fr.clever-age.com/IMG/png/win8desktop.png" title='PNG - 1.5 Mo'><img src='http://fr.clever-age.com/local/cache-vignettes/L444xH250/win8desktop_v-13999.png' width='444' height='250' alt='PNG - 1.5 Mo' style='height:250px;width:444px;'/></a></dt>
<dt class='crayon document-titre-2085 spip_doc_titre' style='width:350px;'><strong>L'interface graphique fenêtrée de Windows 8 : derrière le design Modern UI se dévoile une GUI Windows très classique</strong></dt>
</dl>
<p>Ainsi, le "problème" de Windows 8 ne vient pas nécessairement de sa nouvelle interface, il vient de la mixité forcée entre cette nouvelle ergonomie et l'ancienne. Il suffit de voir la plus grosse critique des utilisateurs de Windows envers cette nouvelle mouture : l'absence du bouton "Démarrer". Une question que ne se posent probablement pas les utilisateurs de tablettes ou les utilisateurs “tactiles/occasionnels”. C'est bien du monde “bureau” que vient le rejet.</p> <h3 class='h3 spip'>Et pour le prochain Windows ?</h3>
<p><span class='spip_document_2088 spip_documents spip_documents_left' style='float:left;width:150px;'>
<img src='http://fr.clever-age.com/local/cache-vignettes/L150xH150/8520094483_c72285aef9-4782d.jpg' width='150' height='150' alt="" style='height:150px;width:150px;'/></span>Faut-il faire table rase de ce Windows pour préparer le suivant ? Non, bien sûr, et j'irais même plus loin en disant qu'il faudrait peu de choses pour redonner de la cohérence au produit. Il est juste nécessaire de séparer les usages. D'un côté, un Windows dédié aux tablettes et 100% Modern UI (c'est déjà le cas de Windows RT, mais avec des contraintes de développement pénibles). De l'autre, un Windows en pur “bureau”, sans mixité forcée avec la nouvelle interface et qui assure la rétro-compatibilité nécessaire à de nombreux usages bureautiques.</p> <p>Malheureusement, je sais également que ce que je préconise est impossible : toute division de la marque ou de la gamme nuira à l'image de marque de Windows, en plus de coûter très cher en maintenance à Microsoft. Mais imposer aux utilisateurs cette double interface ne fonctionnera pas longtemps. Nous avons tous des schémas mentaux associés aux produits que nous utilisons. Deux schémas pour un même produit, cela ne fonctionne pas.</p> <p>Alors il ne reste qu'une solution. Il faut prolonger le support de Windows 8 (pour en faire une version rétro-compatible durable) et dans le futur Windows : achever le bureau, ou le réserver à une petite minorité d'utilisateurs en le désactivant par défaut.</p> <p>Le risque est grand et Microsoft a beaucoup à perdre dans l'opération mais il n'y a qu'à ce prix que Redmond transformera l'essai de Modern UI et adressera vraiment les nouveaux usages de l'informatique domestique.</p></div><img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/5zfMRadS0Wg" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feeds.clever-age.com/~r/Clever-Age-Reactions/~3/f6yAs_iMGZE/il-faut-repenser-windows.html</feedburner:origLink></item>
      <item>
         <title>[Veille]"PSD is not my favourite file format"</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/0hDx59PhWs4/XeePhotoshopLoader.m</link>
         <description>&lt;p&gt;&lt;/p&gt;
		
		
		
		&lt;p class="diigo-tags"&gt;&lt;strong&gt;Tags:&lt;/strong&gt;
				        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/PSD'&gt;PSD&lt;/a&gt;
	      	
		&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/0hDx59PhWs4" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false" />
         <pubDate>Mon, 11 Mar 2013 14:47:20 +0000</pubDate>
      <feedburner:origLink>https://code.google.com/p/xee/source/browse/XeePhotoshopLoader.m?r=f47f5f979d9b1e5abc6904ddd50cc5564320ad94#108</feedburner:origLink></item>
      <item>
         <title>[Veille]jQuery-typing</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/BCulSx0YwrE/</link>
         <description>&lt;p&gt;"Assign callbacks for started/stopped typing events."&lt;/p&gt;
		
		
		
		&lt;p class="diigo-tags"&gt;&lt;strong&gt;Tags:&lt;/strong&gt;
				        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/jQuery'&gt;jQuery&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Typing'&gt;Typing&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Input'&gt;Input&lt;/a&gt;
	      	
		&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/BCulSx0YwrE" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false" />
         <pubDate>Mon, 11 Feb 2013 12:47:16 +0000</pubDate>
      <feedburner:origLink>http://narf.pl/jquery-typing/</feedburner:origLink></item>
      <item>
         <title>[Veille]Elusive icons, an icons font designed for use with Bootstrap</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/Q7LrfZ8OSTY/</link>
         <description>&lt;p&gt;Pack d'îcones pour Twitter Bootstrap&lt;/p&gt;
		
		
		
		&lt;p class="diigo-tags"&gt;&lt;strong&gt;Tags:&lt;/strong&gt;
				        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Icon'&gt;Icon&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Bootstrap'&gt;Bootstrap&lt;/a&gt;
	      	
		&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/Q7LrfZ8OSTY" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false" />
         <pubDate>Thu, 03 Jan 2013 07:41:48 +0000</pubDate>
      <feedburner:origLink>http://aristath.github.com/elusive-iconfont/</feedburner:origLink></item>
      <item>
         <title>[Veille]Fluid UI - Mobile Prototypes for iOS, Android and Windows Apps</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/tckKbIf_xh8/</link>
         <description>&lt;p&gt;Outil de prototypage orienté mobile, avec la possibilité de réaliser des WireFrame pour plusieurs pages, les lier entre elles, et tester le résultat sur un véritable périphérique via un QR-Code.&lt;/p&gt;
		
		
		
		&lt;p class="diigo-tags"&gt;&lt;strong&gt;Tags:&lt;/strong&gt;
				        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Wireframe'&gt;Wireframe&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Prototypage'&gt;Prototypage&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Mobile'&gt;Mobile&lt;/a&gt;
	      	
		&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/tckKbIf_xh8" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false" />
         <pubDate>Fri, 30 Nov 2012 08:35:02 +0000</pubDate>
      <feedburner:origLink>https://www.fluidui.com</feedburner:origLink></item>
      <item>
         <title>[Veille][EN] FooTable</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/veWK1jxEyH0/</link>
         <description>&lt;p&gt;FooTable is a jQuery plugin that aims to make HTML tables on smaller devices look awesome - No matter how many columns of data you may have in them.&lt;/p&gt;
		
		
		
		&lt;p class="diigo-tags"&gt;&lt;strong&gt;Tags:&lt;/strong&gt;
				        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/jQuery'&gt;jQuery&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Plugin'&gt;Plugin&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Responsive'&gt;Responsive&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Table'&gt;Table&lt;/a&gt;
	      	
		&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/veWK1jxEyH0" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false" />
         <pubDate>Fri, 30 Nov 2012 08:27:33 +0000</pubDate>
      <feedburner:origLink>http://themergency.com/footable/</feedburner:origLink></item>
      <item>
         <title>[Veille][Infographie] Chargement de sites : la seconde la plus chère du monde ! | FrenchWeb.fr</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/ivUUUte08pg/88955</link>
         <description>&lt;p&gt;Ne jamais négliger la première impression... ni les suivantes !&lt;/p&gt;
		
		
		
		&lt;p class="diigo-tags"&gt;&lt;strong&gt;Tags:&lt;/strong&gt;
				        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/WebPerf'&gt;WebPerf&lt;/a&gt;
	      	
		&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/ivUUUte08pg" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false" />
         <pubDate>Wed, 28 Nov 2012 15:09:05 +0000</pubDate>
      <feedburner:origLink>http://frenchweb.fr/infographie-chargement-de-sites-la-seconde-la-plus-chere-du-monde/88955</feedburner:origLink></item>
      <item>
         <title>[Veille]Windows Phone API QuickStart</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/An3ASOo2ftM/064028-microsoft-poster.pdf</link>
         <description>&lt;p&gt;Cheat sheet for Windows Phone 8 development&lt;/p&gt;
		
		
		
		&lt;p class="diigo-tags"&gt;&lt;strong&gt;Tags:&lt;/strong&gt;
				        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Windows+Phone'&gt;Windows Phone&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/cheat+sheet'&gt;cheat sheet&lt;/a&gt;
	      	
		&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/An3ASOo2ftM" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false" />
         <pubDate>Mon, 26 Nov 2012 09:44:37 +0000</pubDate>
      <feedburner:origLink>http://cmsresources.windowsphone.com/devcenter/en-us/downloads/064028-microsoft-poster.pdf</feedburner:origLink></item>
      <item>
         <title>[Veille]ecommerce : Augmentez la vitesse de votre site pour augmenter sa conversion</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/3erUVXpsQ60/</link>
         <description>&lt;p&gt;La vitesse d'affichage d'un site influe-t-elle sur les ventes et, si oui, dans quelle mesure ?&lt;/p&gt;
		
		
		
		&lt;p class="diigo-tags"&gt;&lt;strong&gt;Tags:&lt;/strong&gt;
				        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/WebPerf'&gt;WebPerf&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/E-commerce'&gt;E-commerce&lt;/a&gt;
	      	
		&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/3erUVXpsQ60" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false" />
         <pubDate>Mon, 26 Nov 2012 08:58:11 +0000</pubDate>
      <feedburner:origLink>http://www.capitaine-commerce.com/2012/11/21/32515-augmentez-la-vitesse-de-votre-site-pour-augmenter-sa-conversion/</feedburner:origLink></item>
      <item>
         <title>[Veille]Any List Scroller - Un plugin jQuery pour faire slider des listes HTML - La Ferme du web</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/MX9uIabOJPU/any-list-scroller-un-plugin-jquery-pour-faire-slider-des-listes-html-1477.html</link>
         <description>&lt;p&gt;Dans la quête du slider ultime, un nouveau concurrent...&lt;/p&gt;
		
		
		
		&lt;p class="diigo-tags"&gt;&lt;strong&gt;Tags:&lt;/strong&gt;
				        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/slider'&gt;slider&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/jQuery'&gt;jQuery&lt;/a&gt;
	      	
		&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/MX9uIabOJPU" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false" />
         <pubDate>Mon, 26 Nov 2012 08:57:12 +0000</pubDate>
      <feedburner:origLink>http://www.lafermeduweb.net/billet/any-list-scroller-un-plugin-jquery-pour-faire-slider-des-listes-html-1477.html</feedburner:origLink></item>
      <item>
         <title>[Clever Blog]Mettre en place une stratégie de Performance Web</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/oLtOX8V7OJ8/comment-mettre-en-place-une-strategie-de-performance-web.html</link>
         <description>&lt;p&gt;Dans ce nouvel article consacré à la performance Web, nous nous attarderons sur la partie "stratégie et culture d'entreprise" ou comment un enjeu technique peut devenir une aventure de longue haleine...&lt;/p&gt;

-
&lt;a rel="nofollow" target="_blank" href="http://fr.clever-age.com/veille/blog/"&gt;Notre blog de veille&lt;/a&gt;

/ 
&lt;a rel="nofollow" target="_blank" href="http://fr.clever-age.com/les-marques/clever-age,178"&gt;Clever Age&lt;/a&gt;, 
&lt;a rel="nofollow" target="_blank" href="http://fr.clever-age.com/tags/webperf"&gt;Webperf&lt;/a&gt;</description>
         <guid isPermaLink="false">http://fr.clever-age.com/veille/blog/comment-mettre-en-place-une-strategie-de-performance-web.html</guid>
         <pubDate>Fri, 16 Nov 2012 13:45:00 +0000</pubDate>
         <content:encoded><![CDATA[<div class='rss_chapo'><p>Dans ce nouvel article consacré à la performance Web, nous nous attarderons sur la partie "stratégie et culture d'entreprise" ou comment un enjeu technique peut devenir une aventure de longue haleine...</p></div>
		<div class='rss_texte'><h3 class='h3 spip'>Avertissement</h3>
<p>Avant d'aller plus loin, explicitons deux non-dits.</p> <p>Le premier est assez simple : on ne peut mettre en place une stratégie d'amélioration de la performance Web que dans une entreprise qui est consciente des ses avantages. Et avant d'y arriver, il faut souvent convaincre de l'intérêt de la performance Web. Cela pourrait être le sujet d'un article à part entière, mais pour l'instant partons du principe que l'entreprise est sensible à l'argument.</p> <p>Le deuxième non-dit est que la performance Web n'est pas qu'un développement ou un ensemble de développements. Vous pouvez auditer un site, conseiller des corrections ou proposer de nouvelles implémentations, et la performance s'améliorera temporairement. C'est une première étape essentielle.
Mais si le site ciblé est vivant, s'il évolue, alors la performance Web est plus compliquée à atteindre car elle devient un enjeu qualitatif à chaque livraison, voire même à chaque contribution (côté Back ou Front).</p> <p>Maintenant que nous sommes d'accord sur tout ça, comment mettre en place une stratégie de performance Web ? Lentement, et par étapes.</p> <h3 class='h3 spip'>Niveau 0 - la compréhension</h3>
<p>La première étape consiste à comprendre ce que l'on entend par Performance Web, car la plupart du temps, cela consiste à répondre à deux questions : « à quelle vitesse ma page s'affiche-t-elle ? » et « comment cela modifie-t-il l'expérience de mes visiteurs ? ». Or, il n'y a pas de bonnes réponses à ces questions, il n'y a que des indicateurs qui permettent de se faire une idée. Et il est parfois difficile de s'y retrouver.</p> <dl class='spip_document_1996 spip_documents spip_documents_center'>
<dt><img src='http://fr.clever-age.com/local/cache-vignettes/L500xH375/2432400623_9081e8433d-0b84d.jpg' width='500' height='375' alt='JPEG - 187.7 ko' style='height:375px;width:500px;'/></dt>
<dt class='crayon document-titre-1996 spip_doc_titre' style='width:350px;'><strong>Lego Bricks - Benjamin Esham (CC BY-SA 2.0)</strong></dt>
</dl>
<p>Ces indicateurs peuvent être de deux types : orientés métier ou purement techniques. Suivant le contexte, il vous faudra définir le juste assemblage. Côté métier par exemple, pour un site e-commerce, la participation d'une page à la génération de revenus est un indicateur incontournable. En revanche, sur un portail collaboratif, il s'agira de toutes autres mesures, comme le nombre de contributions par participant. Au niveau des indicateurs techniques, il y a aussi le choix comme nous l'avions vu <a rel="nofollow" target="_blank" href="http://www.clever-age.com/veille/blog/webperf-a-quelle-vitesse-ma-page-se-charge-t-elle.html" class='spip_out'>dans cet autre article</a>. A vous de faire votre sélection.</p> <p>Souvent, dans cette première phase, vous n'avez pas l'oeil perpétuellement rivé sur les indicateurs, sinon vous ne feriez pas grand chose de concret. A la place, vous faites une extraction des mesures toutes les semaines ou tous les mois, suivant la criticité, souvent manuellement. Il ne s'agit pas de perdre du temps à sortir des métriques, mais bien d'améliorer rapidement les choses. Pas la peine de réinventer la roue, vous pouvez utiliser des outils publics, souvent gratuits et en ligne comme :</p> <ul class="spip"><li> pour l'analyse de Waterfall : <a rel="nofollow" target="_blank" href="http://www.webpagetest.org/" class='spip_out'>WebPageTest.org</a>, <a rel="nofollow" target="_blank" href="http://fpt.pingdom.com/" class='spip_out'>Pingdom Tools</a></li><li> pour le respect des bonnes pratiques : <a rel="nofollow" target="_blank" href="https://developers.google.com/pagespeed/" class='spip_out'>Page Speed Online</a>, <a rel="nofollow" target="_blank" href="http://developer.yahoo.com/yslow/" class='spip_out'>YSlow</a></li></ul>
<h3 class='h3 spip'>Niveau 1 - la réaction</h3>
<p>Une fois la définition de vos indicateurs terminée, vous êtes normalement capable de mesurer les gains et les pertes dans le temps. Malheureusement, si vous êtes chargé de mettre en place cette stratégie, c'est qu'elle n'existe pas déjà et que donc l'entreprise n'a probablement aucune culture de la Performance Web. Vous êtes donc en mesure de trouver des problèmes, mais êtes probablement le seul à chercher à les résoudre. Et en plus de ça, on vous demande de faire vos preuves au milieu d'un milieu <i>a priori</i> hostile car mal informé.</p> <p>C'est le moment privilégié des « Quick Win », ces optimisations rapides et efficaces qui permettent d'obtenir des résultats gratifiants au prix de peu de développement et de TNR [<a rel="nofollow" href='#nb1' class='spip_note' title='Test de Non-R&#xe9;gression : ensemble de tests r&#xe9;alis&#xe9;s sur un composant logiciel (...)' id='nh1'>1</a>]. Il s'agit souvent de solutions purement techniques, recommandées par des outils d'analyse automatique et dont la résolution ne remet pas en cause l'existence ou la dynamique de l'entreprise sur Internet. Profitez de la relative simplicité de ces premières optimisations pour généraliser l'usage de tests A/B. Cela vous permettra de démontrer le gain issu de la performance en comparant une version du site sans optimisation à une autre en bénéficiant.</p> <p>Mais tout n'est pas rose : grâce aux indicateurs que vous avez mis en place, vous détectez des problèmes qui passaient inaperçus jusqu'à présent, dans la jungle des autres problèmes. Et dans la pure logique "<a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Shooting_the_messenger" class='spip_out'>Shooting The Messenger</a>", vous serez souvent rendu responsable de ne pas avoir déjà corrigé tous ces problèmes. La situation, qui semble assez positive, peut rapidement se retourner contre vous si vous vous retrouvez submergé par la tâche, ou si ne vous savez pas "vendre la performance" suffisamment bien, le temps que les premiers gains parlent d'eux-même.</p> <dl class='spip_document_1997 spip_documents spip_documents_center'>
<dt><img src='http://fr.clever-age.com/local/cache-vignettes/L500xH271/3464145487_ebe7694883_z-36cb4.jpg' width='500' height='271' alt='JPEG - 151.4 ko' style='height:271px;width:500px;'/></dt>
<dt class='crayon document-titre-1997 spip_doc_titre' style='width:350px;'><strong>Jungle de Paul Kirtland Mays - Cliff (CC BY 2.0)</strong></dt>
</dl>
<p>C'est la phase de montée en compétence. La vôtre, au sein du SI de l'entreprise que vous apprenez à comprendre, mais aussi celle des personnes qui vous côtoient dans l'entreprise, qui vont petit-à-petit acquérir une certaine culture de la performance Web. Accrochez-vous, si on vous bouscule un peu, c'est que ça rentre.</p> <h3 class='h3 spip'>Niveau 2 - Savoir et Faire</h3>
<p>A ce niveau, vous avez suffisamment d'expérience sur le SI de l'entreprise pour connaitre les processus du(des) site(s) ciblé(s), bien évidemment, mais également ceux du SI et du métier/commerce. Vous connaissez les enjeux, êtes capable de trouver rapidement où sont les problèmes et chiffrer leur résolution. Vous êtes dans votre zone de confort. Vous savez comment améliorer le site, vous êtes un référent sur la Production car vous réalisez des mesures régulières et des analyses efficaces.</p> <p>Problème : dans la mesure où vous analysez la production, vous arrivez toujours trop tard. Il est grand temps d'anticiper en réalisant des tests de performance sur les environnements internes, avant que le code ne soit livré. L'occasion, peut-être, de déployer une <a rel="nofollow" target="_blank" href="https://sites.google.com/a/webpagetest.org/docs/private-instances" class='spip_out'>instance privée de WebPageTest.org</a> et de passer par l'API pour lancer certains tests.</p> <p>C'est une phase où la difficulté est organisationnelle, car suivant la taille du site ou sa volumétrie, vos relevés de performance "à la main" sur plusieurs environnements commencent à être coûteux en temps...</p> <h3 class='h3 spip'>Niveau 3 - l'automatisation</h3>
<p>Au bout d'un certain temps, vous surveillez tellement d'environnements que même en rôdant vos processus au maximum, vous finissez par passer moins de temps à résoudre les problèmes qu'à mesurer leur impact. Il est temps d'agir. Lorsque la mesure à la demande n'est plus envisageable, il faut automatiser.</p> <dl class='spip_document_1998 spip_documents spip_documents_center'>
<dt><img src='http://fr.clever-age.com/local/cache-vignettes/L493xH640/4440211085_378d23dc81_z-591d1.jpg' width='493' height='640' alt='JPEG - 81.6 ko' style='height:640px;width:493px;'/></dt>
<dt class='crayon document-titre-1998 spip_doc_titre' style='width:350px;'><strong>"Robot Filtered" - David DeHetre (CC BY 2.0)</strong></dt>
</dl>
<p>Plusieurs solutions sont possibles : la première, la plus évidente, est d'automatiser l'utilisation des mêmes outils que précédemment. Plutôt que de lancer vos analyses WebPageTest à la main, vous passez désormais par leur <a rel="nofollow" target="_blank" href="https://sites.google.com/a/webpagetest.org/docs/advanced-features/webpagetest-restful-apis" class='spip_out'>API REST</a>, et vous pouvez également imaginer le téléchargement et traitement des résultats HAR applicativement, pour générer une levée d'alerte automatique. Autres solutions possibles, utiliser <a rel="nofollow" target="_blank" href="http://www.wptmonitor.org/" class='spip_out'>WPT Monitor</a> ou une instance privée d'<a rel="nofollow" target="_blank" href="http://httparchive.org/" class='spip_out'>HttpArchive.org</a>, qui fournissent tous deux des services similaires.</p> <p>Rien ne vous empêche cependant de réaliser l'investissement nécessaire à une véritable amélioration de votre trousse à outils en basculant vers la mesure de l'expérience réelle des utilisateurs. Il peut s'agir de Peer Testing, c'est-à-dire de mesurer la performance de votre site sur une population cible (à la façon d'un Focus Group), ou de mesures réalisées en JavaScript et renvoyées à vos serveurs ou à un service externe.</p> <p>On peut citer, dans ce domaine : <a rel="nofollow" target="_blank" href="http://www.compuware.com/application-performance-management/user-experience-management.html" class='spip_out'>Gomez RUM</a>, <a rel="nofollow" target="_blank" href="http://www.google.com/intl/fr/analytics/" class='spip_out'>Google Analytics</a>, <a rel="nofollow" target="_blank" href="http://lognormal.github.com/boomerang/doc/" class='spip_out'>Boomerang</a>, <a rel="nofollow" target="_blank" href="http://newrelic.com/rum" class='spip_out'>New Relic RUM</a>, <a rel="nofollow" target="_blank" href="http://stevesouders.com/episodes2/" class='spip_out'>Episodes 2</a>...</p> <p>L'avantage est évident : vous n'êtes plus dans un contexte de test provoqué, mais bien dans une visualisation de l'expérience réelle de vos visiteurs, qui ont probablement une façon bien à eux d'utiliser le site, différente de la vôtre. Vos mesures sont plus fiables et la corrélation avec les indicateurs métier n'en est que meilleure. Vous vous rapprochez des populations métier/commerce, car vous parlez désormais le même langage : celui qui s'articule non-pas autour d'une notion technique, mais autour du client.</p> <h3 class='h3 spip'>Niveau 4 - l'analyse en amont</h3>
<p>Vous arrivez à un moment où vous ne pouvez plus optimiser en vous concentrant uniquement sur l'aspect technique et où vous devez prendre en compte l'impact commercial pour prioriser vos développements, voire définir les évolutions du site en fonction de ce critère. D'intervenant de fin de cycle, vous pouvez alors basculer vers la définition des projets avant même leur mise en chantier. Vous participez aux définitions des nouvelles fonctionnalités et pouvez conseiller leur élaboration ou lever les alertes quand c'est nécessaire.</p> <p>Mais comme un grand pouvoir implique de grandes responsabilités, il est désormais capital que vous portiez vos tests automatisés sur l'ensemble de la chaîne de développement de manière à pouvoir valider que les développements suivent bien vos préconisations et n'impactent pas négativement les indicateurs de performance, avant même la mise en Production. A vous les joies du recoupement de données ou de l'intégration de votre tableau de bord à l'utilitaire de compilation/livraison. L'objectif est de pouvoir dire, lors d'une dégradation de performance, quelle contribution est responsable.</p> <h3 class='h3 spip'>Niveau 5 - la constance</h3>
<p>Vous y êtes, vous contrôlez la performance Web du ou des sites de l'entreprise. Votre vision de la performance est bien sûr troublée par des imprévus mineurs mais vous êtes globalement maître des temps de réponse du site. Il s'agit à cette étape de pérenniser le travail effectué : réalisation de tableaux de bord contenant des indicateurs mis-à-jour en temps réel sur les différents environnements mesurés, analyse de l'impact commercial avant la livraison, définition de refontes alliant métier et performance... etc.</p> <dl class='spip_document_1999 spip_documents spip_documents_center'>
<dt><img src='http://fr.clever-age.com/local/cache-vignettes/L500xH375/3110539323_4e39a561be_z-fcf21.jpg' width='500' height='375' alt='JPEG - 122.9 ko' style='height:375px;width:500px;'/></dt>
<dt class='crayon document-titre-1999 spip_doc_titre' style='width:350px;'><strong>Water Ripples - McConnell Franklin (CC BY 2.0)</strong></dt>
</dl>
<p>Et si vous avez encore 5 minutes, n'hésitez pas à rejoindre la communauté des Web Performers français qui s'articule aujourd'hui autour du projet d'analyse des <a rel="nofollow" target="_blank" href="https://checklists.opquast.com/webperf/workshops/status/discussion" class='spip_out'>bonnes pratiques WebPerf OpQuast</a>. On vous attends !</p> <h3 class='h3 spip'>A lire sur le même sujet :</h3>
<ul class="spip"><li> <a rel="nofollow" target="_blank" href="http://www.clever-age.com/veille/blog/webperf-a-quelle-vitesse-ma-page-se-charge-t-elle.html" class='spip_out'>Article : "A quelle vitesse ma page se charge-t-elle ?"</a></li><li> <a rel="nofollow" target="_blank" href="http://www.clever-age.com/veille/reactions/pagespeed-et-yslow-ne-sont-pas-des-indices-de-performance.html" class='spip_out'>Réaction : "PageSpeed et YSlow ne sont pas des indices de performance"</a></li><li> <a rel="nofollow" target="_blank" href="http://www.clever-age.com/veille/blog/ameliorer-les-performances-web-les-optimisations-cote-client.html" class='spip_out'>Article : "Améliorer les performances Web, les optimisations côté client"</a></li></ul></div>
		<hr />
		<div class='rss_notes'><p>[<a rel="nofollow" href='#nh1' id='nb1' class='spip_note' title='Notes 1'>1</a>] Test de Non-Régression : ensemble de tests réalisés sur un composant logiciel avant de le mettre en Production permettant de valider que la nouvelle version fournit <i>a minima</i> la même qualité de service que l'ancienne</p></div><img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/oLtOX8V7OJ8" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feeds.clever-age.com/~r/Clever-Age-Blog/~3/ilNli193F5A/comment-mettre-en-place-une-strategie-de-performance-web.html</feedburner:origLink></item>
      <item>
         <title>[SudWeb2012] « Mettre en place une stratégie de Performance Web » – Article</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/EZ7EYEqkKaI/</link>
         <description>Dans ce nouvel article consacré à la performance Web, nous nous attarderons sur la partie &amp;#171;&amp;#160;stratégie et culture d’entreprise&amp;#160;&amp;#187; ou comment un enjeu technique peut devenir une aventure de longue haleine&amp;#8230; Note : l&amp;#8217;article ci-dessous a été publié sur Clever &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://borisschapira.com/blog/mettre-en-place-une-strategie-de-performance-web/"&gt;Lire la Suite &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://borisschapira.com/?p=6629</guid>
         <pubDate>Fri, 16 Nov 2012 09:10:17 +0000</pubDate>
         <content:encoded><![CDATA[<p>Dans ce nouvel article consacré à la performance Web, nous nous attarderons sur la partie &laquo;&nbsp;stratégie et culture d’entreprise&nbsp;&raquo; ou comment un enjeu technique peut devenir une aventure de longue haleine&#8230;</p>
<p><span id="more-6629"></span></p>
<p><em><strong>Note :</strong> l&rsquo;article ci-dessous a été publié sur <a rel="nofollow" target="_blank" href="http://www.clever-age.com/">Clever Age</a> dans </em><a rel="nofollow" target="_blank" href="http://www.clever-age.com/veille/blog/comment-mettre-en-place-une-strategie-de-performance-web.html">Mettre en place une stratégie de Performance Web</a><em>.</em></p>
<h3>Avertissement</h3>
<p>Avant d’aller plus loin, explicitons deux non-dits.</p>
<p>Le premier est assez simple : on ne peut mettre en place une stratégie d’amélioration de la performance Web que dans une entreprise qui est consciente des ses avantages. Et avant d’y arriver, il faut souvent convaincre de l’intérêt de la performance Web. Cela pourrait être le sujet d’un article à part entière, mais pour l’instant partons du principe que l’entreprise est sensible à l’argument.</p>
<p>Le deuxième non-dit est que la performance Web n’est pas qu’un développement ou un ensemble de développements. Vous pouvez auditer un site, conseiller des corrections ou proposer de nouvelles implémentations, et la performance s’améliorera temporairement. C’est une première étape essentielle. Mais si le site ciblé est vivant, s’il évolue, alors la performance Web est plus compliquée à atteindre car elle devient un enjeu qualitatif à chaque livraison, voire même à chaque contribution (côté Back ou Front).</p>
<p>Maintenant que nous sommes d’accord sur tout ça, comment mettre en place une stratégie de performance Web ? Lentement, et par étapes.</p>
<h3>Niveau 0 &#8211; la compréhension</h3>
<p>La première étape consiste à comprendre ce que l’on entend par Performance Web, car la plupart du temps, cela consiste à répondre à deux questions : « à quelle vitesse ma page s’affiche-t-elle ? » et « comment cela modifie-t-il l’expérience de mes visiteurs ? ». Or, il n’y a pas de bonnes réponses à ces questions, il n’y a que des indicateurs qui permettent de se faire une idée. Et il est parfois difficile de s’y retrouver.</p>
<p>Ces indicateurs peuvent être de deux types : orientés métier ou purement techniques. Suivant le contexte, il vous faudra définir le juste assemblage. Côté métier par exemple, pour un site e-commerce, la participation d’une page à la génération de revenus est un indicateur incontournable. En revanche, sur un portail collaboratif, il s’agira de toutes autres mesures, comme le nombre de contributions par participant. Au niveau des indicateurs techniques, il y a aussi le choix comme nous l’avions vu <a rel="nofollow" target="_blank" href="http://www.clever-age.com/veille/blog/webperf-a-quelle-vitesse-ma-page-se-charge-t-elle.html">dans cet autre article</a>. A vous de faire votre sélection.</p>
<p>Souvent, dans cette première phase, vous n’avez pas l’oeil perpétuellement rivé sur les indicateurs, sinon vous ne feriez pas grand chose de concret. A la place, vous faites une extraction des mesures toutes les semaines ou tous les mois, suivant la criticité, souvent manuellement. Il ne s’agit pas de perdre du temps à sortir des métriques, mais bien d’améliorer rapidement les choses. Pas la peine de réinventer la roue, vous pouvez utiliser des outils publics, souvent gratuits et en ligne comme :</p>
<ul>
<li>pour l’analyse de Waterfall : <a rel="nofollow" target="_blank" href="http://www.webpagetest.org/">WebPageTest.org</a>, <a rel="nofollow" target="_blank" href="http://fpt.pingdom.com/">Pingdom Tools</a></li>
<li>pour le respect des bonnes pratiques : <a rel="nofollow" target="_blank" href="https://developers.google.com/pagespeed/">Page Speed Online</a>, <a rel="nofollow" target="_blank" href="http://developer.yahoo.com/yslow/">YSlow</a></li>
</ul>
<h3>Niveau 1 &#8211; la réaction</h3>
<p>Une fois la définition de vos indicateurs terminée, vous êtes normalement capable de mesurer les gains et les pertes dans le temps. Malheureusement, si vous êtes chargé de mettre en place cette stratégie, c’est qu’elle n’existe pas déjà et que donc l’entreprise n’a probablement aucune culture de la Performance Web. Vous êtes donc en mesure de trouver des problèmes, mais êtes probablement le seul à chercher à les résoudre. Et en plus de ça, on vous demande de faire vos preuves au milieu d’un milieu <i>a priori</i> hostile car mal informé.</p>
<p>C’est le moment privilégié des « Quick Win », ces optimisations rapides et efficaces qui permettent d’obtenir des résultats gratifiants au prix de peu de développement et de TNR [<a rel="nofollow" id="nh1" title="Test de Non-R&#xe9;gression : ensemble de tests r&#xe9;alis&#xe9;s sur un composant logiciel&#xa0;(...)" target="_blank" href="http://www.clever-age.com/ecrire/?exec=articles&amp;id_article=2386#nb1">1</a>]. Il s’agit souvent de solutions purement techniques, recommandées par des outils d’analyse automatique et dont la résolution ne remet pas en cause l’existence ou la dynamique de l’entreprise sur Internet. Profitez de la relative simplicité de ces premières optimisations pour généraliser l’usage de tests A/B. Cela vous permettra de démontrer le gain issu de la performance en comparant une version du site sans optimisation à une autre en bénéficiant.</p>
<p>Mais tout n’est pas rose : grâce aux indicateurs que vous avez mis en place, vous détectez des problèmes qui passaient inaperçus jusqu’à présent, dans la jungle des autres problèmes. Et dans la pure logique &laquo;&nbsp;<a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Shooting_the_messenger">Shooting The Messenger</a>&laquo;&nbsp;, vous serez souvent rendu responsable de ne pas avoir déjà corrigé tous ces problèmes. La situation, qui semble assez positive, peut rapidement se retourner contre vous si vous vous retrouvez submergé par la tâche, ou si ne vous savez pas &laquo;&nbsp;vendre la performance&nbsp;&raquo; suffisamment bien, le temps que les premiers gains parlent d’eux-même.</p>
<p>C’est la phase de montée en compétence. La vôtre, au sein du SI de l’entreprise que vous apprenez à comprendre, mais aussi celle des personnes qui vous côtoient dans l’entreprise, qui vont petit-à-petit acquérir une certaine culture de la performance Web. Accrochez-vous, si on vous bouscule un peu, c’est que ça rentre.</p>
<h3>Niveau 2 &#8211; Savoir et Faire</h3>
<p>A ce niveau, vous avez suffisamment d’expérience sur le SI de l’entreprise pour connaitre les processus du(des) site(s) ciblé(s), bien évidemment, mais également ceux du SI et du métier/commerce. Vous connaissez les enjeux, êtes capable de trouver rapidement où sont les problèmes et chiffrer leur résolution. Vous êtes dans votre zone de confort. Vous savez comment améliorer le site, vous êtes un référent sur la Production car vous réalisez des mesures régulières et des analyses efficaces.</p>
<p>Problème : dans la mesure où vous analysez la production, vous arrivez toujours trop tard. Il est grand temps d’anticiper en réalisant des tests de performance sur les environnements internes, avant que le code ne soit livré. L’occasion, peut-être, de déployer une <a rel="nofollow" target="_blank" href="https://sites.google.com/a/webpagetest.org/docs/private-instances">instance privée de WebPageTest.org</a> et de passer par l’API pour lancer certains tests.</p>
<p>C’est une phase où la difficulté est organisationnelle, car suivant la taille du site ou sa volumétrie, vos relevés de performance &laquo;&nbsp;à la main&nbsp;&raquo; sur plusieurs environnements commencent à être coûteux en temps&#8230;</p>
<h3>Niveau 3 &#8211; l’automatisation</h3>
<p>Au bout d’un certain temps, vous surveillez tellement d’environnements que même en rôdant vos processus au maximum, vous finissez par passer moins de temps à résoudre les problèmes qu’à mesurer leur impact. Il est temps d’agir. Lorsque la mesure à la demande n’est plus envisageable, il faut automatiser.</p>
<p>Plusieurs solutions sont possibles : la première, la plus évidente, est d’automatiser l’utilisation des mêmes outils que précédemment. Plutôt que de lancer vos analyses WebPageTest à la main, vous passez désormais par leur <a rel="nofollow" target="_blank" href="https://sites.google.com/a/webpagetest.org/docs/advanced-features/webpagetest-restful-apis">API REST</a>, et vous pouvez également imaginer le téléchargement et traitement des résultats HAR applicativement, pour générer une levée d’alerte automatique. Autres solutions possibles, utiliser <a rel="nofollow" target="_blank" href="http://www.wptmonitor.org/">WPT Monitor</a> ou une instance privée d’<a rel="nofollow" target="_blank" href="http://httparchive.org/">HttpArchive.org</a>, qui fournissent tous deux des services similaires.</p>
<p>Rien ne vous empêche cependant de réaliser l’investissement nécessaire à une véritable amélioration de votre trousse à outils en basculant vers la mesure de l’expérience réelle des utilisateurs. Il peut s’agir de Peer Testing, c’est-à-dire de mesurer la performance de votre site sur une population cible (à la façon d’un Focus Group), ou de mesures réalisées en JavaScript et renvoyées à vos serveurs ou à un service externe.</p>
<p>On peut citer, dans ce domaine : <a rel="nofollow" target="_blank" href="http://www.compuware.com/application-performance-management/user-experience-management.html">Gomez RUM</a>, <a rel="nofollow" target="_blank" href="http://www.google.com/intl/fr/analytics/">Google Analytics</a>,<a rel="nofollow" target="_blank" href="http://lognormal.github.com/boomerang/doc/">Boomerang</a>, <a rel="nofollow" target="_blank" href="http://newrelic.com/rum">New Relic RUM</a>, <a rel="nofollow" target="_blank" href="http://stevesouders.com/episodes2/">Episodes 2</a>&#8230;</p>
<p>L’avantage est évident : vous n’êtes plus dans un contexte de test provoqué, mais bien dans une visualisation de l’expérience réelle de vos visiteurs, qui ont probablement une façon bien à eux d’utiliser le site, différente de la vôtre. Vos mesures sont plus fiables et la corrélation avec les indicateurs métier n’en est que meilleure. Vous vous rapprochez des populations métier/commerce, car vous parlez désormais le même langage : celui qui s’articule non-pas autour d’une notion technique, mais autour du client.</p>
<h3>Niveau 4 &#8211; l’analyse en amont</h3>
<p>Vous arrivez à un moment où vous ne pouvez plus optimiser en vous concentrant uniquement sur l’aspect technique et où vous devez prendre en compte l’impact commercial pour prioriser vos développements, voire définir les évolutions du site en fonction de ce critère. D’intervenant de fin de cycle, vous pouvez alors basculer vers la définition des projets avant même leur mise en chantier. Vous participez aux définitions des nouvelles fonctionnalités et pouvez conseiller leur élaboration ou lever les alertes quand c’est nécessaire.</p>
<p>Mais comme un grand pouvoir implique de grandes responsabilités, il est désormais capital que vous portiez vos tests automatisés sur l’ensemble de la chaîne de développement de manière à pouvoir valider que les développements suivent bien vos préconisations et n’impactent pas négativement les indicateurs de performance, avant même la mise en Production. A vous les joies du recoupement de données ou de l’intégration de votre tableau de bord à l’utilitaire de compilation/livraison. L’objectif est de pouvoir dire, lors d’une dégradation de performance, quelle contribution est responsable.</p>
<h3>Niveau 5 &#8211; la constance</h3>
<p>Vous y êtes, vous contrôlez la performance Web du ou des sites de l’entreprise. Votre vision de la performance est bien sûr troublée par des imprévus mineurs mais vous êtes globalement maître des temps de réponse du site. Il s’agit à cette étape de pérenniser le travail effectué : réalisation de tableaux de bord contenant des indicateurs mis-à-jour en temps réel sur les différents environnements mesurés, analyse de l’impact commercial avant la livraison, définition de refontes alliant métier et performance&#8230; etc.</p>
<p>Et si vous avez encore 5 minutes, n’hésitez pas à rejoindre la communauté des Web Performers français qui s’articule aujourd’hui autour du projet d’analyse des <a rel="nofollow" target="_blank" href="https://checklists.opquast.com/webperf/workshops/status/discussion">bonnes pratiques WebPerf OpQuast</a>. On vous attends !</p><img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/EZ7EYEqkKaI" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://borisschapira.com/blog/mettre-en-place-une-strategie-de-performance-web/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mettre-en-place-une-strategie-de-performance-web</feedburner:origLink></item>
      <item>
         <title>[Veille]"Oh IE6 how we loved you", Bruce Lawson - Sud Web 2012</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/mDEtDf-gD2s/52171395</link>
         <description>&lt;p&gt;Une des meilleures et des plus drôles intervention (en anglais) de Sud Web 2012 est désormais disponible en vidéo. Le sujet : IE6. "Encore ? Mais on déteste IE6 !" me direz-vous, et vous aurez raison. Sauf qu'à une époque, les professionnels du Web ont adoré IE6, et c'est parce qu'ils l'ont posé sur un piédestal qu'on met autant de temps à s'en débarrasser. Une belle leçon à mûrir afin de ne pas commettre les mêmes erreurs...&lt;/p&gt;
		
		
		
		&lt;p class="diigo-tags"&gt;&lt;strong&gt;Tags:&lt;/strong&gt;
				        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/IE6'&gt;IE6&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Video'&gt;Video&lt;/a&gt;
	      	
		&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/mDEtDf-gD2s" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false" />
         <pubDate>Wed, 31 Oct 2012 10:17:37 +0000</pubDate>
      <feedburner:origLink>http://vimeo.com/52171395</feedburner:origLink></item>
      <item>
         <title>Presse &amp; Google</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/Z-0X1gYv5EA/</link>
         <description>Depuis des années, le monde de la Culture tente de se prémunir des tendances du marché et, protégé par tout un ensemble de mécaniques légales, vit dans un monde d&amp;#8217;offre sans forcément qu&amp;#8217;il y ait une demande équivalente. Comme cela &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://borisschapira.com/blog/presse-google/"&gt;Lire la Suite &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://borisschapira.com/?p=6582</guid>
         <pubDate>Tue, 23 Oct 2012 12:25:36 +0000</pubDate>
         <content:encoded><![CDATA[<p>Depuis des années, le monde de la Culture tente de se prémunir des tendances du marché et, protégé par tout un ensemble de mécaniques légales, vit dans un monde d&rsquo;offre sans forcément qu&rsquo;il y ait une demande équivalente. Comme cela ne fonctionne pas bien, la Culture cherche en permanence des poches d&rsquo;argent à percer et la dernière en date est celle de Google que la Presse (car c&rsquo;est elle qui monte à la charge cette fois) accuse de vivre sur ses contenus. Car ma petite madame, rendez-vous compte, c&rsquo;est quand même honteux qu&rsquo;un moteur de recherche indexe les contenus qui ont été optimisés spécifiquement pour ce moteur&#8230; Hum.</p>
<p><span id="more-6582"></span></p>
<p>La situation est typiquement celle de l&rsquo;hôtel de vacances et de l&rsquo;agence de tourisme. L&rsquo;hôtel est loin de ses clients, entouré d&rsquo;autres hôtels équivalents, et cherche à promouvoir son offre. Il passe donc par une agence, dont le rôle est d&rsquo;enrichir des catalogue d&rsquo;offres à présenter à ses clients, une cible locale. L&rsquo;agence agit donc en prestataire de référencement pour l&rsquo;hôtel et prend une commission au passage. L&rsquo;hôtelier peut négocier avec l&rsquo;agence, pour que celle-ci baisse sa marge, mais pensez-vous qu&rsquo;il lui viendrait à l&rsquo;idée de demander à l&rsquo;agence de le payer ? Il serait automatiquement sorti du catalogue, point barre. C&rsquo;est ce qui va arriver à la Presse française aussi si elle s&rsquo;en prend à Google, et ça me semblerait assez logique.</p>
<p>La meilleure position pour l&rsquo;hôtelier serait de mettre lui-même en valeur son offre en faisant jouer le bouche-à-oreille, en vantant les prestations de son établissement sur d&rsquo;autres canaux (print, web, buzz&#8230;), en modifiant son offre de manière à la rendre plus attirante.</p>
<p>La Presse aussi devrait innover, en offrant ce qui n&rsquo;existe pas encore, ou très peu :</p>
<ul>
<li>Des abonnements évolutifs, et à la carte (&laquo;&nbsp;le sport et l&rsquo;international ne m&rsquo;intéressent pas, donc je les retire et je paie moins cher&nbsp;&raquo;).</li>
<li>Une meilleures inclusions sociales et je ne parle pas de simples commentaires. Je pense plutôt à une fonctionnalité de partage &laquo;&nbsp;à la Tumblr&nbsp;&raquo; qui permettrait à chacun de re-publier des articles et de créer son propre magasine à proposer aux autres, sur des thèmes de niches.</li>
<li>Un rapport différent aux auteurs, qu&rsquo;on connait aujourd&rsquo;hui peu, et créer le dialogue entre l&rsquo;auteur et le lecteur, notamment sur les sujets de fond.</li>
<li>Davantage d’interactivité de manière à permettre aux lecteurs d&rsquo;entrer dans les rédactions et de dicter la politique éditoriale.</li>
<li>&#8230;</li>
</ul>
<p>Il s&rsquo;agit de modifications de fond cruciales, adaptées à la façon dont notre société consomme l&rsquo;information (attention, &laquo;&nbsp;consommer&nbsp;&raquo; est un gros mot dans le monde de la Culture, utilisez-le avec parcimonie) qui seront douloureuses à mettre en place mais qui sont obligatoires si la Presse veut retrouver le contact qu&rsquo;elle a perdu avec le lectorat. Et arrêter de tout résumer à : &laquo;&nbsp;Comment faire cracher Google ?&nbsp;&raquo;</p>
<p>Un bon résumé de la situation <a rel="nofollow" title="&quot;Comment faire payer Google&quot;, Authueil.org" target="_blank" href="http://www.authueil.org/?2012/10/20/2061-comment-faire-payer-google">chez Authueil</a>.</p><img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/Z-0X1gYv5EA" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://borisschapira.com/blog/presse-google/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=presse-google</feedburner:origLink></item>
      <item>
         <title>Avec TypeScript, Microsoft espère offrir à JavaScript les outils pour se développer</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/TaP-42iJwl8/</link>
         <description>Beaucoup attendaient Anders Hejlsbernt au tournant. Il faut dire que l’homme attire l’attention, tant il cumule les succès professionnels. Après avoir participé à l’élaboration du Turbo Pascal, l’ingénieur danois est devenu chef de projet sur Delphi puis a créé le &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://borisschapira.com/blog/avec-typescript-microsoft-espere-offrir-a-javascript-les-outils-pour-se-developper/"&gt;Lire la Suite &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://borisschapira.com/?p=6592</guid>
         <pubDate>Wed, 03 Oct 2012 12:36:59 +0000</pubDate>
         <content:encoded><![CDATA[<p>Beaucoup attendaient Anders Hejlsbernt au tournant. Il faut dire que l’homme attire l’attention, tant il cumule les succès professionnels. Après avoir participé à l’élaboration du Turbo Pascal, l’ingénieur danois est devenu chef de projet sur Delphi puis a créé le framework .NET et C# au début des années 2000. Il est en charge depuis de faire évoluer ce langage fortement typé. Autant dire qu’on ne l’attendait pas sur du JavaScript, à tort.</p>
<p><span id="more-6592"></span></p>
<p><em><strong>Note :</strong> l&rsquo;article ci-dessous a été publié sur <a rel="nofollow" target="_blank" href="http://www.clever-age.com/">Clever Age</a> dans </em><a rel="nofollow" target="_blank" href="http://www.clever-age.com/veille/reactions/avec-typescript-microsoft-espere-offrir-a-javascript-les-outils-pour-se-developper.html">Avec TypeScript, Microsoft espère offrir à JavaScript les outils pour se développer</a><em>.</em></p>
<p><a rel="nofollow" target="_blank" href="http://www.typescriptlang.org/"><strong>TypeScript</strong></a>, le nouveau bébé de Hejlsbernt chez Microsoft, est un <strong>sur-ensemble de JavaScript</strong> ajoutant au langage un certain nombre d’extensions conceptuelles dont notamment le typage statique, et une orientation objet centrée sur les classes et non plus les prototypes.</p>
<p>Pour passer de TypeScript à JavaScript, le développeur utilisera un compilateur, mais TypeScript ne doit pas être confondu avec d’autres langages générant du JavaScript : il n’est ni une réinterprétation de JavaScript dans une syntaxe différente, comme <a rel="nofollow" target="_blank" href="http://coffeescript.org/">CoffeeScript</a>, ni destiné à être exécuté dans son propre runtime comme <a rel="nofollow" target="_blank" href="http://www.dartlang.org/">Dart</a></p>
<p>Le langage semble pensé pour l’avenir. La syntaxe de déclaration des classes, par exemple, est issue de l’<a rel="nofollow" target="_blank" href="http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts">ECMAScript ES6</a>, tant et si bien que lorsque cette version sera supportée par les navigateurs, TypeScript n’aura tout simplement plus qu’à arrêter de compiler ces classes qui seront interprétées nativement.</p>
<p>&nbsp;</p>
<p>Niveau support, Microsoft proprose une extension Visual Studio pour sa communauté de développeurs et de l’autre, un package NodeJS. Et niveau ouverture, on signalera que le compilateur proposé (développé lui-même en TypeScript) est sous licence Apache 2.0 et que le langage est sous licence Open Web Foundation (OWFa 1.0).</p>
<p>TypeScript n’est pas le seul dans la course à la succession de JavaScript mais il se démarque en se positionnant <strong>non pas comme un remplaçant, mais plutôt comme une extension facilitant l’usage de JavaScript</strong> pour du développement objet. En somme, un cri d’amour de Microsoft envers une technologie en pleine émancipation sur le Web, côté client comme côté serveur.</p>
<p>De plus :</p>
<ul>
<li>Respectant la syntaxe JavaScript, il peut être utilisé dès maintenant sur des projets en Production, sans coût de migration</li>
<li>Quand c’est possible, TypeScript infère le type. Cela veut dire que même si vous lui passez vos JavaScripts actuels, il les validera en vérifiant que les types sont respectés</li>
<li>Il n’exclut pas de continuer à utiliser les outils JavaScript déjà présent dans votre intégration continue : compilateurs, réducteurs, concaténeurs s’appliqueront sur le JavaScript en sortie de TypeScript.</li>
<li>En ajoutant un compilateur, il ajoute une sécurité supplémentaire contre les erreurs de développement</li>
<li>Son compilateur est lui-même en JavaScript, ouvrant la porte à des compilations à la volée</li>
<li>Il est livré avec des add-ins pour la coloration syntaxique sous Sublime Text 2, Vim et Emacs</li>
</ul>
<p>A vous d’essayer désormais, et de vous faire une idée&#8230;</p><img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/TaP-42iJwl8" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://borisschapira.com/blog/avec-typescript-microsoft-espere-offrir-a-javascript-les-outils-pour-se-developper/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=avec-typescript-microsoft-espere-offrir-a-javascript-les-outils-pour-se-developper</feedburner:origLink></item>
      <item>
         <title>cHTeMeLe : financer un jeu de cartes basé sur HTML</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/6zWRgdkpVik/</link>
         <description>Olivier Chambon, aka Babozor, que beaucoup connaissent via son podcast ou son blog, tente à partir d&amp;#8217;aujourd&amp;#8217;hui une levée de fond sur Ulule pour produire le premier jeu de plateau basé sur HTML. Si les fonds sont récoltés, le jeu verra le jour &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://borisschapira.com/blog/chtemele-financer-un-jeu-de-cartes-base-sur-html/"&gt;Lire la Suite &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://borisschapira.com/?p=6557</guid>
         <pubDate>Tue, 11 Sep 2012 12:26:50 +0000</pubDate>
         <content:encoded><![CDATA[<p>Olivier Chambon, aka Babozor, que beaucoup connaissent via son <a rel="nofollow" target="_blank" href="http://www.lagrottedubarbu.com/">podcast</a> ou son <a rel="nofollow" target="_blank" href="http://www.travailleursduweb.com/">blog</a>, tente à partir d&rsquo;aujourd&rsquo;hui une levée de fond sur Ulule pour produire le premier jeu de plateau basé sur HTML.</p>
<p><span id="more-6557"></span></p>
<p><a rel="nofollow" target="_blank" href="http://borisschapira.com/wp-content/uploads/2012/09/chtemele-le-jeu-de-plateau-certifie-html5-7-521b2.jpg"><img class="aligncenter size-full wp-image-6558" title="cHTeMeLe, le jeu de plateau certifi&#xe9; HTML5" src="http://borisschapira.com/wp-content/uploads/2012/09/chtemele-le-jeu-de-plateau-certifie-html5-7-521b2.jpg" alt="" width="640" height="263"/></a></p>
<p>Si les fonds sont récoltés, le jeu verra le jour en version boite. sinon, il sera livré en <a rel="nofollow" title="Creative Commons (CC BY-NC 3.0)" target="_blank" href="http://creativecommons.org/licenses/by-nc/3.0/fr/">Creative Commons</a> donc vous pourrez l&rsquo;imprimer chez vous si vous le souhaiter. Pour ma part, je trouve l&rsquo;initiative sympa donc j&rsquo;ai soutenu le projet. N&rsquo;hésitez pas à soutenir aussi si ça vous plait : la contribution à 14€ est accessible et correspond en fait à acheter le jeu à tarif réduit.</p>
<p><embed width="500" height="415" type="application/x-shockwave-flash" src="http://static.ulule.me/site/img/widget.swf"/></p><img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/6zWRgdkpVik" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://borisschapira.com/blog/chtemele-financer-un-jeu-de-cartes-base-sur-html/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=chtemele-financer-un-jeu-de-cartes-base-sur-html</feedburner:origLink></item>
      <item>
         <title>GitHub communique sur son monitoring de la performance</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/InKm2QQ0oVA/</link>
         <description>GitHub, qu’on connait bien pour ses nombreuses publications sur l’intégration continue ou le travail délocalisé, vient de publier sur son blog un article dédié à la Performance Web. Note : l&amp;#8217;article ci-dessous a été publié sur Clever Age dans GitHub &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://borisschapira.com/blog/github-communique-sur-son-monitoring-de-la-performance/"&gt;Lire la Suite &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://borisschapira.com/?p=6586</guid>
         <pubDate>Thu, 06 Sep 2012 12:26:51 +0000</pubDate>
         <content:encoded><![CDATA[<p>GitHub, qu’on connait bien pour ses nombreuses publications sur l’intégration continue ou le travail délocalisé, vient de publier sur son blog un article dédié à la Performance Web.</p>
<p><span id="more-6586"></span></p>
<p><em><strong>Note :</strong> l&rsquo;article ci-dessous a été publié sur <a rel="nofollow" target="_blank" href="http://www.clever-age.com/">Clever Age</a> dans </em><a rel="nofollow" target="_blank" href="http://www.clever-age.com/veille/reactions/github-communique-sur-son-monitoring-de-la-performance.html">GitHub communique sur son monitoring de la performance</a><em>.</em></p>
<p>La société y présente notamment son tableau de bord dont le design est assez pertinent et les données traitées de manière statistiques. Mieux, elle y rappelle l’essentiel : un tableau de bord est fait pour informer, pas pour expliquer. L’explication se fait au moyen d’autres outils, plus fins, page par page et surtout, plus manuels.</p>
<p>J’espère que, dans un prochain article, ils nous parleront de la façon dont ils incluent la performance Web dans leur intégration continue, et des modalités de leurs levées d’alertes. La performance Web a bien besoin d’évangiles, et GitHub est le bienvenu.</p>
<p><a rel="nofollow" title="&quot;How we keep GitHub fast&quot;, The GitHub Blog" target="_blank" href="https://github.com/blog/1252-how-we-keep-github-fast">Lire l’article de GitHub</a>.</p><img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/InKm2QQ0oVA" height="1" width="1"/>]]></content:encoded>
         <category>Développement</category>
      <feedburner:origLink>http://borisschapira.com/blog/github-communique-sur-son-monitoring-de-la-performance/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=github-communique-sur-son-monitoring-de-la-performance</feedburner:origLink></item>
      <item>
         <title>[Veille]What The Key Code?</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/98dyKn5i4b4/</link>
         <description>&lt;p&gt;Une page pour trouver les Key Code JS en un clin d'oeil :)&lt;/p&gt;
		
		
		
		&lt;p class="diigo-tags"&gt;&lt;strong&gt;Tags:&lt;/strong&gt;
				        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/JS'&gt;JS&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Key+Code'&gt;Key Code&lt;/a&gt;
	      	
		&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/98dyKn5i4b4" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false" />
         <pubDate>Wed, 05 Sep 2012 13:31:10 +0000</pubDate>
      <feedburner:origLink>http://whatthekeycode.com</feedburner:origLink></item>
      <item>
         <title>« A quelle vitesse ma page se charge-t-elle ? »</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/TzNYvNXC93Q/</link>
         <description>Cette question est à la base de toute stratégie de WebPerf et pour autant, elle n’admet aucune bonne réponse. Alors comment mesurer la performance Web ? Note : l&amp;#8217;article ci-dessous a été publié sur Clever Age dans WebPerf : &amp;#171;&amp;#160;A &amp;#8230; &lt;a rel="nofollow" target="_blank" href="http://borisschapira.com/blog/a-quelle-vitesse-ma-page-se-charge-t-elle/"&gt;Lire la Suite &lt;span class="meta-nav"&gt;&amp;#8594;&lt;/span&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">http://borisschapira.com/?p=6544</guid>
         <pubDate>Tue, 31 Jul 2012 17:50:09 +0000</pubDate>
         <content:encoded><![CDATA[<p>Cette question est à la base de toute stratégie de WebPerf et pour autant, elle n’admet aucune bonne réponse. Alors comment mesurer la performance Web ? </p>
<p><span id="more-6544"></span></p>
<p><em><strong>Note :</strong> l&rsquo;article ci-dessous a été publié sur <a rel="nofollow" target="_blank" href="http://www.clever-age.com/">Clever Age</a> dans </em><a rel="nofollow" target="_blank" href="http://www.clever-age.com/veille/blog/webperf-a-quelle-vitesse-ma-page-se-charge-t-elle.html">WebPerf : &laquo;&nbsp;A quelle vitesse ma page se charge-t-elle ?&nbsp;&raquo;</a><em>.</em></p>
<p>Il n’y a pas de façon &laquo;&nbsp;standard&nbsp;&raquo; de mesurer la performance web mais plusieurs, qui correspondent à ce qui se passe dans le navigateur lors de l’accès à une page Web. Quand vous tapez dans votre barre d’adresse l’URL de Clever Age et attendez que la page s’affiche, votre navigateur :</p>
<ol>
<li>Se connecte au serveur hébergeant le site et lui demande de renvoyer le contenu de la page HTML</li>
<li>Reçoit le contenu de la page HTML</li>
<li>Interprète le code HTML pour comprendre comment est structurée la page et de quels objets supplémentaires (images, mises en forme, scripts&#8230;) elle a besoin pour être rendue</li>
<li>Charge l’ensemble des ressources en question</li>
<li>Affiche la page</li>
<li>Exécute d’autres script après le chargement, impliquant eux-même le chargement de nouvelles ressources et le déclenchement d’animations</li>
</ol>
<p>La mesure de la performance du site passe alors par la compréhension de plusieurs indicateurs :</p>
<p style="text-align:center;"><a rel="nofollow" target="_blank" href="http://borisschapira.com/wp-content/uploads/2012/09/webperf_grand.png"><img class="aligncenter size-medium wp-image-6548" title="&quot;Les diff&#xe9;rentes &#xe9;tapes du chargement d'une page Web&quot; - Tous droits r&#xe9;serv&#xe9;s Clever Age" src="http://borisschapira.com/wp-content/uploads/2012/09/webperf_grand-300x234.png" alt="" width="300" height="234"/></a></p>
<p>&nbsp;</p>
<h1>Le &laquo;&nbsp;Time To First Byte&nbsp;&raquo;</h1>
<p><strong>Description</strong> : le &laquo;&nbsp;Time To First Byte&nbsp;&raquo; est le temps séparant la demande de votre navigateur et la réponse du serveur hébergeant la page que vous souhaitez consulter.</p>
<p><strong>Référence</strong> : on considère qu’un &laquo;&nbsp;Time to First Byte&nbsp;&raquo; acceptable est bien inférieur à la seconde, et idéalement de l’ordre de 100ms, même si peu de sites importants atteignent ce niveau (la tendance globale du Web allant même vers une certaine lenteur).</p>
<p><strong>Quels problèmes ?</strong> : le &laquo;&nbsp;Time To First Byte&nbsp;&raquo; est utile pour déterminer les problèmes relatifs au réseau (latences), à la résolution du nom DNS (le lien entre l’URL du site et le serveur qui l’héberge) ou à un problème de délivrance du code HTML du site (absence ou mauvaise stratégie de cache, par exemple).</p>
<p><strong>Impacts</strong>: à moins d’être véritablement catastrophique, le &laquo;&nbsp;Time To First Byte&nbsp;&raquo; n’a que peu d’impact sur l’utilisateur. En revanche, le &laquo;&nbsp;Time To First Byte&nbsp;&raquo; a énormément d’impact sur le référencement, il est donc nécessaire de le chouchouter.</p>
<h1>Les temps d’affichage</h1>
<p><strong>Description</strong> : suivant la qualité du code HTML renvoyé par le serveur, un site s’affichera avant même que le navigateur n’ait reçu l’ensemble de la page ou bien longtemps après. Le moment auquel le premier élément est affiché est appelé &laquo;&nbsp;Start Render Time&nbsp;&raquo;. Le moment auquel le dernier élément de la fenêtre du navigateur (qui n’est pas forcément le dernier élément de la page si la page est plus longue qu’un écran) est appelé &laquo;&nbsp;Perceived Render Time&nbsp;&raquo; ou parfois &laquo;&nbsp;Above-The-Fold Render Time&nbsp;&raquo; bien que l’utilisation du terme &laquo;&nbsp;Fold&nbsp;&raquo; n’ait que peu de sens aujourd’hui, avec la multiplication des formes d’écrans).</p>
<p><strong>Quels problèmes ?</strong> : un mauvais temps de rendu signifie le site est soit trop &laquo;&nbsp;lourd&nbsp;&raquo; (il contient tellement d’objets qu’il est nécessaire aux navigateurs de récupérer de très nombreux fichiers avant de l’afficher). Cependant, tous ces objets ne sont pas forcément utiles à l’affichage et un site riche en contenu multimédia, par exemple, mettra certainement plus de temps à s’afficher qu’un site contenant uniquement quelques lignes de textes.</p>
<p><strong>Impacts</strong>: le temps du rendu est celui de l’utilisateur, il est donc votre vitrine. Optimisez ce temps pour satisfaire vos visiteurs. Certains sites, comme Twitter ou Facebook, utilisent même une &laquo;&nbsp;coquille vide&nbsp;&raquo; qu’ils alimentent ensuite, zone par zone.</p>
<h1>Le &laquo;&nbsp;Load Time&nbsp;&raquo;</h1>
<p><strong>Description</strong> : une site n’est pas qu’une page HTML mais également un ensemble de ressources multimédia. Le Load Time est le temps nécessaire au navigateur pour rendre tous les éléments visibles (textes, images, mises en forme) et invisibles comme les scripts Javascripts. La mesure du Load Time étant renvoyée nativement par tous les navigateurs, il est facile à capturer et est donc souvent utilisé comme élément de comparaison pour la performance Web de deux sites, souvent à tort.</p>
<p><strong>Quels problèmes ?</strong> : le Load Time doit être recoupé avec ce qu’il représente, en l’occurence le temps de chargement des ressources utilisées par la page. Un fort Load Time peut donc être symptomatique d’un trop grand nombre de ressources (le navigateur ayant des limitations sur le nombre de téléchargement simultanés qu’il peut lancé), d’un problème dans la récupération de celles-ci (réseau, par exemple) ou tout simplement de ressources trop grosses (images mal dimensionnée, contenus animés&#8230;).</p>
<p><strong>Impacts</strong>: le Load Time est souvent considéré comme le moment auquel un site devient interactif, à tort. Gonflé par des scripts de récupération de statistiques qui n’ont aucun impact sur l’utilisateur, le Load Time est alors déclenché bien après que la page soit devenue véritablement interactive. Ceci étant, le Load Time étant souvent utilisé comme mesure comparative, un site a tout intérêt à le minimiser et donc à déporter ces scripts plus tard dans la chronologie d’exécution.</p>
<h1>Le &laquo;&nbsp;Time To Last Byte&nbsp;&raquo; (ou à tort : &laquo;&nbsp;Response Time&nbsp;&raquo;)</h1>
<p><strong>Description</strong> : le Time To Last Byte est le moment auquel plus aucune information n’est échangée (récupérée ou envoyée) par la page du site chargée. Ce temps est parfois appelé Response Time, même si ce nom fait croire &laquo;&nbsp;à tort&nbsp;&raquo;, qu’il s’agit d’un moyen simple de mesurer la performance d’une page, alors que pas du tout !</p>
<p><strong>Quels problèmes ?</strong> : le Time To Last Byte n’a pas beaucoup d’intérêt. En revanche, c’est à son lancement qu’il est intéressant de mesurer le nombre d’objets total et le poids qu’ils représentent pour les internautes.</p>
<p><strong>Impacts</strong> : le Time To Last Byte n’a aucun impact sur l’internaute. Certains sites, d’ailleurs, ne l’atteignent jamais car ils sont constamment en situation d’échange telles les messageries ou les réseaux sociaux, qui se mettent souvent à jour en temps réel.</p><img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/TzNYvNXC93Q" height="1" width="1"/>]]></content:encoded>
         <category>Développement</category>
      <feedburner:origLink>http://borisschapira.com/blog/a-quelle-vitesse-ma-page-se-charge-t-elle/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=a-quelle-vitesse-ma-page-se-charge-t-elle</feedburner:origLink></item>
      <item>
         <title>[Veille]WinLess - Windows GUI LESS compiler</title>
         <link>http://feedproxy.google.com/~r/BorisSchapira/~3/9bTqnI2dhvI/online-less-compiler</link>
         <description>&lt;p&gt;Pour les récalcitrants, un petit compilateur Online de LESS qui permet de tester une idée à la volée ou de visualiser quelques exemples introductifs.&lt;/p&gt;
		
		
		
		&lt;p class="diigo-tags"&gt;&lt;strong&gt;Tags:&lt;/strong&gt;
				        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/LESS'&gt;LESS&lt;/a&gt;
	      		        
	        &lt;a rel="nofollow" target="_blank" href='https://www.diigo.com/user/bschap/Front-End'&gt;Front-End&lt;/a&gt;
	      	
		&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BorisSchapira/~4/9bTqnI2dhvI" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false" />
         <pubDate>Wed, 04 Jul 2012 13:04:13 +0000</pubDate>
      <feedburner:origLink>http://winless.org/online-less-compiler</feedburner:origLink></item>
   </channel>
</rss><!-- fe3.yql.bf1.yahoo.com compressed/chunked Mon May 20 03:22:31 UTC 2013 -->
