<?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 : Attendre le javascript</title>
	<atom:link href="http://performance.survol.fr/2008/04/attendre-le-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://performance.survol.fr/2008/04/attendre-le-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 : Éric</title>
		<link>http://performance.survol.fr/2008/04/attendre-le-javascript/#comment-492</link>
		<dc:creator>Éric</dc:creator>
		<pubDate>Tue, 09 Dec 2008 09:35:30 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=13#comment-492</guid>
		<description>Tu peux te permettre de ne montrer que le premier onglet actuellement actif jusqu&#039;à ce que le js soit chargé. Par contre entre temps la page aura déjà pris son allure &quot;avec onglet&quot; et ce premier onglet actif sera lisible.

Après tout est une histoire de compromis. Je ne donne que le schéma qui doit être celui par défaut. Il y aura des exceptions à gérer (par contre ne pensez pas tous être dans une exception, l&#039;exception doit rester exceptionnelle)</description>
		<content:encoded><![CDATA[<p>Tu peux te permettre de ne montrer que le premier onglet actuellement actif jusqu&#8217;à ce que le js soit chargé. Par contre entre temps la page aura déjà pris son allure &laquo;&nbsp;avec onglet&nbsp;&raquo; et ce premier onglet actif sera lisible.</p>
<p>Après tout est une histoire de compromis. Je ne donne que le schéma qui doit être celui par défaut. Il y aura des exceptions à gérer (par contre ne pensez pas tous être dans une exception, l&#8217;exception doit rester exceptionnelle)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Fabien</title>
		<link>http://performance.survol.fr/2008/04/attendre-le-javascript/#comment-491</link>
		<dc:creator>Fabien</dc:creator>
		<pubDate>Tue, 09 Dec 2008 07:59:20 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=13#comment-491</guid>
		<description>Salut, je me dis qu&#039;ajuster la &quot;présentation&quot; du document en CSS selon qu&#039;il y ai du js ou pas, il reste le problème majeur de la gestion des événements sur les onglets. Que t&#039;ai un joli onglet mais aucune réaction au clic, voir pire un suivi du lien pour un mode accessible... Pas convaincu.</description>
		<content:encoded><![CDATA[<p>Salut, je me dis qu&#8217;ajuster la &laquo;&nbsp;présentation&nbsp;&raquo; du document en CSS selon qu&#8217;il y ai du js ou pas, il reste le problème majeur de la gestion des événements sur les onglets. Que t&#8217;ai un joli onglet mais aucune réaction au clic, voir pire un suivi du lien pour un mode accessible&#8230; Pas convaincu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Stéphane Deschamps</title>
		<link>http://performance.survol.fr/2008/04/attendre-le-javascript/#comment-247</link>
		<dc:creator>Stéphane Deschamps</dc:creator>
		<pubDate>Mon, 01 Sep 2008 14:22:41 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=13#comment-247</guid>
		<description>@Éric : &quot;mon&quot;, &quot;mon&quot;, comme tu y vas. :)

Je parlais dans l&#039;absolu, remplaçons &quot;mon&quot; par &quot;le proxy d&#039;un client lambda dont l&#039;employeur ne considère pas le web comme une priorité&quot;, ou &quot;l&#039;ADSL du mec qui n&#039;habite pas Paris Centre&quot;, etc.

Donc selon moi : si le fichier JS est chargé à moitié ou que le JS dudit fichier provoque une erreur, alors le contenu restera exposé. Si j&#039;applique la technique décrite ci-dessus, je cache les contenus sans moyen de les afficher à moins de désactiver les CSS.</description>
		<content:encoded><![CDATA[<p>@Éric : &laquo;&nbsp;mon&nbsp;&raquo;, &laquo;&nbsp;mon&nbsp;&raquo;, comme tu y vas. :)</p>
<p>Je parlais dans l&#8217;absolu, remplaçons &laquo;&nbsp;mon&nbsp;&raquo; par &laquo;&nbsp;le proxy d&#8217;un client lambda dont l&#8217;employeur ne considère pas le web comme une priorité&nbsp;&raquo;, ou &laquo;&nbsp;l&#8217;ADSL du mec qui n&#8217;habite pas Paris Centre&nbsp;&raquo;, etc.</p>
<p>Donc selon moi : si le fichier JS est chargé à moitié ou que le JS dudit fichier provoque une erreur, alors le contenu restera exposé. Si j&#8217;applique la technique décrite ci-dessus, je cache les contenus sans moyen de les afficher à moins de désactiver les CSS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Éric</title>
		<link>http://performance.survol.fr/2008/04/attendre-le-javascript/#comment-245</link>
		<dc:creator>Éric</dc:creator>
		<pubDate>Mon, 01 Sep 2008 14:13:18 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=13#comment-245</guid>
		<description>En même temps Stéphane, si ton js a une erreur tu vas à la base risquer des problèmes. Imagines que que ton js se charge à moitié ? quoi que tu fasses tu auras forcément des emmerdes.

Là on peut jouer avec le support ou non du navigateur. Après c&#039;est à toi de t&#039;assurer que la plate-forme que tu met en route elle fonctionne. Sinon quoi que tu fasses tu risqueras toujours d&#039;avoir une page qui pose problème. (bref : fixes ton proxy us ou changes en au lieu de reporter le problème sur ton js)</description>
		<content:encoded><![CDATA[<p>En même temps Stéphane, si ton js a une erreur tu vas à la base risquer des problèmes. Imagines que que ton js se charge à moitié ? quoi que tu fasses tu auras forcément des emmerdes.</p>
<p>Là on peut jouer avec le support ou non du navigateur. Après c&#8217;est à toi de t&#8217;assurer que la plate-forme que tu met en route elle fonctionne. Sinon quoi que tu fasses tu risqueras toujours d&#8217;avoir une page qui pose problème. (bref : fixes ton proxy us ou changes en au lieu de reporter le problème sur ton js)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Stéphane Deschamps</title>
		<link>http://performance.survol.fr/2008/04/attendre-le-javascript/#comment-244</link>
		<dc:creator>Stéphane Deschamps</dc:creator>
		<pubDate>Mon, 01 Sep 2008 12:00:37 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=13#comment-244</guid>
		<description>Tiens je n&#039;avais pas réagi là-dessus.

C&#039;est une astuce intéressante mais moi qui suis un parano (ça veut dire chieur en jargon technique, comme on le sait tous) : si j&#039;affecte une classe &lt;code&gt;js&lt;/code&gt; sur mon body pour cacher, comme dans ton exemple, les éléments associés à des onglets, mais que par manque de bol le JS qui permet de jouer avec les onglets, celui-là-même que je dois aller chercher à la fin de la page, ne se charge pas, bin boum : page à peu près inutilisable.

J&#039;en déduis qu&#039;il faut vraiment y aller très mollo avec cette technique.

(je dis ça parce que je suis justement en train d&#039;utiliser un proxy anémique, où ce genre de solution serait plutôt un appeau à enquiquinements)</description>
		<content:encoded><![CDATA[<p>Tiens je n&#8217;avais pas réagi là-dessus.</p>
<p>C&#8217;est une astuce intéressante mais moi qui suis un parano (ça veut dire chieur en jargon technique, comme on le sait tous) : si j&#8217;affecte une classe <code>js</code> sur mon body pour cacher, comme dans ton exemple, les éléments associés à des onglets, mais que par manque de bol le JS qui permet de jouer avec les onglets, celui-là-même que je dois aller chercher à la fin de la page, ne se charge pas, bin boum : page à peu près inutilisable.</p>
<p>J&#8217;en déduis qu&#8217;il faut vraiment y aller très mollo avec cette technique.</p>
<p>(je dis ça parce que je suis justement en train d&#8217;utiliser un proxy anémique, où ce genre de solution serait plutôt un appeau à enquiquinements)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Éric</title>
		<link>http://performance.survol.fr/2008/04/attendre-le-javascript/#comment-22</link>
		<dc:creator>Éric</dc:creator>
		<pubDate>Wed, 21 May 2008 10:41:37 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=13#comment-22</guid>
		<description>Ce n&#039;était pas volontaire, mais je ne changerai pas ;)
Plus d&#039;infos sur le blog d&#039;Anne : http://annevankesteren.nl/2006/05/javascript-mime-type</description>
		<content:encoded><![CDATA[<p>Ce n&#8217;était pas volontaire, mais je ne changerai pas ;)<br />
Plus d&#8217;infos sur le blog d&#8217;Anne : <a href="http://annevankesteren.nl/2006/05/javascript-mime-type" rel="nofollow">http://annevankesteren.nl/2006/05/javascript-mime-type</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Olivier G.</title>
		<link>http://performance.survol.fr/2008/04/attendre-le-javascript/#comment-21</link>
		<dc:creator>Olivier G.</dc:creator>
		<pubDate>Wed, 21 May 2008 10:38:13 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=13#comment-21</guid>
		<description>Ah tiens, pourquoi &#039;application/javascript&#039; et pas &#039;text/javascript&#039; dans la balise script ?</description>
		<content:encoded><![CDATA[<p>Ah tiens, pourquoi &#8216;application/javascript&#8217; et pas &#8216;text/javascript&#8217; dans la balise script ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Country</title>
		<link>http://performance.survol.fr/2008/04/attendre-le-javascript/#comment-20</link>
		<dc:creator>Country</dc:creator>
		<pubDate>Mon, 07 Apr 2008 22:22:42 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=13#comment-20</guid>
		<description>Merci pour ta réponse. Et en effet ceux que j&#039;ai font bien plein de document.write, mais j&#039;essaye de les placer le plus bas possible puis de les repositionner en position absolue en CSS (bon, pas tout le temps parce que parfois c&#039;est pas possible, mais j&#039;essaie).</description>
		<content:encoded><![CDATA[<p>Merci pour ta réponse. Et en effet ceux que j&#8217;ai font bien plein de document.write, mais j&#8217;essaye de les placer le plus bas possible puis de les repositionner en position absolue en CSS (bon, pas tout le temps parce que parfois c&#8217;est pas possible, mais j&#8217;essaie).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Rik</title>
		<link>http://performance.survol.fr/2008/04/attendre-le-javascript/#comment-19</link>
		<dc:creator>Rik</dc:creator>
		<pubDate>Mon, 07 Apr 2008 16:44:11 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=13#comment-19</guid>
		<description>Ok, mea culpa, j&#039;avais en tête un truc genre &lt;body class=&quot;document.write(&#039;js&#039;)&quot;&gt;. Il a fallu que je l&#039;écrive pour me rendre compte que c&#039;est complètement débile. Je demanderais presque au censeur de supprimer ma contribution tellement j&#039;ai honte.</description>
		<content:encoded><![CDATA[<p>Ok, mea culpa, j&#8217;avais en tête un truc genre &lt;body class=&nbsp;&raquo;document.write(&#8216;js&#8217;)&nbsp;&raquo;&gt;. Il a fallu que je l&#8217;écrive pour me rendre compte que c&#8217;est complètement débile. Je demanderais presque au censeur de supprimer ma contribution tellement j&#8217;ai honte.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Éric</title>
		<link>http://performance.survol.fr/2008/04/attendre-le-javascript/#comment-18</link>
		<dc:creator>Éric</dc:creator>
		<pubDate>Mon, 07 Apr 2008 16:20:56 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=13#comment-18</guid>
		<description>@Rik: Disons que j&#039;espère toujours avoir un jour un meta &quot;non je n&#039;utilise pas document.write&quot; et voir le navigateur se permettre beaucoup plus d&#039;optimisations et de parallélisation.
Puis bon, se baser sur document.write imposerait de générer une balise, donc générer sa fermeture à la fin de la page avec un js correspondant. C&#039;est un coup à se planter et à faire l&#039;un sans l&#039;autre.

@Country: L&#039;identifiant me sert éventuellement pour autre chose. Là c&#039;est vraiment une option parmi d&#039;autres le fait de gérer le js. Je suis plus confortable avec l&#039;idée de voir ça en classe.
Sinon oui, si tu y arrives mettre les scripts de pub en dernier (après les tiens) c&#039;est probablement une bonne idée. Le problème est qu&#039;ils font quasiment tous des document.write à gogo, donc il ne sont pas souvent déplaçables où tu veux.</description>
		<content:encoded><![CDATA[<p>@Rik: Disons que j&#8217;espère toujours avoir un jour un meta &laquo;&nbsp;non je n&#8217;utilise pas document.write&nbsp;&raquo; et voir le navigateur se permettre beaucoup plus d&#8217;optimisations et de parallélisation.<br />
Puis bon, se baser sur document.write imposerait de générer une balise, donc générer sa fermeture à la fin de la page avec un js correspondant. C&#8217;est un coup à se planter et à faire l&#8217;un sans l&#8217;autre.</p>
<p>@Country: L&#8217;identifiant me sert éventuellement pour autre chose. Là c&#8217;est vraiment une option parmi d&#8217;autres le fait de gérer le js. Je suis plus confortable avec l&#8217;idée de voir ça en classe.<br />
Sinon oui, si tu y arrives mettre les scripts de pub en dernier (après les tiens) c&#8217;est probablement une bonne idée. Le problème est qu&#8217;ils font quasiment tous des document.write à gogo, donc il ne sont pas souvent déplaçables où tu veux.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
