<?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 : :hover vs :active	</title>
	<atom:link href="/2009/09/13/hover-vs-active/feed/" rel="self" type="application/rss+xml" />
	<link>/2009/09/13/hover-vs-active/</link>
	<description></description>
	<lastBuildDate>Thu, 31 Mar 2016 16:44:18 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0</generator>
	<item>
		<title>
		Par : Signalétique des hyperliens &#124; &#201;dition Nº43 &#124; le train de 13h37		</title>
		<link>/2009/09/13/hover-vs-active/#comment-100217</link>

		<dc:creator><![CDATA[Signalétique des hyperliens &#124; &#201;dition Nº43 &#124; le train de 13h37]]></dc:creator>
		<pubDate>Tue, 23 Jul 2013 11:37:58 +0000</pubDate>
		<guid isPermaLink="false">/?p=697#comment-100217</guid>

					<description><![CDATA[[...] ayant des difficultés à manipuler la souris. Je vous invite d’ailleurs à lire l’article :hover vs :active écrit par Eric Le Bihan, et publié sur Les Intégristes en [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] ayant des difficultés à manipuler la souris. Je vous invite d’ailleurs à lire l’article :hover vs :active écrit par Eric Le Bihan, et publié sur Les Intégristes en [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Damien		</title>
		<link>/2009/09/13/hover-vs-active/#comment-13810</link>

		<dc:creator><![CDATA[Damien]]></dc:creator>
		<pubDate>Fri, 30 Apr 2010 08:21:32 +0000</pubDate>
		<guid isPermaLink="false">/?p=697#comment-13810</guid>

					<description><![CDATA[&quot;Il serait d’ailleurs intéressant de penser à implémenter les états des boutons dans Photoshop… ou Gimp :)&quot; 
Le 16 oct. 2009 à 14h20 par Raphaël

Pour Gimp, lors de la création d&#039;un bouton il crée automatiquement 3 images, pour les 3 positions ! Ça fait longtemps maintenant. On peut même personnaliser ces états.]]></description>
			<content:encoded><![CDATA[<p>« Il serait d’ailleurs intéressant de penser à implémenter les états des boutons dans Photoshop… ou Gimp :) »<br />
Le 16 oct. 2009 à 14h20 par Raphaël</p>
<p>Pour Gimp, lors de la création d&rsquo;un bouton il crée automatiquement 3 images, pour les 3 positions ! Ça fait longtemps maintenant. On peut même personnaliser ces états.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Pierre Bertet		</title>
		<link>/2009/09/13/hover-vs-active/#comment-12037</link>

		<dc:creator><![CDATA[Pierre Bertet]]></dc:creator>
		<pubDate>Mon, 28 Dec 2009 18:30:23 +0000</pubDate>
		<guid isPermaLink="false">/?p=697#comment-12037</guid>

					<description><![CDATA[Florent : Pour les points 1 et 2, tu décris le comportement de l&#039;état &lt;code&gt;:focus&lt;/code&gt; sur Firefox. Le &lt;code&gt;:active&lt;/code&gt; n&#039;existe plus lorsque le bouton est relâché (couleur rouge par défaut sur les liens).

Firefox, contrairement à d&#039;autres navigateurs, déclenche le &lt;code&gt;:focus&lt;/code&gt; à la souris ; je pense que le problème vient de ce comportement.]]></description>
			<content:encoded><![CDATA[<p>Florent : Pour les points 1 et 2, tu décris le comportement de l&rsquo;état <code>:focus</code> sur Firefox. Le <code>:active</code> n&rsquo;existe plus lorsque le bouton est relâché (couleur rouge par défaut sur les liens).</p>
<p>Firefox, contrairement à d&rsquo;autres navigateurs, déclenche le <code>:focus</code> à la souris ; je pense que le problème vient de ce comportement.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Florent V.		</title>
		<link>/2009/09/13/hover-vs-active/#comment-12036</link>

		<dc:creator><![CDATA[Florent V.]]></dc:creator>
		<pubDate>Mon, 28 Dec 2009 18:15:40 +0000</pubDate>
		<guid isPermaLink="false">/?p=697#comment-12036</guid>

					<description><![CDATA[Il resterait alors trois bugs à signaler pour Firefox:

1. Lors d&#039;un retour à la page précédente (bouton back du navigateur), le dernier lien cliqué a l&#039;état :active, qu&#039;il ne devrait pas conserver.

2. Lors d&#039;un clic sur un lien pointant dans la page en cours, le lien cliqué conserve l&#039;état :active jusqu&#039;au clic sur un autre élément de la page. Il devrait perdre cet état dès le moment où le bouton d&#039;action (bouton de la souris ou touche du clavier) est relâché.

3. Dans le cas où le bouton d&#039;action (bouton de la souris ou touche du clavier) serait conservé appuyé par l&#039;utilisateur, le lien devrait perdre l&#039;état :active si le pointeur quitte la zone du lien. Ou dès que le lien perd le focus. C&#039;est ce que fait Gnome, par exemple. (Et la solution du :focus:active est intéressante, mais du coup il faut renoncer à déclarer un comportement valable également en navigation au clavier…)]]></description>
			<content:encoded><![CDATA[<p>Il resterait alors trois bugs à signaler pour Firefox:</p>
<p>1. Lors d&rsquo;un retour à la page précédente (bouton back du navigateur), le dernier lien cliqué a l&rsquo;état :active, qu&rsquo;il ne devrait pas conserver.</p>
<p>2. Lors d&rsquo;un clic sur un lien pointant dans la page en cours, le lien cliqué conserve l&rsquo;état :active jusqu&rsquo;au clic sur un autre élément de la page. Il devrait perdre cet état dès le moment où le bouton d&rsquo;action (bouton de la souris ou touche du clavier) est relâché.</p>
<p>3. Dans le cas où le bouton d&rsquo;action (bouton de la souris ou touche du clavier) serait conservé appuyé par l&rsquo;utilisateur, le lien devrait perdre l&rsquo;état :active si le pointeur quitte la zone du lien. Ou dès que le lien perd le focus. C&rsquo;est ce que fait Gnome, par exemple. (Et la solution du :focus:active est intéressante, mais du coup il faut renoncer à déclarer un comportement valable également en navigation au clavier…)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Daniel Glazman		</title>
		<link>/2009/09/13/hover-vs-active/#comment-12031</link>

		<dc:creator><![CDATA[Daniel Glazman]]></dc:creator>
		<pubDate>Mon, 28 Dec 2009 13:38:58 +0000</pubDate>
		<guid isPermaLink="false">/?p=697#comment-12031</guid>

					<description><![CDATA[&#062; Peut-être qu’il faudrait créer un ticket pour Firefox sur ce thème ?

Oui probablement. La spec Selectors Level 3 dit explicitement &quot;The :active pseudo-class applies while an element is being activated by the user&quot;. Ce qui tendrait à signifier que keydown avec la bonne touche clavier devrait basculer l&#039;élément en mode :active.]]></description>
			<content:encoded><![CDATA[<p>&gt; Peut-être qu’il faudrait créer un ticket pour Firefox sur ce thème ?</p>
<p>Oui probablement. La spec Selectors Level 3 dit explicitement « The :active pseudo-class applies while an element is being activated by the user ». Ce qui tendrait à signifier que keydown avec la bonne touche clavier devrait basculer l&rsquo;élément en mode :active.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Nicolas Froidure		</title>
		<link>/2009/09/13/hover-vs-active/#comment-12030</link>

		<dc:creator><![CDATA[Nicolas Froidure]]></dc:creator>
		<pubDate>Mon, 28 Dec 2009 13:21:29 +0000</pubDate>
		<guid isPermaLink="false">/?p=697#comment-12030</guid>

					<description><![CDATA[Re,

Ca sert d&#039;avoir un frenchy dans le working group CSS3 ;). Le coup du :hover:active est simple, mais fallait y penser.

Sinon, je me permet de retourner encore plus ma veste en appuyant le discours sur la nécessité ou du moins, l&#039;utilité d&#039;implémenter un comportement :active sur un bouton.

En effet, la représentation visuelle du bouton enfoncé pourrait correspondre à l&#039;enfoncement de la touche entrée si :active était également implémenté pour la navigation au clavier. Reste à savoir si ça le sera et si c&#039;est justifié que ça le soit.

Peut-être qu&#039;il faudrait créer un ticket pour Firefox sur ce thème ?]]></description>
			<content:encoded><![CDATA[<p>Re,</p>
<p>Ca sert d&rsquo;avoir un frenchy dans le working group CSS3 ;). Le coup du :hover:active est simple, mais fallait y penser.</p>
<p>Sinon, je me permet de retourner encore plus ma veste en appuyant le discours sur la nécessité ou du moins, l&rsquo;utilité d&rsquo;implémenter un comportement :active sur un bouton.</p>
<p>En effet, la représentation visuelle du bouton enfoncé pourrait correspondre à l&rsquo;enfoncement de la touche entrée si :active était également implémenté pour la navigation au clavier. Reste à savoir si ça le sera et si c&rsquo;est justifié que ça le soit.</p>
<p>Peut-être qu&rsquo;il faudrait créer un ticket pour Firefox sur ce thème ?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Daniel Glazman		</title>
		<link>/2009/09/13/hover-vs-active/#comment-12029</link>

		<dc:creator><![CDATA[Daniel Glazman]]></dc:creator>
		<pubDate>Mon, 28 Dec 2009 13:11:27 +0000</pubDate>
		<guid isPermaLink="false">/?p=697#comment-12029</guid>

					<description><![CDATA[Il est parfaitement exact qu&#039;il faudrait prévoir les enfoncements de boutons dans les interfaces. Une excellente raison pour cela est que les IHM des window managers le font très souvent et que donc, que cela soit mal ou bien, les usagers sont habitués à un tel comportement.

Maintenant, il est absolument nécessaire de se rendre compte que ce comportement &quot;par défaut&quot; des window managers dépend de la plate-forme. Par exemple sur Mac OS X, certains boutons ont un comportement en mode :active mais pas en mode :hover (les + et - des listes par exemple). On règlera ce genre de choses (dans une page Web) par exemple en mettant programmatiquement une classe dépendant du système à l&#039;élément body et en utilisant un body.telleClasse dans les sélecteurs appropriés des feuilles de style. On peut aussi utiliser des &quot;hacks&quot; CSS sélectionnant la plateforme mais personnellement je trouve cela très cracra...

Globalement, il faut utiliser les sélecteurs :hover pour le survol et :hover:active (les deux à la fois) pour l&#039;action. J&#039;ai lu plus haut que quelqu&#039;un se plaint qu&#039;un navigateur ne &quot;relacherait&quot; pas l&#039;état si la souris est relachée hors du bouton. Face à ces sélecteurs, un tel comportement doit être traité comme un bug. Utiliser des event handlers sur la souris, ça marche aussi mais pourquoi faire du programmatique quand on peut faire du déclaratif ?

Voila, en hopant que ça helpe.

Daniel Glazman, W3C CSS WG Co-Chairman]]></description>
			<content:encoded><![CDATA[<p>Il est parfaitement exact qu&rsquo;il faudrait prévoir les enfoncements de boutons dans les interfaces. Une excellente raison pour cela est que les IHM des window managers le font très souvent et que donc, que cela soit mal ou bien, les usagers sont habitués à un tel comportement.</p>
<p>Maintenant, il est absolument nécessaire de se rendre compte que ce comportement « par défaut » des window managers dépend de la plate-forme. Par exemple sur Mac OS X, certains boutons ont un comportement en mode :active mais pas en mode :hover (les + et &#8211; des listes par exemple). On règlera ce genre de choses (dans une page Web) par exemple en mettant programmatiquement une classe dépendant du système à l&rsquo;élément body et en utilisant un body.telleClasse dans les sélecteurs appropriés des feuilles de style. On peut aussi utiliser des « hacks » CSS sélectionnant la plateforme mais personnellement je trouve cela très cracra&#8230;</p>
<p>Globalement, il faut utiliser les sélecteurs :hover pour le survol et :hover:active (les deux à la fois) pour l&rsquo;action. J&rsquo;ai lu plus haut que quelqu&rsquo;un se plaint qu&rsquo;un navigateur ne « relacherait » pas l&rsquo;état si la souris est relachée hors du bouton. Face à ces sélecteurs, un tel comportement doit être traité comme un bug. Utiliser des event handlers sur la souris, ça marche aussi mais pourquoi faire du programmatique quand on peut faire du déclaratif ?</p>
<p>Voila, en hopant que ça helpe.</p>
<p>Daniel Glazman, W3C CSS WG Co-Chairman</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Nicolas Froidure		</title>
		<link>/2009/09/13/hover-vs-active/#comment-12028</link>

		<dc:creator><![CDATA[Nicolas Froidure]]></dc:creator>
		<pubDate>Mon, 28 Dec 2009 12:45:17 +0000</pubDate>
		<guid isPermaLink="false">/?p=697#comment-12028</guid>

					<description><![CDATA[Re,

En fait, ton interprétation est probablement bonne, j&#039;ai fait un raccourci un peu hâtif. Focus est plus approprié effectivement pour afficher le focus même si IE se comporte différemment.

Du coup, :active reste un mystère car il ne fonctionne qu&#039;avec la souris, pas quand on navigue au clavier et qu&#039;on tape entrée (du moins sur mon Firefox 3.5) ce qui devrait être le cas si ton interprétation de sa destination est correcte.

En fait, en &lt;a title=&quot;Specifications des sélecteurs dynamiques&quot; href=&quot;http://www.w3.org/TR/CSS2/selector.html#dynamic-pseudo-classes&quot; rel=&quot;nofollow&quot;&gt;regardant les specs&lt;/a&gt;, on s&#039;aperçoit que le comportement cité en exemple est implémenté, sans vraiment aller plus loin et le transposer à la navigation clavier. En fait, il serait mieux que le parcours d&#039;un lien avec la touche entrée ne se fasse qu&#039;au relâchement de la touche, et non à l&#039;enfoncement de celle-ci (onKeyPress). Ca permettrai d&#039;appliquer ce sélecteur à la navigation clavier.]]></description>
			<content:encoded><![CDATA[<p>Re,</p>
<p>En fait, ton interprétation est probablement bonne, j&rsquo;ai fait un raccourci un peu hâtif. Focus est plus approprié effectivement pour afficher le focus même si IE se comporte différemment.</p>
<p>Du coup, :active reste un mystère car il ne fonctionne qu&rsquo;avec la souris, pas quand on navigue au clavier et qu&rsquo;on tape entrée (du moins sur mon Firefox 3.5) ce qui devrait être le cas si ton interprétation de sa destination est correcte.</p>
<p>En fait, en <a title="Specifications des sélecteurs dynamiques" href="http://www.w3.org/TR/CSS2/selector.html#dynamic-pseudo-classes" rel="nofollow">regardant les specs</a>, on s&rsquo;aperçoit que le comportement cité en exemple est implémenté, sans vraiment aller plus loin et le transposer à la navigation clavier. En fait, il serait mieux que le parcours d&rsquo;un lien avec la touche entrée ne se fasse qu&rsquo;au relâchement de la touche, et non à l&rsquo;enfoncement de celle-ci (onKeyPress). Ca permettrai d&rsquo;appliquer ce sélecteur à la navigation clavier.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Eric Le Bihan		</title>
		<link>/2009/09/13/hover-vs-active/#comment-12026</link>

		<dc:creator><![CDATA[Eric Le Bihan]]></dc:creator>
		<pubDate>Mon, 28 Dec 2009 11:04:20 +0000</pubDate>
		<guid isPermaLink="false">/?p=697#comment-12026</guid>

					<description><![CDATA[@Nicolas Froidure

1er paragraphe de ton commentaire :
Pourquoi ne pas utiliser la pseudo-classe :focus pour le clavier (tant pis pour IE6 et 7 pour lesquels on peut si nécessaire prévoir du JS) ?

Dernier paragraphe : 
En quoi l&#039;interprétation du sélecteur est mauvaise ?]]></description>
			<content:encoded><![CDATA[<p>@Nicolas Froidure</p>
<p>1er paragraphe de ton commentaire :<br />
Pourquoi ne pas utiliser la pseudo-classe :focus pour le clavier (tant pis pour IE6 et 7 pour lesquels on peut si nécessaire prévoir du JS) ?</p>
<p>Dernier paragraphe :<br />
En quoi l&rsquo;interprétation du sélecteur est mauvaise ?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Nicolas Froidure		</title>
		<link>/2009/09/13/hover-vs-active/#comment-12024</link>

		<dc:creator><![CDATA[Nicolas Froidure]]></dc:creator>
		<pubDate>Mon, 28 Dec 2009 10:35:29 +0000</pubDate>
		<guid isPermaLink="false">/?p=697#comment-12024</guid>

					<description><![CDATA[Je me sers d&#039;active et hover de la même manière car la navigation au clavier par la touche tabulation rend le lien sélectionné actif et donc, cela permet d&#039;avoir un hover pour les personnes qui n&#039;ont pas de souris.

En fat, active signifie : si tu appuie sur entrée, tu suivra le lien sélectionné.

Bref, je pense que ton interprétation du sélecteur est mauvaise. Mais bon, tu as ouvert le débat, peut-être qu&#039;il manque certains sélecteurs CSS, vous avez vu qqchose dans CSS 3 qui comblerai la lacune actuelle ?]]></description>
			<content:encoded><![CDATA[<p>Je me sers d&rsquo;active et hover de la même manière car la navigation au clavier par la touche tabulation rend le lien sélectionné actif et donc, cela permet d&rsquo;avoir un hover pour les personnes qui n&rsquo;ont pas de souris.</p>
<p>En fat, active signifie : si tu appuie sur entrée, tu suivra le lien sélectionné.</p>
<p>Bref, je pense que ton interprétation du sélecteur est mauvaise. Mais bon, tu as ouvert le débat, peut-être qu&rsquo;il manque certains sélecteurs CSS, vous avez vu qqchose dans CSS 3 qui comblerai la lacune actuelle ?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
