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

<channel>
	<title>bertrandkeller &#187; javascript</title>
	<atom:link href="http://www.bertrandkeller.info/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bertrandkeller.info</link>
	<description>Veille sur les systèmes de gestion de contenu</description>
	<lastBuildDate>Tue, 07 Feb 2012 08:06:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Agile Carousel, insertion de données en JSON</title>
		<link>http://www.bertrandkeller.info/2011/05/02/2750-agile-carousel-insertion-de-donnees-en-json/</link>
		<comments>http://www.bertrandkeller.info/2011/05/02/2750-agile-carousel-insertion-de-donnees-en-json/#comments</comments>
		<pubDate>Mon, 02 May 2011 10:48:50 +0000</pubDate>
		<dc:creator>bertrand keller</dc:creator>
				<category><![CDATA[CSS + HTML]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.bertrandkeller.info/?p=2750</guid>
		<description><![CDATA[Agile Carousel est une librairie jQuery permettant de présenter des images et leurs légendes sous forme d&#8217;un diaporama, comme beaucoup d&#8217;autres librairies de diaporama ; à la différence qu&#8217;Agile carousel permet d&#8217;insérer des données en JSON. Question fonctionnalités, Agile Carousel est bien fourni : play/pause, pagination, transitions multiples, retardateur&#8230; mais personnellement je n&#8217;aime pas beaucoup [...]<h2>Articles similaires :</h2><ol>
<li><a href='http://www.bertrandkeller.info/2009/09/25/1206-15-carrousels-dimages-en-javascript/' rel='bookmark' title='15 Carrousels d&#8217;images en Javascript'>15 Carrousels d&#8217;images en Javascript</a></li>
<li><a href='http://www.bertrandkeller.info/2008/12/05/287-lavenir-de-linformation-le-web-de-donnees/' rel='bookmark' title='L’avenir de l’information : le web de données'>L’avenir de l’information : le web de données</a></li>
<li><a href='http://www.bertrandkeller.info/2009/05/05/538-typo3-la-conception-agile/' rel='bookmark' title='TYPO3 : la conception agile'>TYPO3 : la conception agile</a></li>
<li><a href='http://www.bertrandkeller.info/2008/07/08/186-les-institutions-doivent-construire-des-donnees-reutilisables-pas-des-sites-web/' rel='bookmark' title='Les institutions doivent construire des données réutilisables, pas des sites web'>Les institutions doivent construire des données réutilisables, pas des sites web</a></li>
<li><a href='http://www.bertrandkeller.info/2009/09/01/1038-listes-de-10-cms-qui-stockant-les-donnees-en-xml/' rel='bookmark' title='Listes de 10 CMS stockant les données en XML'>Listes de 10 CMS stockant les données en XML</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Agile Carousel est une librairie jQuery permettant de présenter des images et leurs légendes sous forme d&#8217;un diaporama, comme beaucoup d&#8217;autres librairies de diaporama ; à la différence qu&#8217;Agile carousel permet d&#8217;insérer des données en JSON.</p>
<div class="center"><a href="http://www.agilecarousel.com/#examples"><img src="http://static.bertrandkeller.info/2011/05/Agile-carousel.png" alt="" title="Agile-carousel" width="484" height="235" class="aligncenter size-full wp-image-2751" /></a></div>
<p>Question fonctionnalités, Agile Carousel est bien fourni : play/pause, pagination, transitions multiples, retardateur&#8230; mais personnellement je n&#8217;aime pas beaucoup comment il fonctionne.</p>
<p>Tout d&#8217;abord, l&#8217;insertion de données à l&#8217;aide JSON peut se révéler intéressante pour récupérer des données extérieures, mais ces données ne font pas partie du document à son chargement ; elles sont ajoutées en JavaScript. Ainsi, si l&#8217;utilisateur n&#8217;active pas JavaScript, les données sont inexistantes, on n&#8217;a donc que des divisions ou zones vides.</p>
<p>Ensuite, la librairie oblige à définir les tailles du diaporama dans la configuration JavaScript. Ce que je trouve très contraignant au niveau de la maintenance. On mélange à la fois la configuration fonctionnelle du diaporama et ses dimensions. Ce genre de fonctionnement n&#8217;est pas pour faciliter le travail de l&#8217;intégrateur.</p>
<p>Bien que je comprenne la volonté de vouloir insérer des données externes, je ne comprends pas cette manie de placer toute la configuration du côté JS. Tant que je n&#8217;aurai pas compris l&#8217;avantage, je resterai sur des librairies comme bxSlider, bien plus cohérentes.</p>
<p>Voir <a href="http://www.agilecarousel.com/" title="Agile Carousel">Agile Carousel</a>.</p>
<h2>Articles similaires :</h2><ol>
<li><a href='http://www.bertrandkeller.info/2009/09/25/1206-15-carrousels-dimages-en-javascript/' rel='bookmark' title='15 Carrousels d&#8217;images en Javascript'>15 Carrousels d&#8217;images en Javascript</a></li>
<li><a href='http://www.bertrandkeller.info/2008/12/05/287-lavenir-de-linformation-le-web-de-donnees/' rel='bookmark' title='L’avenir de l’information : le web de données'>L’avenir de l’information : le web de données</a></li>
<li><a href='http://www.bertrandkeller.info/2009/05/05/538-typo3-la-conception-agile/' rel='bookmark' title='TYPO3 : la conception agile'>TYPO3 : la conception agile</a></li>
<li><a href='http://www.bertrandkeller.info/2008/07/08/186-les-institutions-doivent-construire-des-donnees-reutilisables-pas-des-sites-web/' rel='bookmark' title='Les institutions doivent construire des données réutilisables, pas des sites web'>Les institutions doivent construire des données réutilisables, pas des sites web</a></li>
<li><a href='http://www.bertrandkeller.info/2009/09/01/1038-listes-de-10-cms-qui-stockant-les-donnees-en-xml/' rel='bookmark' title='Listes de 10 CMS stockant les données en XML'>Listes de 10 CMS stockant les données en XML</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.bertrandkeller.info/2011/05/02/2750-agile-carousel-insertion-de-donnees-en-json/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;âge du JavaScript est arrivée</title>
		<link>http://www.bertrandkeller.info/2011/04/15/2738-lage-du-javascript-est-arrivee/</link>
		<comments>http://www.bertrandkeller.info/2011/04/15/2738-lage-du-javascript-est-arrivee/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 10:18:43 +0000</pubDate>
		<dc:creator>bertrand keller</dc:creator>
				<category><![CDATA[intelligence économique]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.bertrandkeller.info/?p=2738</guid>
		<description><![CDATA[Traduction de l&#8217;article de Mike Driscoll : Node.js and the JavaScript age. Il y a trois mois, nous avons décidé de refondre le FrameWork que nous utilisions pour notre tableau de bord ; tout à été refait du côté client grâce à node.js. Ce choix a été dirigé face après la constatation que la structure [...]<h2>Articles similaires :</h2><ol>
<li><a href='http://www.bertrandkeller.info/2009/12/10/1664-dygraphs-javascript-visualization-library/' rel='bookmark' title='dygraphs JavaScript Visualization Library'>dygraphs JavaScript Visualization Library</a></li>
<li><a href='http://www.bertrandkeller.info/2009/10/12/1300-graphiques-charts-avec-javascript/' rel='bookmark' title='Graphiques (Charts) avec JavaScript'>Graphiques (Charts) avec JavaScript</a></li>
<li><a href='http://www.bertrandkeller.info/2009/12/18/1692-easy-un-framework-csshtmljavascript/' rel='bookmark' title='Easy, un FrameWork CSS/HTML/JavaScript'>Easy, un FrameWork CSS/HTML/JavaScript</a></li>
<li><a href='http://www.bertrandkeller.info/2009/09/25/1206-15-carrousels-dimages-en-javascript/' rel='bookmark' title='15 Carrousels d&#8217;images en Javascript'>15 Carrousels d&#8217;images en Javascript</a></li>
<li><a href='http://www.bertrandkeller.info/2009/02/12/341-insertion-de-date-en-javascript-avec-raccourci-clavier/' rel='bookmark' title='Calendrier d&#8217;insertion de date en JavaScript avec raccourci clavier'>Calendrier d&#8217;insertion de date en JavaScript avec raccourci clavier</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Traduction de l&#8217;article de Mike Driscoll : <a href="http://metamarketsgroup.com/blog/node-js-and-the-javascript-age/">Node.js and the JavaScript age</a>.</p>
<p>Il y a trois mois, nous avons décidé de refondre le FrameWork que nous utilisions pour notre tableau de bord ; tout à été refait du côté client grâce à node.js.</p>
<p>Ce choix a été dirigé face après la constatation que la structure LAMP (Linux-Apache-MySQL-PHP) était morte. Depuis une vingtaine d&#8217;années que cette structure existe, beaucoup de virages ont déjà été réalisés concernant les contenus, les protocoles, les serveurs ou encore les clients.</p>
<p><strong>Nous pouvons dégager, d&#8217;ailleurs, trois âges du web :</strong></p>
<h3>1991-1999 : l&#8217;âge du HTML</h3>
<p>La vision originale de Tim Berners-Lee du web fut celle d&#8217;une grande bibliothèque en ligne. Le web était défini comme un corpus de documents statiques, codés en dur, en grande partie formatés par le niveau de rendu des navigateurs clients.</p>
<p>Pour résumer, nous avions des documents statiques disponibles pour des clients statiques. </p>
<h3>2000-2009 : l&#8217;âge LAMP</h3>
<p>La période LAMP fut très lié à celui des bases de données. La conception du web n&#8217;était plus orienté sur les documents, mais plutôt sur les principes LAMP, ou similaire. C&#8217;est-à-dire, une série de gabarit HTML intégrant des données provenant d&#8217;une base de données.</p>
<p>Nous avions bien un contenu dynamique, mais toujours un client statique.</p>
<h3>2010-?? : l&#8217;âge du JavasScript</h3>
<p>Dans cette troisième décennie nous entrons dans l&#8217;ère du flux. La page web n&#8217;est plus une page. Le modèle basé sur l&#8217;objet document existe toujours, mais plus en tant que structure (fixe). Le DOM (arbre structurelle d&#8217;une page) est chargé dans la mémoire du navigateur et une partie de celui-ci peut être modifié à l&#8217;aide de JavaScript.</p>
<p>L&#8217;architecture LAMP est morte en raison dans la mesure où, désormais, peu d&#8217;applications proposent d&#8217;actualiser l&#8217;ensemble d&#8217;un page en réponse à un événement (demande utilisateur minime) ; il suffit d&#8217;actualiser une partie du DOM grâce à JavaScript.</p>
<p>Nous passons de l&#8217;âge du document (HTML), à celui de l&#8217;affichage d&#8217;un gabarit (LAMP), pour arriver à celui de l&#8217;envoie de données. Le rôle principal du server est de passer d&#8217;une application vers un client (JavaScript), en passant par un formatage de données (JSON), et insérer ce contenu dans le document, ou plutôt le DOM.</p>
<p>Le deuxième rôle du serveur est d&#8217;être à l&#8217;écoute des événements côté client (édition, message…) et de renvoyer une réponse correspondante.</p>
<p>Node.js correspond aux demandes qu&#8217;on peut faire à un serveur en 2010. Il est asynchrone et très rapide. Il utilise HTTP 1.1, garde les connections ouvertes, il peut gérer des centaines de connections.</p>
<p>Les données deviennent de simples paquets, JSON semble s&#8217;imposer pour leur transfert. Il s&#8217;agit d&#8217;un format géré nativement par node.js.
</p><p>Le JavaScript nous rapproche du web qui ne se résume plus à la grande bibliothèque numérique, mais plutôt à un système nerveux numérique. </p>
<h2>Articles similaires :</h2><ol>
<li><a href='http://www.bertrandkeller.info/2009/12/10/1664-dygraphs-javascript-visualization-library/' rel='bookmark' title='dygraphs JavaScript Visualization Library'>dygraphs JavaScript Visualization Library</a></li>
<li><a href='http://www.bertrandkeller.info/2009/10/12/1300-graphiques-charts-avec-javascript/' rel='bookmark' title='Graphiques (Charts) avec JavaScript'>Graphiques (Charts) avec JavaScript</a></li>
<li><a href='http://www.bertrandkeller.info/2009/12/18/1692-easy-un-framework-csshtmljavascript/' rel='bookmark' title='Easy, un FrameWork CSS/HTML/JavaScript'>Easy, un FrameWork CSS/HTML/JavaScript</a></li>
<li><a href='http://www.bertrandkeller.info/2009/09/25/1206-15-carrousels-dimages-en-javascript/' rel='bookmark' title='15 Carrousels d&#8217;images en Javascript'>15 Carrousels d&#8217;images en Javascript</a></li>
<li><a href='http://www.bertrandkeller.info/2009/02/12/341-insertion-de-date-en-javascript-avec-raccourci-clavier/' rel='bookmark' title='Calendrier d&#8217;insertion de date en JavaScript avec raccourci clavier'>Calendrier d&#8217;insertion de date en JavaScript avec raccourci clavier</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.bertrandkeller.info/2011/04/15/2738-lage-du-javascript-est-arrivee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les outils indispensables pour le HTML5 et le CSS3</title>
		<link>http://www.bertrandkeller.info/2010/06/09/2483-les-outils-indispensables-pour-le-html5-et-le-css3/</link>
		<comments>http://www.bertrandkeller.info/2010/06/09/2483-les-outils-indispensables-pour-le-html5-et-le-css3/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 08:00:14 +0000</pubDate>
		<dc:creator>bertrand keller</dc:creator>
				<category><![CDATA[CSS + HTML]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.bertrandkeller.info/?p=2483</guid>
		<description><![CDATA[Un liste d&#8217;outils pour le développement HTML5 et CSS3. Il est temps de s&#8217;y mettre, mais c&#8217;est pas facile, vraiment compliqué de trancher pour les choix de compatibilité navigateurs. HTML5 &#38; CSS3 Readiness HTML5 Security Cheatsheet Button Maker When can I use&#8230; CSS3 Color Names CSS3 Generator Modernizr The HTML5 test CSS Border Radius FindMeByIP [...]<h2>Articles similaires :</h2><ol>
<li><a href='http://www.bertrandkeller.info/2010/07/05/2504-developpement-css3-compatible-multi-navigateurs-avec-modernizr-et-ecsstender/' rel='bookmark' title='Développement CSS3 compatible multi-navigateurs avec Modernizr et eCSStender'>Développement CSS3 compatible multi-navigateurs avec Modernizr et eCSStender</a></li>
<li><a href='http://www.bertrandkeller.info/2010/08/27/2549-trousse-a-outils-pour-commencer-html5/' rel='bookmark' title='Trousse à outils pour commencer HTML5'>Trousse à outils pour commencer HTML5</a></li>
<li><a href='http://www.bertrandkeller.info/2010/06/15/2485-ie-css3-support-css3-pour-ie-6-7-et-8/' rel='bookmark' title='IE-CSS3, support CSS3 pour IE 6, 7 et 8'>IE-CSS3, support CSS3 pour IE 6, 7 et 8</a></li>
<li><a href='http://www.bertrandkeller.info/2010/03/30/2285-8-outils-pour-tester-laccessibilite-de-votre-site/' rel='bookmark' title='8 outils pour tester l&#8217;accessibilité de votre site'>8 outils pour tester l&#8217;accessibilité de votre site</a></li>
<li><a href='http://www.bertrandkeller.info/2009/07/21/800-presentation-du-html5-et-du-css3/' rel='bookmark' title='Présentation du HTML5 et du CSS3'>Présentation du HTML5 et du CSS3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Un liste d&#8217;outils pour le développement HTML5 et CSS3. Il est temps de s&#8217;y mettre, mais c&#8217;est pas facile, vraiment compliqué de trancher pour les choix de compatibilité navigateurs.</p>
<ul>
<li><a href="http://html5readiness.com/">HTML5 &#38; CSS3 Readiness</a></li>
<li><a href="http://heideri.ch/jso/">HTML5 Security Cheatsheet</a></li>
<li><a href="http://css-tricks.com/examples/ButtonMaker/">Button Maker</a></li>
<li><a href="http://caniuse.com/">When can I use&#8230;</a></li>
<li><a href="http://www.codenique.com/web_color/css3_color_names.php">CSS3 Color Names</a></li>
<li><a href="http://css3generator.com/">CSS3 Generator</a></li>
<li><a href="http://www.modernizr.com/">Modernizr</a></li>
<li><a href="http://www.html5test.com/">The HTML5 test</a></li>
<li><a href="http://border-radius.com/">CSS Border Radius</a></li>
<li><a href="http://www.findmebyip.com/litmus/#target-selector">FindMeByIP</a>
</li><li><a href="http://gradients.glrzad.com/">CSS3 Gradient Generator </a></li>
<li><a href="http://css3watch.com/">CSS3 Watch</a></li>
<li><a href="http://westciv.com/tools/">tools &#38; resources for web professionals</a></li>
<li><a href="http://css3please.com/">CSS3, please!</a></li>
<li><a href="http://labs.thecssninja.com/font_dragr/">font dragr</a></li>
<li><a href="http://www.widgetpad.com/694/">CSS3 Generator </a></li>
<li><a href="http://cssdesk.com/">CSSDesk</a></li>
<li><a href="http://html5.org/tools/web-apps-tracker">HTML5 Revision Tracker</a></li>
<li><a href="http://www.fontsquirrel.com/fontface/generator">font-face Generator</a></li>
<li><a href="http://tools.css3.info/selectors-test/test.html">CSS3 Selectors Test</a></li>
<li><a href="http://www.iecss.com/print-protector/">IE Print Protector</a></li>
<li><a href="http://www.webdevout.net/browser-support-css">Web Browser CSS Support </a></li>

       
</ul><h2>Articles similaires :</h2><ol>
<li><a href='http://www.bertrandkeller.info/2010/07/05/2504-developpement-css3-compatible-multi-navigateurs-avec-modernizr-et-ecsstender/' rel='bookmark' title='Développement CSS3 compatible multi-navigateurs avec Modernizr et eCSStender'>Développement CSS3 compatible multi-navigateurs avec Modernizr et eCSStender</a></li>
<li><a href='http://www.bertrandkeller.info/2010/08/27/2549-trousse-a-outils-pour-commencer-html5/' rel='bookmark' title='Trousse à outils pour commencer HTML5'>Trousse à outils pour commencer HTML5</a></li>
<li><a href='http://www.bertrandkeller.info/2010/06/15/2485-ie-css3-support-css3-pour-ie-6-7-et-8/' rel='bookmark' title='IE-CSS3, support CSS3 pour IE 6, 7 et 8'>IE-CSS3, support CSS3 pour IE 6, 7 et 8</a></li>
<li><a href='http://www.bertrandkeller.info/2010/03/30/2285-8-outils-pour-tester-laccessibilite-de-votre-site/' rel='bookmark' title='8 outils pour tester l&#8217;accessibilité de votre site'>8 outils pour tester l&#8217;accessibilité de votre site</a></li>
<li><a href='http://www.bertrandkeller.info/2009/07/21/800-presentation-du-html5-et-du-css3/' rel='bookmark' title='Présentation du HTML5 et du CSS3'>Présentation du HTML5 et du CSS3</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.bertrandkeller.info/2010/06/09/2483-les-outils-indispensables-pour-le-html5-et-le-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wadda, zoom image avec canvas</title>
		<link>http://www.bertrandkeller.info/2010/04/09/2312-wadda-zoom-image-avec-canvas/</link>
		<comments>http://www.bertrandkeller.info/2010/04/09/2312-wadda-zoom-image-avec-canvas/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 12:58:06 +0000</pubDate>
		<dc:creator>bertrand keller</dc:creator>
				<category><![CDATA[CSS + HTML]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.bertrandkeller.info/?p=2312</guid>
		<description><![CDATA[Cette semaine, à la cantine, des membres du W3C ont présenté les activités du consortium. Les intervenants nous ont parlé de CSS3 et d&#8217;HTML5, avec les balises video et canvas : Le W3C monte au front. La balise canvas permet d&#8217;effectuer des rendus dynamiques d&#8217;images dans un navigateur ; c&#8217;est-à-dire réaliser des animations d&#8217;images, interprétées [...]<h2>Articles similaires :</h2><ol>
<li><a href='http://www.bertrandkeller.info/2009/10/12/1300-graphiques-charts-avec-javascript/' rel='bookmark' title='Graphiques (Charts) avec JavaScript'>Graphiques (Charts) avec JavaScript</a></li>
<li><a href='http://www.bertrandkeller.info/2010/03/29/2282-humble-finance-graphiques-dynamiques-avec-html5/' rel='bookmark' title='Humble Finance: graphiques dynamiques avec HTML5'>Humble Finance: graphiques dynamiques avec HTML5</a></li>
<li><a href='http://www.bertrandkeller.info/2009/10/14/1317-la-futur-avec-html5/' rel='bookmark' title='Le futur avec HTML5 par Bruce Lawson'>Le futur avec HTML5 par Bruce Lawson</a></li>
<li><a href='http://www.bertrandkeller.info/2010/02/11/2142-video-for-everybody-lecture-de-videos-avec-html5-ou-pas/' rel='bookmark' title='Video for Everybody!, lecture de vidéos avec HTML5 ou pas'>Video for Everybody!, lecture de vidéos avec HTML5 ou pas</a></li>
<li><a href='http://www.bertrandkeller.info/2010/01/21/1790-galerie-image-avec-bxgllery-sous-jquery/' rel='bookmark' title='Galerie d&#8217;images avec bxGallery sous jQuery'>Galerie d&#8217;images avec bxGallery sous jQuery</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Cette semaine, à la cantine, des membres du W3C ont présenté les activités du consortium. Les intervenants nous ont parlé de CSS3 et d&#8217;HTML5, avec les balises video et canvas : <a href="http://nicolas.cynober.fr/blog/599,le-w3c-monte-au-front.htm" title="Le W3C monte au front">Le W3C monte au front</a>.</p>
<div class="center"><a href="http://neofreeman.freepgs.com/experiments/zoomr/puggy.html"><img src="http://static.bertrandkeller.info/2010/04/wadda-image.jpg" alt="Wadda Canvas Image Zoom" title="wadda image" width="535" height="280" class="aligncenter size-full wp-image-2313" /></a></div>
<p>La balise canvas permet d&#8217;effectuer des rendus dynamiques d&#8217;images dans un navigateur ; c&#8217;est-à-dire réaliser des animations d&#8217;images, interprétées par le navigateur. Précédemment, pour les sites internet, les animations étaient la plupart du temps codées en Flash. La balise canvas permet de limiter l&#8217;utilisation du Flash et ainsi d&#8217;améliorer les performances en rendant les pages moins lourdes.</p>
<p>Wadda est une fonctionnalité permettant de zoomer dans une image à partir de la balise canvas. Il suffit d&#8217;appeler une librairie JavaScript dans l&#8217;entête de sa page puis d&#8217;insérer le code adapter pour l&#8217;affichage de l&#8217;image concernée.</p>
<p>Bien se rappeler que pour l&#8217;intégration d&#8217;un zoom dans une page, il est nécessaire d&#8217;avoir deux images distinctes ; l&#8217;une pour la miniature, l&#8217;autre pour la haute définition. Wadda se charge de faire le rapport de coordonnées du curseur et d&#8217;agrandissement entre les deux images.</p>
<p>Au chargement de la page, plusieurs paramètres sont configurables :</p>
<ul>
<li>Taille de la zone de vision</li>
<li>Fondu sur les bords de la zone de vision</li>
<li>Valeur du grossissement</li>
<li>Décalage du curseur</li>
</ul>
<p>Voir <a href="http://blog.insicdesigns.com/2010/04/introducing-wadda-the-image-zoomer-using-canvas/" title="Introducing wadda the image zoomer using canvas">Introducing Wadda the image zoomer using canvas</a>.</p>
<h2>Articles similaires :</h2><ol>
<li><a href='http://www.bertrandkeller.info/2009/10/12/1300-graphiques-charts-avec-javascript/' rel='bookmark' title='Graphiques (Charts) avec JavaScript'>Graphiques (Charts) avec JavaScript</a></li>
<li><a href='http://www.bertrandkeller.info/2010/03/29/2282-humble-finance-graphiques-dynamiques-avec-html5/' rel='bookmark' title='Humble Finance: graphiques dynamiques avec HTML5'>Humble Finance: graphiques dynamiques avec HTML5</a></li>
<li><a href='http://www.bertrandkeller.info/2009/10/14/1317-la-futur-avec-html5/' rel='bookmark' title='Le futur avec HTML5 par Bruce Lawson'>Le futur avec HTML5 par Bruce Lawson</a></li>
<li><a href='http://www.bertrandkeller.info/2010/02/11/2142-video-for-everybody-lecture-de-videos-avec-html5-ou-pas/' rel='bookmark' title='Video for Everybody!, lecture de vidéos avec HTML5 ou pas'>Video for Everybody!, lecture de vidéos avec HTML5 ou pas</a></li>
<li><a href='http://www.bertrandkeller.info/2010/01/21/1790-galerie-image-avec-bxgllery-sous-jquery/' rel='bookmark' title='Galerie d&#8217;images avec bxGallery sous jQuery'>Galerie d&#8217;images avec bxGallery sous jQuery</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.bertrandkeller.info/2010/04/09/2312-wadda-zoom-image-avec-canvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AlloyUI et LiveUI, deux FrameWorks pour interfaces riches</title>
		<link>http://www.bertrandkeller.info/2010/03/04/2215-alloyui-et-liveui-deux-framwork-pour-interfaces-riches/</link>
		<comments>http://www.bertrandkeller.info/2010/03/04/2215-alloyui-et-liveui-deux-framwork-pour-interfaces-riches/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 14:40:10 +0000</pubDate>
		<dc:creator>bertrand keller</dc:creator>
				<category><![CDATA[CSS + HTML]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.bertrandkeller.info/?p=2215</guid>
		<description><![CDATA[Alloy UI et LiveUI permettent de créer des interfaces web rapidement à partir de briques pré-développées ; c&#8217;est-à-dire du HTML, du CSS et du JavaScript. AlloyUI LiveUI LiveUi a l&#8217;air très bien mais pour des projets en ASP.NET, il faut aimer ou être un pratiquant. Alloy n&#8217;est pas mal non plus, mais il me semble [...]<h2>Articles similaires :</h2><ol>
<li><a href='http://www.bertrandkeller.info/2009/11/16/1529-css-frameworks-les-pour-et-les-contre/' rel='bookmark' title='CSS FrameWorks : les pour et les contre'>CSS FrameWorks : les pour et les contre</a></li>
<li><a href='http://www.bertrandkeller.info/2010/03/24/2269-appliquer-les-regles-apportees-par-les-frameworks-css/' rel='bookmark' title='Appliquer les règles apportées par les FrameWorks CSS'>Appliquer les règles apportées par les FrameWorks CSS</a></li>
<li><a href='http://www.bertrandkeller.info/2009/11/12/1493-toms-planner-disciplanner-yast-3-interfaces-de-gestion-de-taches/' rel='bookmark' title='Tom&#8217;s Planner, Disciplanner, Yast : 3 interfaces de gestion de tâches'>Tom&#8217;s Planner, Disciplanner, Yast : 3 interfaces de gestion de tâches</a></li>
<li><a href='http://www.bertrandkeller.info/2008/09/02/209-wai-aria-applications-riches-internet-accessibles/' rel='bookmark' title='WAI ARIA &#8211; Applications riches Internet accessibles'>WAI ARIA &#8211; Applications riches Internet accessibles</a></li>
<li><a href='http://www.bertrandkeller.info/2009/02/11/340-les-deux-capitalismes-par-bernard-stiegler/' rel='bookmark' title='Les deux capitalismes par Bernard Stiegler'>Les deux capitalismes par Bernard Stiegler</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Alloy UI et LiveUI permettent de créer des interfaces web rapidement à partir de briques pré-développées ; c&#8217;est-à-dire du HTML, du CSS et du JavaScript.</p>
<ul>
<li><a href="http://www.alloyui.com/" title="Alloy UserInterface">AlloyUI</a></li>
<li><a href="http://liveui.net/" title="LiveUI is a Framework for creating Rich Internet Applications">LiveUI</a></li>
</ul>
<p>LiveUi a l&#8217;air très bien mais pour des projets en ASP.NET, il faut aimer ou être un pratiquant. Alloy n&#8217;est pas mal non plus, mais il me semble un peu lent, en ce qui concerne la démo.</p>
<p>Deux FrameWorks à tester, avant de les adopter.</p>
<h2>Articles similaires :</h2><ol>
<li><a href='http://www.bertrandkeller.info/2009/11/16/1529-css-frameworks-les-pour-et-les-contre/' rel='bookmark' title='CSS FrameWorks : les pour et les contre'>CSS FrameWorks : les pour et les contre</a></li>
<li><a href='http://www.bertrandkeller.info/2010/03/24/2269-appliquer-les-regles-apportees-par-les-frameworks-css/' rel='bookmark' title='Appliquer les règles apportées par les FrameWorks CSS'>Appliquer les règles apportées par les FrameWorks CSS</a></li>
<li><a href='http://www.bertrandkeller.info/2009/11/12/1493-toms-planner-disciplanner-yast-3-interfaces-de-gestion-de-taches/' rel='bookmark' title='Tom&#8217;s Planner, Disciplanner, Yast : 3 interfaces de gestion de tâches'>Tom&#8217;s Planner, Disciplanner, Yast : 3 interfaces de gestion de tâches</a></li>
<li><a href='http://www.bertrandkeller.info/2008/09/02/209-wai-aria-applications-riches-internet-accessibles/' rel='bookmark' title='WAI ARIA &#8211; Applications riches Internet accessibles'>WAI ARIA &#8211; Applications riches Internet accessibles</a></li>
<li><a href='http://www.bertrandkeller.info/2009/02/11/340-les-deux-capitalismes-par-bernard-stiegler/' rel='bookmark' title='Les deux capitalismes par Bernard Stiegler'>Les deux capitalismes par Bernard Stiegler</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.bertrandkeller.info/2010/03/04/2215-alloyui-et-liveui-deux-framwork-pour-interfaces-riches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ColorBox, plugin lightbox pour jquery</title>
		<link>http://www.bertrandkeller.info/2010/02/01/2076-colorbox-plugin-lightbox-pour-jquery/</link>
		<comments>http://www.bertrandkeller.info/2010/02/01/2076-colorbox-plugin-lightbox-pour-jquery/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 16:11:20 +0000</pubDate>
		<dc:creator>bertrand keller</dc:creator>
				<category><![CDATA[CSS + HTML]]></category>
		<category><![CDATA[accessibilité]]></category>
		<category><![CDATA[ergonomie]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.bertrandkeller.info/?p=2076</guid>
		<description><![CDATA[C&#8217;est pas les plugins lightbox basés sur jQuery qui manquent sur le marché. Le principe de la lightbox est d&#8217;afficher une fenêtre en surimpression (de la page active) avec pour contenu différents médias : images, vidéos, textes, formulaires&#8230; La lightbox est très appréciée des concepteurs car elle permet de procéder à certaines configurations ou téléchargerments [...]<h2>Articles similaires :</h2><ol>
<li><a href='http://www.bertrandkeller.info/2009/10/20/1370-jquery-accessible-ria-fonctionnalite-jquery-accessibles/' rel='bookmark' title='jQuery Accessible RIA : fonctionnalités jQuery accessibles'>jQuery Accessible RIA : fonctionnalités jQuery accessibles</a></li>
<li><a href='http://www.bertrandkeller.info/2008/09/22/229-typo3-lightbox-et-fancybox-galerie-image/' rel='bookmark' title='TYPO3 &#8211; galerie d&#8217;images : LightBox et FancyBox'>TYPO3 &#8211; galerie d&#8217;images : LightBox et FancyBox</a></li>
<li><a href='http://www.bertrandkeller.info/2009/12/21/1698-roundabout-plugin-jquery-pour-la-rotation-axiale-delements/' rel='bookmark' title='Roundabout, plugin jQuery pour la rotation axiale d&#8217;éléments'>Roundabout, plugin jQuery pour la rotation axiale d&#8217;éléments</a></li>
<li><a href='http://www.bertrandkeller.info/2009/01/26/323-plugin-jquery-tablesorter/' rel='bookmark' title='Plugin jQuery : tablesorter'>Plugin jQuery : tablesorter</a></li>
<li><a href='http://www.bertrandkeller.info/2009/03/27/387-jquery-plugin-aria/' rel='bookmark' title='jQuery : plugin ARIA'>jQuery : plugin ARIA</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est pas les plugins lightbox basés sur jQuery qui manquent sur le marché. Le principe de la lightbox est d&#8217;afficher une fenêtre en surimpression (de la page active) avec pour contenu différents médias : images, vidéos, textes, formulaires&#8230;</p>
<div class="center"><a href="http://colorpowered.com/colorbox/" title="ColorBox - A light-weight, customizable lightbox plugin for jQuery 1.3 and 1.4"><img src="http://static.bertrandkeller.info/2010/02/ColorBox-example.jpg" alt="" title="ColorBox-example" width="534" height="355" class="aligncenter size-full wp-image-2077" /></a></div>
<p>La lightbox est très appréciée des concepteurs car elle permet de procéder à certaines configurations ou téléchargerments de fichiers sans quitter la page active. Cette fonctionnalité est une sorte de terrain d&#8217;entente entre les clients et les intégrateurs. Son utilisation n&#8217;est pas toujours du meilleur effet, mais elle remplace, de manière plus conforme aux règles de l&#8217;utilisabilité, la célèbre popup.</p>
<p>Pour éviter l&#8217;ouverture de nouvelles fenêtres, les intégrateurs pourront utiliser ColorBox. Respectant les règles du W3C, légère, gérant le préchargement d&#8217;images, les fondus, permettant les callbacks (&#8230;), cette fonctionnalité peut se révéler un solide avantage dans la réalisation de ses pages.</p>
<p>Découvrez <a href="http://colorpowered.com/colorbox/" title="ColorBox - A light-weight, customizable lightbox plugin for jQuery 1.3 and 1.4">ColorBox &#8211; A light-weight, customizable lightbox plugin for jQuery 1.3 and 1.4</a>.</p>
<h2>Articles similaires :</h2><ol>
<li><a href='http://www.bertrandkeller.info/2009/10/20/1370-jquery-accessible-ria-fonctionnalite-jquery-accessibles/' rel='bookmark' title='jQuery Accessible RIA : fonctionnalités jQuery accessibles'>jQuery Accessible RIA : fonctionnalités jQuery accessibles</a></li>
<li><a href='http://www.bertrandkeller.info/2008/09/22/229-typo3-lightbox-et-fancybox-galerie-image/' rel='bookmark' title='TYPO3 &#8211; galerie d&#8217;images : LightBox et FancyBox'>TYPO3 &#8211; galerie d&#8217;images : LightBox et FancyBox</a></li>
<li><a href='http://www.bertrandkeller.info/2009/12/21/1698-roundabout-plugin-jquery-pour-la-rotation-axiale-delements/' rel='bookmark' title='Roundabout, plugin jQuery pour la rotation axiale d&#8217;éléments'>Roundabout, plugin jQuery pour la rotation axiale d&#8217;éléments</a></li>
<li><a href='http://www.bertrandkeller.info/2009/01/26/323-plugin-jquery-tablesorter/' rel='bookmark' title='Plugin jQuery : tablesorter'>Plugin jQuery : tablesorter</a></li>
<li><a href='http://www.bertrandkeller.info/2009/03/27/387-jquery-plugin-aria/' rel='bookmark' title='jQuery : plugin ARIA'>jQuery : plugin ARIA</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.bertrandkeller.info/2010/02/01/2076-colorbox-plugin-lightbox-pour-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

