<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="fr-fr"><title type="text">Du Velours : - blog</title>
<subtitle type="text">minimum is maximum</subtitle>

<link rel="alternate" type="text/html" href="http://www.duvelours.com/" />
<id>tag:www.duvelours.com,2005:e53bb6adc50328efaf930b4408def710/blog</id>
<generator uri="http://textpattern.com/" version="4.0.3">Textpattern</generator>
<updated>2008-06-02T23:14:52Z</updated>
<author>
		<name>Olivier Prêtre</name>
		<email>olivier.pretre@gmail.com</email>
		<uri>http://www.duvelours.com/</uri>
</author>
<link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><logo>http://creativecommons.org/images/public/somerights20.gif</logo><link rel="self" href="http://feeds.feedburner.com/DuVelours" type="application/atom+xml" /><entry>
		<author>
			<name>Olivier Prêtre</name>
		</author>
		<published>2007-08-19T00:12:00Z</published>
		<updated>2007-08-19T01:43:53Z</updated>
		<title>Codes series</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/DuVelours/~3/145657053/codes-series" />
		<id>tag:www.duvelours.com,2007-08-19:e53bb6adc50328efaf930b4408def710/63f419cc3fdd8f38100a37c258ccc9de</id>
		<category term="codish" />
		<category term="Accueil" />
		<content type="html">
	&lt;h4&gt;Javascript :&lt;/h4&gt;
	&lt;ul&gt;
		&lt;li&gt;la table des compatibilités DOM entre les navigateurs par Paul Peter Koch : &lt;a href="http://www.quirksmode.org/dom/compatibility.html"&gt;W3C DOM Compatibility Tables&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://dean.edwards.name/weblog/2005/09/busted/"&gt;The window.onload Problem – Solved!&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;L’attribut &lt;code&gt;defer&lt;/code&gt; de la balise &amp;lt;&lt;code&gt;&amp;lt;script&amp;gt;&lt;/code&gt; pour IE : &lt;a href="http://www.websiteoptimization.com/speed/tweak/defer/"&gt;JavaScript: Defer Execution&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;javascript testing : &lt;a href="http://www.openqa.org/selenium/"&gt;OpenQA: Selenium&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://developer.mozilla.org/presentations/xtech2006/javascript/"&gt;JavaScript 2 and the Future of the Web&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm" title="High Performance JavaScript Vector Graphics Library"&gt;Draw Line, Circle, Ellipse (Oval), Polyline, Polygon, Rectangle&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.walterzorn.com/dragdrop/api_e.htm"&gt;Drag&amp;Drop, DHTML for Images and Layers&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.ecmascript.org"&gt;ecmascript&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;Créer une extension Firefox : &lt;a href="http://roachfiend.com/archives/2004/12/08/how-to-create-firefox-extensions/"&gt;How to create Firefox extensions&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;h4&gt;Divers :&lt;/h4&gt;
	&lt;ul&gt;
		&lt;li&gt;Des fiches de synthèses très pratiques sur HTML, CSS, javascript, PHP… : &lt;a href="http://www.ilovejackdaniels.com/cheat-sheets/"&gt;Cheat Sheets&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;h4&gt;Accessibilité :&lt;/h4&gt;
	&lt;ul&gt;
		&lt;li&gt;joe Clark – le livre en ligne : &lt;a href="http://joeclark.org/book/sashay/serialization/home.html"&gt;Building accessible websites&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://niquimerret.com/?p=94"&gt;Flash and Accessibility&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;

 &lt;p&gt;[ tags: &lt;a href="http://technorati.com/tag/javascript" rel="tag"&gt;javascript&lt;/a&gt; &lt;a href="http://technorati.com/tag/accessibilité" rel="tag"&gt;accessibilité&lt;/a&gt;  ]&lt;/p&gt;
</content>
<feedburner:origLink>http://www.duvelours.com/Blog/codes-series</feedburner:origLink></entry>
<entry>
		<author>
			<name>Olivier Prêtre</name>
		</author>
		<published>2007-03-11T23:54:00Z</published>
		<updated>2007-03-11T23:58:51Z</updated>
		<title>Etre accessible ou ne pas être ? (partie2)</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/DuVelours/~3/101010215/etre-accessible-ou-ne-pas-etre-partie2" />
		<id>tag:www.duvelours.com,2007-03-12:e53bb6adc50328efaf930b4408def710/1f7eb2aad05fde0ad692483e50b2411f</id>
		<category term="Accessibilite" />
		<category term="Accueil" />
		<content type="html">
	&lt;p&gt;Le 28 février dernier, je me posais une série de questions ici-même sur l’accessibilité des sites web. Comme bon nombre de disciplines sur le web, je me disais qu’il suffisait d’appliquer les bonnes pratiques d’accessibilité collectées ici ou là sur le web. &lt;/p&gt;
	&lt;p&gt;Or depuis j’ai eu la chance d’assister à la formation “Expert AccessiWeb en évaluation de l’accessibilité des sites web”. Enfin je n’ai assisté qu’à la première partie de la formation, la suite est prévue fin mars. &lt;/p&gt;
	&lt;p&gt;Tout ça pour dire que mes interrogations se sont largement dissipées, je vous délivre point par point les réponses que j’ai obtenues.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;1. L’accessibilité fait-elle obstruction à l’esthétique ? Et donc est-elle un frein à la créativité ?&lt;/strong&gt;&lt;br /&gt;
J’avais tendance à croire qu’effectivement il était difficile d’allier créativité et accessibilité. Je pense désormais que si on intégre les contraintes d’accessibilité dans le processus de création, l’esthhétique n’en pâtira pas spécialement. Le graphisme est une discipline comportant également des règles qu’il vaut mieux respecter si l’on veut aboutir à une bonne composition. Comme le support web a son lot de contraintes (de taille, de mise en page, de typographie), l’accessibilité a également les siennes.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;2. Comment intégrer les critères d’accessibilité dans le processus de création, hormis le critère de contraste des couleurs ?&lt;/strong&gt;&lt;br /&gt;
L’accessibilité affecte la création sur essentiellement deux points :
	&lt;ul&gt;
		&lt;li&gt;le contraste des couleurs : cette contrainte vise à rendre parfaitement lisible des textes qui peuvent parfois se fondre trop avec l’arrière-plan. En général, cette disposition est prise en compte sans se faire prier à de rares exceptions près. Il faut simplement apporter une attention particulière à ce critère pour qu’il n’y ait aucun doute sur des problèmes de lisibilité.&lt;/li&gt;
		&lt;li&gt;l’information donnée par la couleur est-elle aussi lisible lorsque la couleur est désactivée ? Par exemple un menu rendu actif par un simple changement de couleur n’est pas considéré comme accessible. En effet, un individu qui ne distingue pas les couleurs n’aura pas l’information. Ce critère est plus sensible pour la créativité. Il faut trouver une astuce graphique qui supplée le changement de couleur (une puce ou un souligné par exemple)&lt;/li&gt;
	&lt;/ul&gt;&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;3. L’utilisation de javascript est-elle limitée pour des raisons d’accessibilité ?&lt;/strong&gt;&lt;br /&gt;
Encore une idée reçue mais il est vrai qu’il est alors nécessaire de bien penser l’application web. Par exemple, ne pas oublier de rendre les actions javascript sur la souris également accessibles par le clavier, soit concrètement doubler ses fonctions &lt;em&gt;onclick&lt;/em&gt; avec  des &lt;em&gt;onkeydown&lt;/em&gt; et ses fonctions &lt;em&gt;onmouseover&lt;/em&gt; avec des &lt;em&gt;onfocus&lt;/em&gt;.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;4. L’accessibilité ne bride-t-elle pas les sites en Ajax ?&lt;/strong&gt;&lt;br /&gt;
Il existe toujours une solution, essayez par exemple d’utiliser votre compte Gmail en désactivant javascript, et vous serez étonné de voir que ça fonctionne. En gros, il faut éxécuter côté serveur ce que l’on fait avec javascript côté client.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;5. En pratique, les contrôles javascript sur les formulaires sont-ils considérés inaccessibles ?&lt;/strong&gt;&lt;br /&gt;
Les contrôles javascript ne sont pas antiaccessibles, il faut simplement comme cité précédemment doublé ses contrôles côté serveur.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;6. L’accessibilité est-elle un objectif ou un devoir ? ou doit-on plutôt se fixer comme objectif d’atteindre le plus haut niveau d’accessibilité possible ?&lt;/strong&gt;&lt;br /&gt;
La première partie de cette question relève plus d’un problème politique sociale. Je répondrais simplement que le droit à l’information tout comme la liberté d’expression ne doivent pas être réservées à certaines catégories de populations. Il n’existe aucune justification à l’exclusion. Rendre les sites web accessibles serait donc un devoir. Il va sans dire donc qu’&lt;strong&gt;il faut&lt;/strong&gt; autant que possible atteindre le plus haut niveau d’accessibilité.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;7. Des concessions à l’accessibilité sont-elles possibles et lesquelles ?&lt;/strong&gt;&lt;br /&gt;
Oui et les trois niveaux d’accessibilité définis par le &lt;abbr title="Web Content Accessibility Guidelines"&gt;WCAG&lt;/abbr&gt; (niveau A – niveau AA – niveau AAA) sont là pour prioriser les critères d’accessibilité.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;8. Quel est le coût en termes de temps de dévelopement, et donc en termes financiers des nouvelles contraintes imposées par le souci d’accessibilité ?&lt;/strong&gt;&lt;br /&gt;
Cela est très variable, je dirais que pour un site sans contenu multimédia, si l’on adopte les bonnes pratiques de codages à la source, la rallonge de temps est d’environ 10 à 20%. Pour les contenus plus riches (flash, vidéo, son) cela peut engendrer un surcoût énorme (sous-titrer les vidéo, faire une version texte d’un contenu sonore…)&lt;/p&gt;
	&lt;p&gt;Il ne me reste plus qu’à rendre mon site accessible ;)&lt;/p&gt;

 &lt;p&gt;[ tags: &lt;a href="http://technorati.com/tag/accessibilité" rel="tag"&gt;accessibilité&lt;/a&gt; &lt;a href="http://technorati.com/tag/développement" rel="tag"&gt;développement&lt;/a&gt; &lt;a href="http://technorati.com/tag/ajax" rel="tag"&gt;ajax&lt;/a&gt; &lt;a href="http://technorati.com/tag/intégration" rel="tag"&gt;intégration&lt;/a&gt; &lt;a href="http://technorati.com/tag/standards" rel="tag"&gt;standards&lt;/a&gt;  ]&lt;/p&gt;
</content>
<feedburner:origLink>http://www.duvelours.com/Blog/etre-accessible-ou-ne-pas-etre-partie2</feedburner:origLink></entry>
<entry>
		<author>
			<name>Olivier Prêtre</name>
		</author>
		<published>2007-03-06T22:07:00Z</published>
		<updated>2007-03-06T22:08:01Z</updated>
		<title>Les enseignements de Maître Zen</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/DuVelours/~3/99816596/les-enseignements-de-maitre-zen" />
		<id>tag:www.duvelours.com,2007-03-06:e53bb6adc50328efaf930b4408def710/3f63205656068eca9dd44dcc1fb1a305</id>
		<category term="codish" />
		<category term="Accueil" />
		<content type="html">
	&lt;p&gt;Dave Shea a qui l’on doit le fameux &lt;a href="http://www.csszengarden.com/"&gt;CSS Zen Garden&lt;/a&gt; nous délivre ses &lt;a href="http://www.mezzoblue.com/css/cribsheet/"&gt;bons conseils pour faire face aux difficultés de mise en page avec les CSS&lt;/a&gt;.&lt;/p&gt;
	&lt;p&gt;Un must !&lt;/p&gt;

 &lt;p&gt;[ tags: &lt;a href="http://technorati.com/tag/css" rel="tag"&gt;css&lt;/a&gt; &lt;a href="http://technorati.com/tag/dave" rel="tag"&gt;dave&lt;/a&gt; &lt;a href="http://technorati.com/tag/shea" rel="tag"&gt;shea&lt;/a&gt; &lt;a href="http://technorati.com/tag/conseils" rel="tag"&gt;conseils&lt;/a&gt; &lt;a href="http://technorati.com/tag/xhtml" rel="tag"&gt;xhtml&lt;/a&gt;  ]&lt;/p&gt;
</content>
<feedburner:origLink>http://www.duvelours.com/Blog/les-enseignements-de-maitre-zen</feedburner:origLink></entry>
<entry>
		<author>
			<name>Olivier Prêtre</name>
		</author>
		<published>2007-02-27T22:45:00Z</published>
		<updated>2007-03-11T21:59:13Z</updated>
		<title>Etre accessible ou ne pas être ?</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/DuVelours/~3/97019006/etre-accessible-ou-ne-pas-etre" />
		<id>tag:www.duvelours.com,2007-02-27:e53bb6adc50328efaf930b4408def710/629f1d4d1759579b5393ab7fb4bf0301</id>
		<category term="Accessibilite" />
		<category term="Accueil" />
		<content type="html">
	&lt;p&gt;L’accesssibilité, dont il est désormais admis qu’elle constitue une avancée dans la manière de délivrer l’information sur le web, soulève un certains nombre de questions :&lt;/p&gt;
	&lt;ol&gt;
		&lt;li&gt;l’accessibilité fait-elle obstruction à l’esthétique ? Et donc est-elle un frein à la créativité ?&lt;/li&gt;
		&lt;li&gt;Comment intégrer les critères d’accessibilité dans le processus de création, hormis le critère de contraste des couleurs ?&lt;/li&gt;
		&lt;li&gt;L’utilisation de javascript est-elle limitée pour des raisons d’accessibilité ?&lt;/li&gt;
		&lt;li&gt;L’accessibilité ne bride-t-elle pas les sites en Ajax ?&lt;/li&gt;
		&lt;li&gt;En pratique, les contrôles javascript sur les formulaires sont-ils considérés inaccessibles ?&lt;/li&gt;
		&lt;li&gt;L’accessibilité est-elle un objectif ou un devoir ? ou doit-on plutôt se fixer comme objectif d’atteindre le plus haut niveau d’accessibilité possible ?&lt;/li&gt;
		&lt;li&gt;Des concessions à l’accessibilité sont-elles possibles et lesquelles ?&lt;/li&gt;
		&lt;li&gt;Quel est le coût en termes de temps de dévelopement, et donc en termes financiers des nouvelles contraintes imposées par le souci d’accessibilité ?&lt;/li&gt;
	&lt;/ol&gt;

 &lt;p&gt;[ tags: &lt;a href="http://technorati.com/tag/accessibilité" rel="tag"&gt;accessibilité&lt;/a&gt; &lt;a href="http://technorati.com/tag/ajax" rel="tag"&gt;ajax&lt;/a&gt; &lt;a href="http://technorati.com/tag/développement" rel="tag"&gt;développement&lt;/a&gt; &lt;a href="http://technorati.com/tag/intégration" rel="tag"&gt;intégration&lt;/a&gt; &lt;a href="http://technorati.com/tag/standards" rel="tag"&gt;standards&lt;/a&gt;  ]&lt;/p&gt;
</content>
<feedburner:origLink>http://www.duvelours.com/Blog/etre-accessible-ou-ne-pas-etre</feedburner:origLink></entry>
<entry>
		<author>
			<name>Olivier Prêtre</name>
		</author>
		<published>2006-12-27T03:52:00Z</published>
		<updated>2006-12-27T06:25:13Z</updated>
		<title>CSS : retour aux sources</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/DuVelours/~3/66858961/css-retour-aux-sources" />
		<id>tag:www.duvelours.com,2006-12-27:e53bb6adc50328efaf930b4408def710/02c44944d7747719d685dead4fdfbd1c</id>
		<category term="codish" />
		<category term="Accueil" />
		<content type="html">
	&lt;p&gt;Dans la série j’ai décidé de ne plus laisser la place aux lignes de codes hasardeuses, je me suis plongé dans les textes qui font office de bibles en matière de CSS, à savoir : &lt;/p&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;strong&gt;Design web : utiliser les standards&lt;/strong&gt; de &lt;a href="http://www.zeldman.com"&gt;Jeffrey Zeldman&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;CSS&lt;/strong&gt; de &lt;a href="http://meyerweb.com"&gt;Eric Meyer&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;Le Zen des CSS&lt;/strong&gt; de &lt;a href="http://www.mezzoblue.com"&gt;Dave Shea&lt;/a&gt; et &lt;a href="http://molly.com"&gt;Molly Holzschlag&lt;/a&gt; (à venir)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;p&gt;En effet, j’ai, comme on dit, appris sur le tas, c’est-à-dire la plupart du temps fureté sur internet toutes les bonnes sources disponibles. J’en profite pour rendre hommage aux sites qui m’ont le plus influencés qui sont dans le désordre “pompage.net” et sa mailing-liste “pompeurs”, openweb, et un peu plus tard, alsacréations. Je ne saurais être exhaustif de peur d’en oublier mais j’ai appris l’essentiel grâce à ces trois sources incontournables du web francophone.&lt;/p&gt;
	&lt;p&gt;Néanmoins comme dit l’adage, rien ne vaut un bon bouquin, j’ai donc décidé de rattraper mon retard en lisant ces trois livres anglosaxons de référence cités plus haut. Car il faut l’avouer, nos amis anglosaxons ont une certaine longueur d’avance en ce domaine, même si nos éminents webdesigners francophones sont d’un niveau exceptionnel. Je pense à &lt;a href="http://standblog.org/blog/"&gt;Tristan Nitot&lt;/a&gt;, &lt;a href="http://www.blog-and-blues.org/"&gt;Laurent Denis&lt;/a&gt;, &lt;a href="http://eric.daspet.name/"&gt;Eric Daspet&lt;/a&gt;, &lt;a href="http://www.cybercodeur.net"&gt;Denis Boudreau&lt;/a&gt;, &lt;a href="http://www.alsacreations.com"&gt;Raphael Goetter&lt;/a&gt;, &lt;a href="http://emmanuel.clement.free.fr"&gt;Emmanuel Clément&lt;/a&gt;, &lt;a href="http://www.nota-bene.org"&gt;Stéphane Deschamps&lt;/a&gt;, &lt;a href="http://www.la-grange.net"&gt;Karl Dubost&lt;/a&gt; parmi les plus illustres (à mon sens bien sûr).&lt;/p&gt;
	&lt;p&gt;Au cours de ces lectures, j’ai donc pris note de quelques notions qui me semblaient jusqu’alors floues, voire totalement ignorées. Voici donc les principales :&lt;/p&gt;
	&lt;ul&gt;
		&lt;li&gt;une boîte de type “en ligne” devient de type “block” dès lors qu’elle est affectée de la propriété “position:absolute”&lt;/li&gt;
		&lt;li&gt;le prologue xml &lt;code&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;/code&gt; fait passer Internet Explorer en mode Quirks, à éviter donc !&lt;/li&gt;
		&lt;li&gt;la propriété “text-align” ne s’applique qu’à des éléments de type “block”&lt;/li&gt;
		&lt;li&gt;les marges négatives ne font pas bon ménage avec IE, à éviter aussi !&lt;/li&gt;
		&lt;li&gt;un élément flottant sort du flux, la hauteur de l’élément parent ne tiendra donc pas compte de ses enfants flottants&lt;/li&gt;
	&lt;/ul&gt;

 &lt;p&gt;[ tags: &lt;a href="http://technorati.com/tag/css" rel="tag"&gt;css&lt;/a&gt; &lt;a href="http://technorati.com/tag/standards" rel="tag"&gt;standards&lt;/a&gt; &lt;a href="http://technorati.com/tag/astuces" rel="tag"&gt;astuces&lt;/a&gt; &lt;a href="http://technorati.com/tag/hommage" rel="tag"&gt;hommage&lt;/a&gt;  ]&lt;/p&gt;
</content>
<feedburner:origLink>http://www.duvelours.com/Blog/css-retour-aux-sources</feedburner:origLink></entry><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=DuVelours</feedburner:awareness></feed>
