<?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 : Note&#160;: Pour appliquer des styles différents lorsque Java&#160;[…]	</title>
	<atom:link href="/notes/pour-appliquer-des-styles-differents-lorsque-java/feed/" rel="self" type="application/rss+xml" />
	<link>/notes/pour-appliquer-des-styles-differents-lorsque-java/</link>
	<description></description>
	<lastBuildDate>Thu, 27 Sep 2012 21:40:42 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0</generator>
	<item>
		<title>
		Par : Cyril		</title>
		<link>/notes/pour-appliquer-des-styles-differents-lorsque-java/#comment-12823</link>

		<dc:creator><![CDATA[Cyril]]></dc:creator>
		<pubDate>Fri, 05 Feb 2010 08:44:06 +0000</pubDate>
		<guid isPermaLink="false">/?p=940#comment-12823</guid>

					<description><![CDATA[Hum intéressant ce document.documentElement, jusqu&#039;à présent je faisais :
&lt;code&gt;
document.getElementsByTagName(&#039;html&#039;)[0].className = &#039;js&#039;;
&lt;/code&gt;

Merci !]]></description>
			<content:encoded><![CDATA[<p>Hum intéressant ce document.documentElement, jusqu&rsquo;à présent je faisais :<br />
<code><br />
document.getElementsByTagName('html')[0].className = 'js';<br />
</code></p>
<p>Merci !</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Pierre Bertet		</title>
		<link>/notes/pour-appliquer-des-styles-differents-lorsque-java/#comment-12659</link>

		<dc:creator><![CDATA[Pierre Bertet]]></dc:creator>
		<pubDate>Fri, 29 Jan 2010 11:31:27 +0000</pubDate>
		<guid isPermaLink="false">/?p=940#comment-12659</guid>

					<description><![CDATA[@Ombre : Effectivement l&#039;espace est là pour cette raison, mais selon Éric, ça pourrait poser un problème sur d&#039;anciens navigateurs si l&#039;attribut est vide au départ.

@Éric : Tu as une idée du navigateur qui n&#039;accepterait pas un espace comme premier caractère de l&#039;attribut &lt;code&gt;class&lt;/code&gt; ? Un Un vieil Opera peut-être ?

Au pire, on peut toujours le mettre après la classe, mais c&#039;est plus long :

&lt;pre&gt;document.body.className = &quot;js &quot; + document.body.className;&lt;/pre&gt;]]></description>
			<content:encoded><![CDATA[<p>@Ombre : Effectivement l&rsquo;espace est là pour cette raison, mais selon Éric, ça pourrait poser un problème sur d&rsquo;anciens navigateurs si l&rsquo;attribut est vide au départ.</p>
<p>@Éric : Tu as une idée du navigateur qui n&rsquo;accepterait pas un espace comme premier caractère de l&rsquo;attribut <code>class</code> ? Un Un vieil Opera peut-être ?</p>
<p>Au pire, on peut toujours le mettre après la classe, mais c&rsquo;est plus long :</p>
<pre>document.body.className = "js " + document.body.className;</pre>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Ombre		</title>
		<link>/notes/pour-appliquer-des-styles-differents-lorsque-java/#comment-12658</link>

		<dc:creator><![CDATA[Ombre]]></dc:creator>
		<pubDate>Fri, 29 Jan 2010 11:20:38 +0000</pubDate>
		<guid isPermaLink="false">/?p=940#comment-12658</guid>

					<description><![CDATA[&lt;em&gt;L&#039;élement html&lt;/em&gt; je voulais dire. :-)]]></description>
			<content:encoded><![CDATA[<p><em>L&rsquo;élement html</em> je voulais dire. :-)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Ombre		</title>
		<link>/notes/pour-appliquer-des-styles-differents-lorsque-java/#comment-12657</link>

		<dc:creator><![CDATA[Ombre]]></dc:creator>
		<pubDate>Fri, 29 Jan 2010 11:13:25 +0000</pubDate>
		<guid isPermaLink="false">/?p=940#comment-12657</guid>

					<description><![CDATA[&lt;blockquote cite=&quot;#comment-12625&quot;&gt;Je vous propose par contre de ne pas utiliser +=  » js » parce que sur certains vieux navigateurs (dont je n’ai plus la version exacte) les attributs de classe commençant par un espace sont mal pris en compte.&lt;/blockquote&gt;

Je pensais que l&#039;espace (séparateur) était nécessaire au cas où l&#039;attribut html posséderait déjà des classes.

&lt;blockquote cite=&quot;#comment-12625&quot;&gt;Par contre @Ombre : surtout pas de ça dans un fichier séparé, ça tuerait une grosse partie de l’intérêt, et vu le poids de la ligne de script ça va très bien en inline dans le HTML&lt;/blockquote&gt;

Merci pour l&#039;info. ;-)]]></description>
			<content:encoded><![CDATA[<blockquote cite="#comment-12625"><p>Je vous propose par contre de ne pas utiliser +=  » js » parce que sur certains vieux navigateurs (dont je n’ai plus la version exacte) les attributs de classe commençant par un espace sont mal pris en compte.</p></blockquote>
<p>Je pensais que l&rsquo;espace (séparateur) était nécessaire au cas où l&rsquo;attribut html posséderait déjà des classes.</p>
<blockquote cite="#comment-12625"><p>Par contre @Ombre : surtout pas de ça dans un fichier séparé, ça tuerait une grosse partie de l’intérêt, et vu le poids de la ligne de script ça va très bien en inline dans le HTML</p></blockquote>
<p>Merci pour l&rsquo;info. ;-)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Benjamin D.C.		</title>
		<link>/notes/pour-appliquer-des-styles-differents-lorsque-java/#comment-12630</link>

		<dc:creator><![CDATA[Benjamin D.C.]]></dc:creator>
		<pubDate>Wed, 27 Jan 2010 21:41:13 +0000</pubDate>
		<guid isPermaLink="false">/?p=940#comment-12630</guid>

					<description><![CDATA[@Eric Une classe appliquée sur HTML est parfaitement valide en HTML5 ;)]]></description>
			<content:encoded><![CDATA[<p>@Eric Une classe appliquée sur HTML est parfaitement valide en HTML5 ;)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Pierre Bertet		</title>
		<link>/notes/pour-appliquer-des-styles-differents-lorsque-java/#comment-12627</link>

		<dc:creator><![CDATA[Pierre Bertet]]></dc:creator>
		<pubDate>Wed, 27 Jan 2010 20:21:17 +0000</pubDate>
		<guid isPermaLink="false">/?p=940#comment-12627</guid>

					<description><![CDATA[@truffo : Parce que c&#039;est plus lent :-)

C&#039;est aussi plus complexe à gérer, puisque les styles d&#039;un même composant se retrouvent dans deux fichiers séparés.

C&#039;est pour cette même raison que je préfère utiliser les commentaires conditionnels &lt;a href=&quot;/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/&quot; rel=&quot;nofollow&quot;&gt;pour ajouter un ID spécifique à IE&lt;/a&gt; plutôt qu&#039;un fichier CSS séparé.]]></description>
			<content:encoded><![CDATA[<p>@truffo : Parce que c&rsquo;est plus lent :-)</p>
<p>C&rsquo;est aussi plus complexe à gérer, puisque les styles d&rsquo;un même composant se retrouvent dans deux fichiers séparés.</p>
<p>C&rsquo;est pour cette même raison que je préfère utiliser les commentaires conditionnels <a href="/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/" rel="nofollow">pour ajouter un ID spécifique à IE</a> plutôt qu&rsquo;un fichier CSS séparé.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : truffo		</title>
		<link>/notes/pour-appliquer-des-styles-differents-lorsque-java/#comment-12626</link>

		<dc:creator><![CDATA[truffo]]></dc:creator>
		<pubDate>Wed, 27 Jan 2010 20:12:03 +0000</pubDate>
		<guid isPermaLink="false">/?p=940#comment-12626</guid>

					<description><![CDATA[Je vois pas bien l&#039;intéret d&#039;un tel montage, pourquoi ne pas injecter les styles directement avec javascript en lazyloading.]]></description>
			<content:encoded><![CDATA[<p>Je vois pas bien l&rsquo;intéret d&rsquo;un tel montage, pourquoi ne pas injecter les styles directement avec javascript en lazyloading.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Eric		</title>
		<link>/notes/pour-appliquer-des-styles-differents-lorsque-java/#comment-12625</link>

		<dc:creator><![CDATA[Eric]]></dc:creator>
		<pubDate>Wed, 27 Jan 2010 18:50:31 +0000</pubDate>
		<guid isPermaLink="false">/?p=940#comment-12625</guid>

					<description><![CDATA[Je confirme le document.documentElement.

Il est toujours possible que le script soit exécuté alors que le noeud DOM d&#039;une balise précédente n&#039;est toujours pas présent dans l&#039;arbre. Pourquoi pas avec la balise body.

Le documentElement représente la balise HTML, qui ne devrait pas avoir de classe, mais dans les faits ça fonctionne et on ne viole aucune spec (DOM nous autorise à faire ça, et on n&#039;a pas cassé HTML vu que la classe n&#039;a pas été mise en HTML)

Je vous propose par contre de ne pas utiliser += &quot; js&quot; parce que sur certains vieux navigateurs (dont je n&#039;ai plus la version exacte) les attributs de classe commençant par un espace sont mal pris en compte.

Par contre @Ombre : surtout pas de ça dans un fichier séparé, ça tuerait une grosse partie de l&#039;intérêt, et vu le poids de la ligne de script ça va très bien en inline dans le HTML]]></description>
			<content:encoded><![CDATA[<p>Je confirme le document.documentElement.</p>
<p>Il est toujours possible que le script soit exécuté alors que le noeud DOM d&rsquo;une balise précédente n&rsquo;est toujours pas présent dans l&rsquo;arbre. Pourquoi pas avec la balise body.</p>
<p>Le documentElement représente la balise HTML, qui ne devrait pas avoir de classe, mais dans les faits ça fonctionne et on ne viole aucune spec (DOM nous autorise à faire ça, et on n&rsquo;a pas cassé HTML vu que la classe n&rsquo;a pas été mise en HTML)</p>
<p>Je vous propose par contre de ne pas utiliser +=  » js » parce que sur certains vieux navigateurs (dont je n&rsquo;ai plus la version exacte) les attributs de classe commençant par un espace sont mal pris en compte.</p>
<p>Par contre @Ombre : surtout pas de ça dans un fichier séparé, ça tuerait une grosse partie de l&rsquo;intérêt, et vu le poids de la ligne de script ça va très bien en inline dans le HTML</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Par : Ombre		</title>
		<link>/notes/pour-appliquer-des-styles-differents-lorsque-java/#comment-12618</link>

		<dc:creator><![CDATA[Ombre]]></dc:creator>
		<pubDate>Wed, 27 Jan 2010 12:38:26 +0000</pubDate>
		<guid isPermaLink="false">/?p=940#comment-12618</guid>

					<description><![CDATA[Perso, j&#039;utilise la classe sur l&#039;élément html (le premier élément créé) avec :

&lt;pre&gt;document.documentElement.className+=&quot; hasJS&quot;;&lt;/pre&gt;

&lt;a href=&quot;http://lombre.net/tests/tab-verticales/&quot; rel=&quot;nofollow&quot;&gt;exemple&lt;/a&gt;

Le code pourrait être dans un fichier séparé.]]></description>
			<content:encoded><![CDATA[<p>Perso, j&rsquo;utilise la classe sur l&rsquo;élément html (le premier élément créé) avec :</p>
<pre>document.documentElement.className+=" hasJS";</pre>
<p><a href="http://lombre.net/tests/tab-verticales/" rel="nofollow">exemple</a></p>
<p>Le code pourrait être dans un fichier séparé.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
