<?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"
	>
<channel>
	<title>Commentaires sur : Cibler Internet Explorer dans une CSS ? Oui, et sans hack.</title>
	<atom:link href="http://www.lesintegristes.net/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lesintegristes.net/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/</link>
	<description></description>
	<pubDate>Sat, 19 Jul 2008 07:25:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>Par : Les nouveaux navigateurs débarquent (attention ils mordent) &#124; Les intégristes</title>
		<link>http://www.lesintegristes.net/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/#comment-3648</link>
		<dc:creator>Les nouveaux navigateurs débarquent (attention ils mordent) &#124; Les intégristes</dc:creator>
		<pubDate>Thu, 12 Jun 2008 13:48:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.lesintegristes.net/?p=60#comment-3648</guid>
		<description>[...] site est d&#8217;abord conçu pour les standards, puis adapté pour Internet Explorer, de manière plus ou moins élégante. Les exigences pour ce vieux navigateur ont été globalement revues à la [...]</description>
		<content:encoded><![CDATA[<p>[...] site est d&#8217;abord conçu pour les standards, puis adapté pour Internet Explorer, de manière plus ou moins élégante. Les exigences pour ce vieux navigateur ont été globalement revues à la [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : pinch</title>
		<link>http://www.lesintegristes.net/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/#comment-3601</link>
		<dc:creator>pinch</dc:creator>
		<pubDate>Fri, 25 Apr 2008 13:35:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.lesintegristes.net/?p=60#comment-3601</guid>
		<description>Et pourquoi ne pas appliquer l'id directement sur le body ?</description>
		<content:encoded><![CDATA[<p>Et pourquoi ne pas appliquer l&#8217;id directement sur le body ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Vincent Voyer</title>
		<link>http://www.lesintegristes.net/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/#comment-2880</link>
		<dc:creator>Vincent Voyer</dc:creator>
		<pubDate>Mon, 14 Apr 2008 11:27:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.lesintegristes.net/?p=60#comment-2880</guid>
		<description>Pas de soucis, l'essentiel c'est de discuter ! Merci pour les précisions.</description>
		<content:encoded><![CDATA[<p>Pas de soucis, l&#8217;essentiel c&#8217;est de discuter ! Merci pour les précisions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Pierre Bertet</title>
		<link>http://www.lesintegristes.net/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/#comment-2840</link>
		<dc:creator>Pierre Bertet</dc:creator>
		<pubDate>Mon, 14 Apr 2008 10:21:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.lesintegristes.net/?p=60#comment-2840</guid>
		<description>&gt; Vincent
Voici une partie du commentaire laissé sur &lt;a href="http://blog.britoweb.net/post/2008/04/11/Les-CSS-et-les-commentaires-conditionnels-ou-l-art-d-user-de-ces-derniers-avec-une-certaine-moderation#c6" rel="nofollow"&gt;l'article de Britoweb&lt;/a&gt;, dans le but de mieux préciser le contexte, et surtout d'adoucir le débat ;)

&lt;blockquote&gt;
Je n'ai peut-être pas été assez clair quant à l'utilisation de cette technique : il ne s'agit pas de la solution parfaite, elle n'existe pas.

L'utilisation d'une CSS séparée (qui est également évoquée dans l'article) n'est aucunement remise en cause : elle est au contraire tout à fait indiquée dans certains cas.

Je pense que cette solution atteint ses limites dans le cadre de la maintenance d'un site relativement tentaculaire, maintenu par une équipe. La "CSS Internet Explorer" est finalement très peu utilisée, principalement pour deux raisons :

Si les CSS sont découpées en plusieurs fichiers (pour une refonte progressive du site par exemple), il peut être risqué de voir un de ses sélecteurs s'appliquer sur une page pour laquelle il n'est pas destiné.
L'utilisation d'attributs "id" pour cibler les pages réduit le risque, mais ne l'élimine pas : une propriété appliquée sur une partie du site peut en toucher une autre, car un attribut "id" existant sur une page peut être dupliqué par mégarde sur une autre.

Ensuite, lorsque plusieurs personnes travaillent régulièrement sur les mêmes fichiers, il peut être difficile de comprendre que le bug qu'on essaye de résoudre depuis un moment est causé par une propriété définie par quelqu'un d'autre dans le "fichier Internet Explorer".

Dans ce cadre, c'est cette solution, bien qu'inélégante, qui me paraît la plus sécurisée, tout en conservant une relative qualité : le code HTML reste conforme à la recommandation HTML.

Vous dites : « En outre, ça alourdit le code HTML. »
Le HTML est autant alourdi qu'avec la définition d'une CSS additionnelle.
N'oublions pas non plus que la structure HTML d'un site se voulant "compatible IE6" est déjà largement plombée : les classes "first", "last", "odd" et "even" sont par exemple couramment utilisées pour pallier à l'absence de sélecteurs CSS 2.1, et la simple absence du sélecteur de classes multiples pénalise énormément l'architecture HTML/CSS.&lt;/blockquote&gt;</description>
		<content:encoded><![CDATA[<p>> Vincent<br />
Voici une partie du commentaire laissé sur <a href="http://blog.britoweb.net/post/2008/04/11/Les-CSS-et-les-commentaires-conditionnels-ou-l-art-d-user-de-ces-derniers-avec-une-certaine-moderation#c6" rel="nofollow">l&#8217;article de Britoweb</a>, dans le but de mieux préciser le contexte, et surtout d&#8217;adoucir le débat ;)</p>
<blockquote><p>
Je n&#8217;ai peut-être pas été assez clair quant à l&#8217;utilisation de cette technique : il ne s&#8217;agit pas de la solution parfaite, elle n&#8217;existe pas.</p>
<p>L&#8217;utilisation d&#8217;une CSS séparée (qui est également évoquée dans l&#8217;article) n&#8217;est aucunement remise en cause : elle est au contraire tout à fait indiquée dans certains cas.</p>
<p>Je pense que cette solution atteint ses limites dans le cadre de la maintenance d&#8217;un site relativement tentaculaire, maintenu par une équipe. La &#8220;CSS Internet Explorer&#8221; est finalement très peu utilisée, principalement pour deux raisons :</p>
<p>Si les CSS sont découpées en plusieurs fichiers (pour une refonte progressive du site par exemple), il peut être risqué de voir un de ses sélecteurs s&#8217;appliquer sur une page pour laquelle il n&#8217;est pas destiné.<br />
L&#8217;utilisation d&#8217;attributs &#8220;id&#8221; pour cibler les pages réduit le risque, mais ne l&#8217;élimine pas : une propriété appliquée sur une partie du site peut en toucher une autre, car un attribut &#8220;id&#8221; existant sur une page peut être dupliqué par mégarde sur une autre.</p>
<p>Ensuite, lorsque plusieurs personnes travaillent régulièrement sur les mêmes fichiers, il peut être difficile de comprendre que le bug qu&#8217;on essaye de résoudre depuis un moment est causé par une propriété définie par quelqu&#8217;un d&#8217;autre dans le &#8220;fichier Internet Explorer&#8221;.</p>
<p>Dans ce cadre, c&#8217;est cette solution, bien qu&#8217;inélégante, qui me paraît la plus sécurisée, tout en conservant une relative qualité : le code HTML reste conforme à la recommandation HTML.</p>
<p>Vous dites : « En outre, ça alourdit le code HTML. »<br />
Le HTML est autant alourdi qu&#8217;avec la définition d&#8217;une CSS additionnelle.<br />
N&#8217;oublions pas non plus que la structure HTML d&#8217;un site se voulant &#8220;compatible IE6&#8243; est déjà largement plombée : les classes &#8220;first&#8221;, &#8220;last&#8221;, &#8220;odd&#8221; et &#8220;even&#8221; sont par exemple couramment utilisées pour pallier à l&#8217;absence de sélecteurs CSS 2.1, et la simple absence du sélecteur de classes multiples pénalise énormément l&#8217;architecture HTML/CSS.</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Eric Le Bihan</title>
		<link>http://www.lesintegristes.net/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/#comment-2837</link>
		<dc:creator>Eric Le Bihan</dc:creator>
		<pubDate>Mon, 14 Apr 2008 10:15:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.lesintegristes.net/?p=60#comment-2837</guid>
		<description>&gt; Vincent
Les billets que nous publions sur notre blog, visent à faire partager notre expérience et ne sont en aucun cas parole d'évangile. Nous proposons des solutions et des réflexions issues de notre expérience professionnelle. Libre à chacun de ne pas être en accord avec nos choix. Nous espérons juste offrir une solution alternative que certaines personnes trouveront comme nous, adaptée à leur contexte de travail.</description>
		<content:encoded><![CDATA[<p>> Vincent<br />
Les billets que nous publions sur notre blog, visent à faire partager notre expérience et ne sont en aucun cas parole d&#8217;évangile. Nous proposons des solutions et des réflexions issues de notre expérience professionnelle. Libre à chacun de ne pas être en accord avec nos choix. Nous espérons juste offrir une solution alternative que certaines personnes trouveront comme nous, adaptée à leur contexte de travail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Vincent Voyer</title>
		<link>http://www.lesintegristes.net/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/#comment-2811</link>
		<dc:creator>Vincent Voyer</dc:creator>
		<pubDate>Mon, 14 Apr 2008 09:33:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.lesintegristes.net/?p=60#comment-2811</guid>
		<description>&#62; Eric
Je ne comprends pas, le but de l'article est bien d'éviter d'avoir des feuilles de style genre ie6.css, ie7.css ?

Je notais simplement qu'avec cette méthode, sur un site relativement important tous les navigateurs se taperont la lecture (sans l'interprétation) des css des autres navigateurs. On obtient une perte évidente de bande passante, de performance. Par contre oui c'est surement plus pratique car on peut facilement identifié les correctifs spécifiques placés juste en dessous des règles standards.

Il faut éviter les hacks mais les commentaires conditionnels sont pratiquement inévitables, on est d'accord.

Je préfère vraiment utiliser des feuilles spécifiques pour ie6 et ie7.
Surtout qu'avec un bon reset css (type yahoo) et un doctype qui évite le mode quirks, le nombre de règles pour IE7 reste léger et celles pour IE6 corrigent principalement des pngs alpha.

C'est principalement basé sur mes expériences personnelles et je n'ai jamais travaillé avec 50 développeurs et intégrateurs alors j'ai le temps de changer d'avis.

Notons tout de même que Facebook ou Digg pour ne citer qu'eux, utilisent les feuilles de style spécifiques à ie6 et ie7</description>
		<content:encoded><![CDATA[<p>&gt; Eric<br />
Je ne comprends pas, le but de l&#8217;article est bien d&#8217;éviter d&#8217;avoir des feuilles de style genre ie6.css, ie7.css ?</p>
<p>Je notais simplement qu&#8217;avec cette méthode, sur un site relativement important tous les navigateurs se taperont la lecture (sans l&#8217;interprétation) des css des autres navigateurs. On obtient une perte évidente de bande passante, de performance. Par contre oui c&#8217;est surement plus pratique car on peut facilement identifié les correctifs spécifiques placés juste en dessous des règles standards.</p>
<p>Il faut éviter les hacks mais les commentaires conditionnels sont pratiquement inévitables, on est d&#8217;accord.</p>
<p>Je préfère vraiment utiliser des feuilles spécifiques pour ie6 et ie7.<br />
Surtout qu&#8217;avec un bon reset css (type yahoo) et un doctype qui évite le mode quirks, le nombre de règles pour IE7 reste léger et celles pour IE6 corrigent principalement des pngs alpha.</p>
<p>C&#8217;est principalement basé sur mes expériences personnelles et je n&#8217;ai jamais travaillé avec 50 développeurs et intégrateurs alors j&#8217;ai le temps de changer d&#8217;avis.</p>
<p>Notons tout de même que Facebook ou Digg pour ne citer qu&#8217;eux, utilisent les feuilles de style spécifiques à ie6 et ie7</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Eric Le Bihan</title>
		<link>http://www.lesintegristes.net/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/#comment-2534</link>
		<dc:creator>Eric Le Bihan</dc:creator>
		<pubDate>Sun, 13 Apr 2008 11:22:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.lesintegristes.net/?p=60#comment-2534</guid>
		<description>&gt; Vincent
On ne parle pas ici de faire une CSS par navigateur, mais de rationaliser l'organisation des CSS. Nous sommes d'accord qu'il vaut mieux éviter d'utiliser les hacks ou commentaires conditionnels quand c'est possible. Quand tu travailles avec une cinquantaine de développeurs et intégrateurs, je peux t'assurer que cette méthode est la plus facile à maintenir.</description>
		<content:encoded><![CDATA[<p>> Vincent<br />
On ne parle pas ici de faire une CSS par navigateur, mais de rationaliser l&#8217;organisation des CSS. Nous sommes d&#8217;accord qu&#8217;il vaut mieux éviter d&#8217;utiliser les hacks ou commentaires conditionnels quand c&#8217;est possible. Quand tu travailles avec une cinquantaine de développeurs et intégrateurs, je peux t&#8217;assurer que cette méthode est la plus facile à maintenir.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Blog - Britoweb</title>
		<link>http://www.lesintegristes.net/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/#comment-2530</link>
		<dc:creator>Blog - Britoweb</dc:creator>
		<pubDate>Fri, 11 Apr 2008 19:42:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.lesintegristes.net/?p=60#comment-2530</guid>
		<description>&lt;strong&gt;Les CSS et les commentaires conditionnels, ou l'art d'user de ces derniers avec une certaine modération...&lt;/strong&gt;

Le site Les intégristes a récemment publié un billet intitulé Cibler Internet Explorer dans une CSS ? Oui, et sans hack....</description>
		<content:encoded><![CDATA[<p><strong>Les CSS et les commentaires conditionnels, ou l&#8217;art d&#8217;user de ces derniers avec une certaine modération&#8230;</strong></p>
<p>Le site Les intégristes a récemment publié un billet intitulé Cibler Internet Explorer dans une CSS ? Oui, et sans hack&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Vincent Voyer</title>
		<link>http://www.lesintegristes.net/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/#comment-2501</link>
		<dc:creator>Vincent Voyer</dc:creator>
		<pubDate>Wed, 09 Apr 2008 12:43:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.lesintegristes.net/?p=60#comment-2501</guid>
		<description>Par contre ça alourdit inutilement les css des autres navigateurs pour rien. Et eux ils ont rien demandé ! :)</description>
		<content:encoded><![CDATA[<p>Par contre ça alourdit inutilement les css des autres navigateurs pour rien. Et eux ils ont rien demandé ! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Country</title>
		<link>http://www.lesintegristes.net/2008/04/08/cibler-internet-explorer-dans-une-css-oui-et-sans-hack/#comment-2500</link>
		<dc:creator>Country</dc:creator>
		<pubDate>Wed, 09 Apr 2008 12:20:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.lesintegristes.net/?p=60#comment-2500</guid>
		<description>Merci pour l'astuce,  c'est vrai que ça peut être un bon moyen pour réduire le nombre de fichier et donc les requêtes HTTP sur le serveur. Tout en évitant d'utiliser des hacks.</description>
		<content:encoded><![CDATA[<p>Merci pour l&#8217;astuce,  c&#8217;est vrai que ça peut être un bon moyen pour réduire le nombre de fichier et donc les requêtes HTTP sur le serveur. Tout en évitant d&#8217;utiliser des hacks.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
