<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>Commentaires sur : Pré-remplir les champs textes</title>
	<atom:link href="https://htmlzengarden.vincent-valentin.name/2008/12/pre-remplir_les_champs_textes/feed/" rel="self" type="application/rss+xml" />
	<link>https://htmlzengarden.vincent-valentin.name/2008/12/pre-remplir_les_champs_textes/</link>
	<description>The beauty in HTML code</description>
	<lastBuildDate>Mon, 27 May 2013 12:26:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.39</generator>
	<item>
		<title>Par : Pré-remplir les champs textes (suite) &#8212; HTML Zen Garden</title>
		<link>https://htmlzengarden.vincent-valentin.name/2008/12/pre-remplir_les_champs_textes/#comment-2168</link>
		<dc:creator><![CDATA[Pré-remplir les champs textes (suite) &#8212; HTML Zen Garden]]></dc:creator>
		<pubDate>Wed, 21 Oct 2009 12:37:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlzengarden.com/?p=434#comment-2168</guid>
		<description><![CDATA[&lt;p&gt;[...] déterre ce vieux billet sur les champs textes car il était plein de bonnes idées dans les [...]&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] déterre ce vieux billet sur les champs textes car il était plein de bonnes idées dans les [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : JulienW</title>
		<link>https://htmlzengarden.vincent-valentin.name/2008/12/pre-remplir_les_champs_textes/#comment-367</link>
		<dc:creator><![CDATA[JulienW]]></dc:creator>
		<pubDate>Wed, 24 Dec 2008 15:39:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlzengarden.com/?p=434#comment-367</guid>
		<description><![CDATA[&lt;p&gt;Ce que j&#039;ai fait une fois, c&#039;est de, plutôt que supprimer le texte quand on entre dans la case, sélectionner le texte. Ainsi, à la première frappe d&#039;une touche, le texte précédent est effacé.&lt;/p&gt;

&lt;p&gt;Après, je pense que les personnes pas habituées vont avoir tendance à effacer le texte &quot;à la main&quot; (genre le resélectionner, ou bien aller à la fin et faire backspace plein de fois, etc.). Mais j&#039;ai trouvé néanmoins que c&#039;était la meilleure solution si on voulait préremplir.&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>Ce que j&#8217;ai fait une fois, c&#8217;est de, plutôt que supprimer le texte quand on entre dans la case, sélectionner le texte. Ainsi, à la première frappe d&#8217;une touche, le texte précédent est effacé.</p>

<p>Après, je pense que les personnes pas habituées vont avoir tendance à effacer le texte &laquo;&nbsp;à la main&nbsp;&raquo; (genre le resélectionner, ou bien aller à la fin et faire backspace plein de fois, etc.). Mais j&#8217;ai trouvé néanmoins que c&#8217;était la meilleure solution si on voulait préremplir.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Christophe C</title>
		<link>https://htmlzengarden.vincent-valentin.name/2008/12/pre-remplir_les_champs_textes/#comment-365</link>
		<dc:creator><![CDATA[Christophe C]]></dc:creator>
		<pubDate>Mon, 22 Dec 2008 16:03:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlzengarden.com/?p=434#comment-365</guid>
		<description><![CDATA[&lt;p&gt;Il ne vaut mieux pas pré-remplir un champs texte !&lt;/p&gt;

&lt;p&gt;Pour plusieurs raisons :
- un champs rempli donne implicitement comme information à notre cerveau que l&#039;endroit où il doit faire saisir aux doigts qqc est déjà rempli ! pas besoin de le faire ...
- un champs rempli se vide au moment de la prise de contrôle : ce qui est une erreur ergonomique car cela force à mémoriser le champs (sur un fraction de secondes où sur qq minutes : le concepteur du site ne peut pas savoir comment l&#039;utilisateur va utiliser l&#039;interface dans le temps !)
- un champs saisi attire moins l&#039;attention de l&#039;utilisateur : il est déjà rempli :) car l&#039;internaute sait aujourd&#039;hui qu&#039;un temps de saisi est rectangulaire et vide (le champs attend un texte : cf mon 1er point)&lt;/p&gt;

&lt;p&gt;Toutes ces raisons sont liées à l&#039;affordance des champs de saisie (merci Amélie Boucher, à sa conférence ParisWeb et à son livre)&lt;/p&gt;

&lt;p&gt;Un champs de saisie dit à notre cerveau &quot;saisissez ici qqc&quot;. Pré-saisir interfère donc sur cette interaction. Et sur le plan de l&#039;accessibilité, mieux vaut mettre l&#039;intitulé en dehors du champs ! :)&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>Il ne vaut mieux pas pré-remplir un champs texte&#160;!</p>

<p>Pour plusieurs raisons&#160;:
- un champs rempli donne implicitement comme information à notre cerveau que l&#8217;endroit où il doit faire saisir aux doigts qqc est déjà rempli&#160;! pas besoin de le faire &#8230;
- un champs rempli se vide au moment de la prise de contrôle&#160;: ce qui est une erreur ergonomique car cela force à mémoriser le champs (sur un fraction de secondes où sur qq minutes&#160;: le concepteur du site ne peut pas savoir comment l&#8217;utilisateur va utiliser l&#8217;interface dans le temps&#160;!)
- un champs saisi attire moins l&#8217;attention de l&#8217;utilisateur&#160;: il est déjà rempli <img src="https://htmlzengarden.vincent-valentin.name/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /> car l&#8217;internaute sait aujourd&#8217;hui qu&#8217;un temps de saisi est rectangulaire et vide (le champs attend un texte&#160;: cf mon 1er point)</p>

<p>Toutes ces raisons sont liées à l&#8217;affordance des champs de saisie (merci Amélie Boucher, à sa conférence ParisWeb et à son livre)</p>

<p>Un champs de saisie dit à notre cerveau &laquo;&nbsp;saisissez ici qqc&nbsp;&raquo;. Pré-saisir interfère donc sur cette interaction. Et sur le plan de l&#8217;accessibilité, mieux vaut mettre l&#8217;intitulé en dehors du champs&#160;! <img src="https://htmlzengarden.vincent-valentin.name/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Vincent</title>
		<link>https://htmlzengarden.vincent-valentin.name/2008/12/pre-remplir_les_champs_textes/#comment-361</link>
		<dc:creator><![CDATA[Vincent]]></dc:creator>
		<pubDate>Wed, 17 Dec 2008 14:35:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlzengarden.com/?p=434#comment-361</guid>
		<description><![CDATA[&lt;p&gt;Pas bête le coup du &lt;code&gt;kbd&lt;/code&gt; tiens.&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>Pas bête le coup du <code>kbd</code> tiens.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Yves Van Goethem</title>
		<link>https://htmlzengarden.vincent-valentin.name/2008/12/pre-remplir_les_champs_textes/#comment-360</link>
		<dc:creator><![CDATA[Yves Van Goethem]]></dc:creator>
		<pubDate>Wed, 17 Dec 2008 11:52:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlzengarden.com/?p=434#comment-360</guid>
		<description><![CDATA[&lt;p&gt;Ce retrouver avec un champs pré-remplis qui ne s&#039;efface pas ... c&#039;est un peu frustrant ...&lt;/p&gt;

&lt;p&gt;Ton dernier exemple en jQuery est très utile pour la majorité des utilisateurs.&lt;/p&gt;

&lt;p&gt;Néanmoins, les utilisateurs sans JS, n&#039;aurons pas d&#039;exemple vraiment visible... L&#039;attribut title c&#039;est bien joli, mais quel utilisateur lambda va attendre 2sec pour voir apparaitre une petite bulle jaune avec un exemple à peine lisible ?
Sans parler des utilisateurs de lecteurs d&#039;écrans qui n&#039;auront pas configuré la lecture de ces tooltips ...&lt;/p&gt;

&lt;p&gt;Perso je prévois des exemples derrières les inputs, avec la balise &lt;strong&gt;em&lt;/strong&gt; voir &lt;strong&gt;&lt;a href=&quot;http://www.w3.org/TR/html401/struct/text.html#h-9.2.1&quot; rel=&quot;nofollow&quot;&gt;kbd&lt;/a&gt;&lt;/strong&gt; ... et on peut  toujours envisager de les manipuler en DOM...&lt;/p&gt;

&lt;p&gt;LukeW a écrit un joli pdf reprennant de bonnes et mauvaises pratiques pour la structure de formulaires : http://www.lukew.com/ff/entry.asp?502&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>Ce retrouver avec un champs pré-remplis qui ne s&#8217;efface pas &#8230; c&#8217;est un peu frustrant &#8230;</p>

<p>Ton dernier exemple en jQuery est très utile pour la majorité des utilisateurs.</p>

<p>Néanmoins, les utilisateurs sans JS, n&#8217;aurons pas d&#8217;exemple vraiment visible&#8230; L&#8217;attribut title c&#8217;est bien joli, mais quel utilisateur lambda va attendre 2sec pour voir apparaitre une petite bulle jaune avec un exemple à peine lisible&#160;?
Sans parler des utilisateurs de lecteurs d&#8217;écrans qui n&#8217;auront pas configuré la lecture de ces tooltips &#8230;</p>

<p>Perso je prévois des exemples derrières les inputs, avec la balise <strong>em</strong> voir <strong><a href="http://www.w3.org/TR/html401/struct/text.html#h-9.2.1" rel="nofollow">kbd</a></strong> &#8230; et on peut  toujours envisager de les manipuler en DOM&#8230;</p>

<p>LukeW a écrit un joli pdf reprennant de bonnes et mauvaises pratiques pour la structure de formulaires&#160;: <a href="http://www.lukew.com/ff/entry.asp?502" rel="nofollow">http://www.lukew.com/ff/entry.asp?502</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Pierre Bertet</title>
		<link>https://htmlzengarden.vincent-valentin.name/2008/12/pre-remplir_les_champs_textes/#comment-359</link>
		<dc:creator><![CDATA[Pierre Bertet]]></dc:creator>
		<pubDate>Tue, 16 Dec 2008 14:35:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlzengarden.com/?p=434#comment-359</guid>
		<description><![CDATA[&lt;p&gt;Pour &lt;a href=&quot;http://www.pierrebertet.net/projects/unobtrusivelib/&quot; rel=&quot;nofollow&quot;&gt;Unobtrusivelib&lt;/a&gt; (un script regroupant des comportements simples et souvent rencontrés), j&#039;utilise très classiquement l&#039;attribut &lt;code&gt;value&lt;/code&gt;, ce qui est effectivement moyennement intéressant d&#039;un point de vue utilisation lorsque Javascript n&#039;est pas activé, puisqu&#039;il faut l&#039;effacer &quot;à la main&quot; si on utilise la souris pour cibler le champ.&lt;/p&gt;

&lt;p&gt;D&#039;un point de vue sémantique, l&#039;attribut &lt;code&gt;title&lt;/code&gt; semble plus intéressant, mais l&#039;information est moins visible pour les navigateurs graphiques : il faut survoler un certain temps l&#039;élément pour voir apparaître la valeur de &lt;code&gt;title&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Corrigez-moi si je me trompe, mais en navigant à l&#039;aide du clavier (sans JS, et sans aide vocale), l&#039;information n&#039;est plus du tout accessible avec un &lt;code&gt;title&lt;/code&gt;, tandis qu&#039;avec un &lt;code&gt;value&lt;/code&gt;, le contenu est entièrement sélectionné lorsque le champ prend le focus. Dans ce cas, l&#039;attribut &lt;code&gt;value&lt;/code&gt; est clairement plus intéressant, puisqu&#039;une simple pression sur une touche permet de remplacer la valeur pré-remplie par une autre.&lt;/p&gt;

&lt;p&gt;Même chose pour les interfaces tactiles, sur lesquelles le survol n&#039;existe évidemment pas.&lt;/p&gt;

&lt;p&gt;Une des solutions pourrait être d&#039;utiliser l&#039;attribut &lt;code&gt;placeholder&lt;/code&gt; combiné à l&#039;attribut &lt;code&gt;title&lt;/code&gt; en attendant, et de tester le support de &lt;code&gt;placeholder&lt;/code&gt; pour appliquer ou non le script à l&#039;élément. Cette méthode ne résout pas le problème de visibilité pour les navigateurs ne supportant pas encore l&#039;attribut &lt;code&gt;placeholder&lt;/code&gt;, c&#039;est à dire tous les navigateurs en version stable.&lt;/p&gt;

&lt;p&gt;Je crois que je vais rester au bon vieux &lt;code&gt;value&lt;/code&gt; pour le moment, de manière à éviter tout comportement &lt;em&gt;anxiogène&lt;/em&gt;.&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>Pour <a href="http://www.pierrebertet.net/projects/unobtrusivelib/" rel="nofollow">Unobtrusivelib</a> (un script regroupant des comportements simples et souvent rencontrés), j&#8217;utilise très classiquement l&#8217;attribut <code>value</code>, ce qui est effectivement moyennement intéressant d&#8217;un point de vue utilisation lorsque Javascript n&#8217;est pas activé, puisqu&#8217;il faut l&#8217;effacer &laquo;&nbsp;à la main&nbsp;&raquo; si on utilise la souris pour cibler le champ.</p>

<p>D&#8217;un point de vue sémantique, l&#8217;attribut <code>title</code> semble plus intéressant, mais l&#8217;information est moins visible pour les navigateurs graphiques&#160;: il faut survoler un certain temps l&#8217;élément pour voir apparaître la valeur de <code>title</code>.</p>

<p>Corrigez-moi si je me trompe, mais en navigant à l&#8217;aide du clavier (sans JS, et sans aide vocale), l&#8217;information n&#8217;est plus du tout accessible avec un <code>title</code>, tandis qu&#8217;avec un <code>value</code>, le contenu est entièrement sélectionné lorsque le champ prend le focus. Dans ce cas, l&#8217;attribut <code>value</code> est clairement plus intéressant, puisqu&#8217;une simple pression sur une touche permet de remplacer la valeur pré-remplie par une autre.</p>

<p>Même chose pour les interfaces tactiles, sur lesquelles le survol n&#8217;existe évidemment pas.</p>

<p>Une des solutions pourrait être d&#8217;utiliser l&#8217;attribut <code>placeholder</code> combiné à l&#8217;attribut <code>title</code> en attendant, et de tester le support de <code>placeholder</code> pour appliquer ou non le script à l&#8217;élément. Cette méthode ne résout pas le problème de visibilité pour les navigateurs ne supportant pas encore l&#8217;attribut <code>placeholder</code>, c&#8217;est à dire tous les navigateurs en version stable.</p>

<p>Je crois que je vais rester au bon vieux <code>value</code> pour le moment, de manière à éviter tout comportement <em>anxiogène</em>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Stéphane Deschamps</title>
		<link>https://htmlzengarden.vincent-valentin.name/2008/12/pre-remplir_les_champs_textes/#comment-358</link>
		<dc:creator><![CDATA[Stéphane Deschamps]]></dc:creator>
		<pubDate>Tue, 16 Dec 2008 13:22:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlzengarden.com/?p=434#comment-358</guid>
		<description><![CDATA[&lt;p&gt;@Rik : pas mal, anxiogène.&lt;/p&gt;

&lt;p&gt;(ceci est ma contribution hautement constructive au débat, mais je sais que Vincent validera mon commentaire parce que quand même, on ne peut pas négliger les joueurs de Scrabble® qui nous lisent)&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>@Rik&#160;: pas mal, anxiogène.</p>

<p>(ceci est ma contribution hautement constructive au débat, mais je sais que Vincent validera mon commentaire parce que quand même, on ne peut pas négliger les joueurs de Scrabble® qui nous lisent)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Vincent</title>
		<link>https://htmlzengarden.vincent-valentin.name/2008/12/pre-remplir_les_champs_textes/#comment-356</link>
		<dc:creator><![CDATA[Vincent]]></dc:creator>
		<pubDate>Mon, 15 Dec 2008 20:57:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlzengarden.com/?p=434#comment-356</guid>
		<description><![CDATA[&lt;p&gt;Rik,&lt;/p&gt;

&lt;p&gt;Mis à jour : merci pour l&#039;idée.&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>Rik,</p>

<p>Mis à jour&#160;: merci pour l&#8217;idée.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Rik</title>
		<link>https://htmlzengarden.vincent-valentin.name/2008/12/pre-remplir_les_champs_textes/#comment-355</link>
		<dc:creator><![CDATA[Rik]]></dc:creator>
		<pubDate>Mon, 15 Dec 2008 20:41:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlzengarden.com/?p=434#comment-355</guid>
		<description><![CDATA[&lt;p&gt;Ah oui j&#039;oubliais, le code JS a l&#039;air bien adapté (ne vide pas le champ à chaque focus, remet l&#039;indice que si le champ est vide). Il lui manquerait juste un ajout/enlevage de classe. Ceci pour donner la police fade (ou tout autre changement) à l&#039;indice. Je vous invite à tester placeholder (qui marche dans Safari 3.2 et Chrome) pour mieux comprendre ce que j&#039;explique.&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>Ah oui j&#8217;oubliais, le code JS a l&#8217;air bien adapté (ne vide pas le champ à chaque focus, remet l&#8217;indice que si le champ est vide). Il lui manquerait juste un ajout/enlevage de classe. Ceci pour donner la police fade (ou tout autre changement) à l&#8217;indice. Je vous invite à tester placeholder (qui marche dans Safari 3.2 et Chrome) pour mieux comprendre ce que j&#8217;explique.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : STPo</title>
		<link>https://htmlzengarden.vincent-valentin.name/2008/12/pre-remplir_les_champs_textes/#comment-354</link>
		<dc:creator><![CDATA[STPo]]></dc:creator>
		<pubDate>Mon, 15 Dec 2008 18:37:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlzengarden.com/?p=434#comment-354</guid>
		<description><![CDATA[&lt;p&gt;Par une coïncidence troublante, je suis actuellement en train de monter le formulaire de contact de mon portfolio...&lt;/p&gt;

&lt;p&gt;Je vais donc injecter via JS mon title dans chaque champ (laissé vide sans JS donc), ça a l&#039;air de contenter tout le monde.
Le coup de la couleur plus fade me plaît, je bidouillerai ça sans doute plus tard (passske là je prends du retaaaaaard).&lt;/p&gt;

&lt;p&gt;Ca fait plaisir de revoir un peu d&#039;activité par ici !
Ca y est ? Paris-web 2008 a fini de régner sur les blogs des geeks ? =D&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>Par une coïncidence troublante, je suis actuellement en train de monter le formulaire de contact de mon portfolio&#8230;</p>

<p>Je vais donc injecter via JS mon title dans chaque champ (laissé vide sans JS donc), ça a l&#8217;air de contenter tout le monde.
Le coup de la couleur plus fade me plaît, je bidouillerai ça sans doute plus tard (passske là je prends du retaaaaaard).</p>

<p>Ca fait plaisir de revoir un peu d&#8217;activité par ici&#160;!
Ca y est&#160;? Paris-web 2008 a fini de régner sur les blogs des geeks&#160;? =D</p>
]]></content:encoded>
	</item>
</channel>
</rss>
