<?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 : Styles avec et sans Javascript</title>
	<atom:link href="http://performance.survol.fr/2008/08/styles-avec-et-sans-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://performance.survol.fr/2008/08/styles-avec-et-sans-javascript/</link>
	<description>Quelques mots pour des sites web rapides</description>
	<lastBuildDate>Thu, 20 May 2010 23:40:14 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Par : Louis</title>
		<link>http://performance.survol.fr/2008/08/styles-avec-et-sans-javascript/#comment-242</link>
		<dc:creator>Louis</dc:creator>
		<pubDate>Fri, 29 Aug 2008 22:52:57 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=105#comment-242</guid>
		<description>Wordpress a mangé mon code. Le code complet était :

&lt;script type=&quot;text/javascript&quot;&gt;
	document.body.className += &quot; js&quot;;
&lt;/script&gt;</description>
		<content:encoded><![CDATA[<p>WordPress a mangé mon code. Le code complet était :</p>
<p>&lt;script type=&nbsp;&raquo;text/javascript&nbsp;&raquo;&gt;<br />
	document.body.className += &nbsp;&raquo; js&nbsp;&raquo;;<br />
&lt;/script&gt;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : mat</title>
		<link>http://performance.survol.fr/2008/08/styles-avec-et-sans-javascript/#comment-218</link>
		<dc:creator>mat</dc:creator>
		<pubDate>Tue, 12 Aug 2008 11:16:32 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=105#comment-218</guid>
		<description>Louis: ta solution est crade par contre :-) (document.write,  en plein milieu de la page...)

Faudrait que je teste la méthode de Eric, j&#039;ai déjà eu des problèmes avec du JS executé un peu trop tôt et ca foirait lors des accès DOM, mais je sais plus si c&#039;était sur body.</description>
		<content:encoded><![CDATA[<p>Louis: ta solution est crade par contre :-) (document.write,  en plein milieu de la page&#8230;)</p>
<p>Faudrait que je teste la méthode de Eric, j&#8217;ai déjà eu des problèmes avec du JS executé un peu trop tôt et ca foirait lors des accès DOM, mais je sais plus si c&#8217;était sur body.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Louis</title>
		<link>http://performance.survol.fr/2008/08/styles-avec-et-sans-javascript/#comment-203</link>
		<dc:creator>Louis</dc:creator>
		<pubDate>Mon, 11 Aug 2008 13:33:13 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=105#comment-203</guid>
		<description>Je suis content de retrouver une réflexion que j&#039;ai déjà eu. Ce qui est amusant ici, c&#039;est que j&#039;ai eu une démarche différente.

Toi, tu modifie l&#039;HTML — et visiblement cela pose quelques problèmes — pour marquer les balises &lt;code&gt;html&lt;/code&gt; ou &lt;code&gt;body&lt;/code&gt;, alors que moi j&#039;ai décidé de préciser directement le CSS en ligne, puisque le JS ne modifie souvent que très peu le rendu final de la page (en cachant un élément par exemple).

&lt;a href=&quot;http://nophysic.com/2008/06/29/cacher-un-element-html-au-chargement-de-la-page/&quot; rel=&quot;nofollow&quot;&gt;Mon billet là dessus&lt;/a&gt;.

Bien sûr, ma méthode ne s&#039;adapte pas aux cas où les changements post-JS sont très importants.</description>
		<content:encoded><![CDATA[<p>Je suis content de retrouver une réflexion que j&#8217;ai déjà eu. Ce qui est amusant ici, c&#8217;est que j&#8217;ai eu une démarche différente.</p>
<p>Toi, tu modifie l&#8217;HTML — et visiblement cela pose quelques problèmes — pour marquer les balises <code>html</code> ou <code>body</code>, alors que moi j&#8217;ai décidé de préciser directement le CSS en ligne, puisque le JS ne modifie souvent que très peu le rendu final de la page (en cachant un élément par exemple).</p>
<p><a href="http://nophysic.com/2008/06/29/cacher-un-element-html-au-chargement-de-la-page/" rel="nofollow">Mon billet là dessus</a>.</p>
<p>Bien sûr, ma méthode ne s&#8217;adapte pas aux cas où les changements post-JS sont très importants.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Country</title>
		<link>http://performance.survol.fr/2008/08/styles-avec-et-sans-javascript/#comment-195</link>
		<dc:creator>Country</dc:creator>
		<pubDate>Sat, 09 Aug 2008 00:39:23 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=105#comment-195</guid>
		<description>Heu, oui, petite correction. Comprendre body à la place de /body dans mon précédent message.

Pour l&#039;id je suis d&#039;accord, c&#039;était juste histoire de rester cohérent avec la spec HTML. Au niveau de la souplesse c&#039;est vrai, mais j&#039;ai envi de dire que je n&#039;ai jamais eu besoin de cumuler plusieurs spécialités sur l&#039;élément HTML (contrairement à body).</description>
		<content:encoded><![CDATA[<p>Heu, oui, petite correction. Comprendre body à la place de /body dans mon précédent message.</p>
<p>Pour l&#8217;id je suis d&#8217;accord, c&#8217;était juste histoire de rester cohérent avec la spec HTML. Au niveau de la souplesse c&#8217;est vrai, mais j&#8217;ai envi de dire que je n&#8217;ai jamais eu besoin de cumuler plusieurs spécialités sur l&#8217;élément HTML (contrairement à body).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Éric</title>
		<link>http://performance.survol.fr/2008/08/styles-avec-et-sans-javascript/#comment-194</link>
		<dc:creator>Éric</dc:creator>
		<pubDate>Fri, 08 Aug 2008 13:23:17 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=105#comment-194</guid>
		<description>Il s&#039;agit bien de mettre juste après l&#039;ouverture du body, pas juste après la fermeture (j&#039;ai un doute en te lisant).

Le gros javascript est mieux placé avant la fermeture du body, par contre les petites lignes dont je parle leur but c&#039;est de faire en sorte que la page &quot;ressemble à la version finale&quot; le plus tôt possible; Si on les met à la fin de la page, le visiteur aura une page avec un style &quot;sans CSS&quot; (trois boites les unes au dessous des autres au lien d&#039;un module en trois onglets par exemple) et verra la page changer complètement au bout d&#039;un moment. C&#039;est ce que je veux éviter.

Utiliser un id ne changera normalement rien, si tu peux modifier l&#039;identifiant tu peux aussi modifier la classe. Utiliser une classe permet d&#039;être plus souple (on peut avoir plusieurs classes pour plusieurs usages, alors que mettre &quot;js&quot; en identifiant ne permet pas de cumuler plusieurs spécialités)</description>
		<content:encoded><![CDATA[<p>Il s&#8217;agit bien de mettre juste après l&#8217;ouverture du body, pas juste après la fermeture (j&#8217;ai un doute en te lisant).</p>
<p>Le gros javascript est mieux placé avant la fermeture du body, par contre les petites lignes dont je parle leur but c&#8217;est de faire en sorte que la page &laquo;&nbsp;ressemble à la version finale&nbsp;&raquo; le plus tôt possible; Si on les met à la fin de la page, le visiteur aura une page avec un style &laquo;&nbsp;sans CSS&nbsp;&raquo; (trois boites les unes au dessous des autres au lien d&#8217;un module en trois onglets par exemple) et verra la page changer complètement au bout d&#8217;un moment. C&#8217;est ce que je veux éviter.</p>
<p>Utiliser un id ne changera normalement rien, si tu peux modifier l&#8217;identifiant tu peux aussi modifier la classe. Utiliser une classe permet d&#8217;être plus souple (on peut avoir plusieurs classes pour plusieurs usages, alors que mettre &laquo;&nbsp;js&nbsp;&raquo; en identifiant ne permet pas de cumuler plusieurs spécialités)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Country</title>
		<link>http://performance.survol.fr/2008/08/styles-avec-et-sans-javascript/#comment-193</link>
		<dc:creator>Country</dc:creator>
		<pubDate>Fri, 08 Aug 2008 13:12:12 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=105#comment-193</guid>
		<description>Je n&#039;ai jamais eu de problème en plaçant le script après body, mais je trouve plus &quot;propre&quot; (après, tout est subjectif) de placer cette ligne avant /body plutôt qu&#039;après.

Sinon pour palier pour au problème d&#039;attribut j&#039;utilise non pas une class mais un id sur l&#039;élément html.</description>
		<content:encoded><![CDATA[<p>Je n&#8217;ai jamais eu de problème en plaçant le script après body, mais je trouve plus &laquo;&nbsp;propre&nbsp;&raquo; (après, tout est subjectif) de placer cette ligne avant /body plutôt qu&#8217;après.</p>
<p>Sinon pour palier pour au problème d&#8217;attribut j&#8217;utilise non pas une class mais un id sur l&#8217;élément html.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
