<?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 : Développement efficace avec les frameworks CSS</title>
	<atom:link href="http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/feed/" rel="self" type="application/rss+xml" />
	<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/</link>
	<description>Développement Web, bonnes pratiques et performances</description>
	<lastBuildDate>Mon, 15 Mar 2010 10:35:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Par : Merwok</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-28789</link>
		<dc:creator>Merwok</dc:creator>
		<pubDate>Sat, 09 Jan 2010 17:08:37 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-28789</guid>
		<description>Bonjour

Je ne suis pas d’accord sur un point : identifier un élément comme header ou footer ne sert pas uniquement au CSS, c’est une indication relative à la structure du document, ce qui est le rôle du HTML. D’ailleurs, HTML 5 aura des éléments pour indiquer en-tête et pied de page.

Cordialement</description>
		<content:encoded><![CDATA[<p>Bonjour</p>
<p>Je ne suis pas d’accord sur un point : identifier un élément comme header ou footer ne sert pas uniquement au <acronym title="Cascading Style Sheets">CSS</acronym>, c’est une indication relative à la structure du document, ce qui est le rôle du <acronym title="HyperText Markup Language">HTML</acronym>. D’ailleurs, <acronym title="HyperText Markup Language">HTML</acronym> 5 aura des éléments pour indiquer en-tête et pied de page.</p>
<p>Cordialement</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Oncle Tom</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-28759</link>
		<dc:creator>Oncle Tom</dc:creator>
		<pubDate>Sun, 27 Dec 2009 17:22:12 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-28759</guid>
		<description>Ça ressemble à une mise en page &lt;em&gt;en&lt;/em&gt; tableaux ou &lt;em&gt;avec&lt;/em&gt; des tableaux ? Car c&#039;est la mise en page avec des balises TABLE qui est peu recommandée, pour des raisons de sémantique et d&#039;accessibilité.

J&#039;ai vu ton article sur LESS : personnellement je m&#039;amuse à combiner frameworks CSS et LESS pour accélérer encore plus la conception.

Les frameworks, c&#039;est une boîte à outil avec des pattern déjà définis. C&#039;est aussi une nouvelle manière de dialoguer entre intégrateur et graphiste ;-)</description>
		<content:encoded><![CDATA[<p>Ça ressemble à une mise en page <em>en</em> tableaux ou <em>avec</em> des tableaux ? Car c&#8217;est la mise en page avec des balises TABLE qui est peu recommandée, pour des raisons de sémantique et d&#8217;accessibilité.</p>
<p>J&#8217;ai vu ton article sur LESS : personnellement je m&#8217;amuse à combiner frameworks <acronym title="Cascading Style Sheets">CSS</acronym> et LESS pour accélérer encore plus la conception.</p>
<p>Les frameworks, c&#8217;est une boîte à outil avec des pattern déjà définis. C&#8217;est aussi une nouvelle manière de dialoguer entre intégrateur et graphiste <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : truffo</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-28757</link>
		<dc:creator>truffo</dc:creator>
		<pubDate>Wed, 23 Dec 2009 22:21:11 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-28757</guid>
		<description>Les grids cela ressemble quand même beaucoup à une mise en page par tableau. Le temps de montage est certes diminué mais la maintenance et tout simplement horrible (Comme pour les tableaux).

Il fut un temps où on avait séparer la structure de la présentation, maintenant on veut de nouveau les mélanger.

Pour, les feuilles reset ou autres widget c&#039;est sur que c&#039;est pas mal. Mais finalement, on les utilise tous plus ou moins sans le savoir.</description>
		<content:encoded><![CDATA[<p>Les grids cela ressemble quand même beaucoup à une mise en page par tableau. Le temps de montage est certes diminué mais la maintenance et tout simplement horrible (Comme pour les tableaux).</p>
<p>Il fut un temps où on avait séparer la structure de la présentation, maintenant on veut de nouveau les mélanger.</p>
<p>Pour, les feuilles reset ou autres widget c&#8217;est sur que c&#8217;est pas mal. Mais finalement, on les utilise tous plus ou moins sans le savoir.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Framework CSS &#8212; mettez vos grilles au pas !</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-28330</link>
		<dc:creator>Framework CSS &#8212; mettez vos grilles au pas !</dc:creator>
		<pubDate>Wed, 17 Jun 2009 13:29:07 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-28330</guid>
		<description>[...] suis encore tout esbaudis par la découverte de 45+ frameworks CSS que tout webdesigner devrait connaitre qui liste une palanquée de bibliothèques CSS et d&#8217;outils pour générer des grilles de mise [...]</description>
		<content:encoded><![CDATA[<p>[...] suis encore tout esbaudis par la découverte de 45+ frameworks <acronym title="Cascading Style Sheets">CSS</acronym> que tout webdesigner devrait connaitre qui liste une palanquée de bibliothèques <acronym title="Cascading Style Sheets">CSS</acronym> et d&#8217;outils pour générer des grilles de mise [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Lionel</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-28083</link>
		<dc:creator>Lionel</dc:creator>
		<pubDate>Thu, 08 Jan 2009 07:28:47 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-28083</guid>
		<description>Salut à tous,
je ne sais plus où donner de la tête! Je suis confronté à un problème, qui en réalité, n´en est pas un pour ceux ou celles qui se connaissent en CSS. Ce qui n´est pas mon cas. Voilà, j´essai de modifier en vain 2 themes de Drupal, en l´occurrence, basic et bluetrip téléchargés sur &quot;http://drupal.org/project/basic et http://drupal.org/project/bluetrip pour qu´en lieu et place du logo bleu de drupal et le nom du site j´aie toute la place en en-tête pour placer une bannière sur toute sa longueur (de l´extrême gauche à l´extrême droite). J´ai demandé de l´aide dans un anglais approximatif depuis 2 ou 3 jours sur drupal.org mais jusque là aucune réaction. Une âme charitable pour me sortir de ce casse-tête? Je vous en serais éternellement reconnaissant.
Merci</description>
		<content:encoded><![CDATA[<p>Salut à tous,<br />
je ne sais plus où donner de la tête! Je suis confronté à un problème, qui en réalité, n´en est pas un pour ceux ou celles qui se connaissent en <acronym title="Cascading Style Sheets">CSS</acronym>. Ce qui n´est pas mon cas. Voilà, j´essai de modifier en vain 2 themes de Drupal, en l´occurrence, basic et bluetrip téléchargés sur &laquo;&nbsp;http://drupal.org/project/basic et <a href="http://drupal.org/project/bluetrip">http://drupal.org/project/bluetrip</a> pour qu´en lieu et place du logo bleu de drupal et le nom du site j´aie toute la place en en-tête pour placer une bannière sur toute sa longueur (de l´extrême gauche à l´extrême droite). J´ai demandé de l´aide dans un anglais approximatif depuis 2 ou 3 jours sur drupal.org mais jusque là aucune réaction. Une âme charitable pour me sortir de ce casse-tête? Je vous en serais éternellement reconnaissant.<br />
Merci</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Oncle Tom</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-28021</link>
		<dc:creator>Oncle Tom</dc:creator>
		<pubDate>Fri, 12 Dec 2008 17:26:37 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-28021</guid>
		<description>Hey cool symfony c&#039;est bon pour la santé ! J&#039;attends vos retours (à toi et Sylvain). J&#039;aime bien connaitre l&#039;opinion d&#039;outils que j&#039;utilise et apprécie.</description>
		<content:encoded><![CDATA[<p>Hey cool symfony c&#8217;est bon pour la santé ! J&#8217;attends vos retours (à toi et Sylvain). J&#8217;aime bien connaitre l&#8217;opinion d&#8217;outils que j&#8217;utilise et apprécie.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Jacinthe</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-28020</link>
		<dc:creator>Jacinthe</dc:creator>
		<pubDate>Fri, 12 Dec 2008 15:27:54 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-28020</guid>
		<description>Hello Thomas, pour notre projet tKaap.com nous avons aussi utilisé Symfony et BluePrint, et cela nous a bien aidé :) On détaillera davantage sur notre blog :)</description>
		<content:encoded><![CDATA[<p>Hello Thomas, pour notre projet tKaap.com nous avons aussi utilisé Symfony et BluePrint, et cela nous a bien aidé <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  On détaillera davantage sur notre blog <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : sylvainw (Sylvain Weber)</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-28099</link>
		<dc:creator>sylvainw (Sylvain Weber)</dc:creator>
		<pubDate>Fri, 12 Dec 2008 14:43:22 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-28099</guid>
		<description>Framework CSS : Pour ou contre ? http://tinyurl.com/5hygg4 tKaap utilise Blueprint</description>
		<content:encoded><![CDATA[<p>Framework <acronym title="Cascading Style Sheets">CSS</acronym> : Pour ou contre ? <a href="http://tinyurl.com/5hygg4">http://tinyurl.com/5hygg4</a> tKaap utilise Blueprint</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Oncle Tom</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-27996</link>
		<dc:creator>Oncle Tom</dc:creator>
		<pubDate>Fri, 28 Nov 2008 04:22:09 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-27996</guid>
		<description>Je ne connaissais pas HAML mais &#231;a m&#039;a l&#039;air sympa. 
Avec CSS3, j&#039;en n&#039;ai pas parl&#233; dans mes slides, mais je pense qu&#039;on peut s&#039;attendre &#224; voir les frameworks gagner davantage en maturit&#233; puisqu&#039;il sera du coup plus facile d&#039;h&#233;riter des styles d&#233;finis. 
Dans tous les cas, SASS ou frameworks, le but est le m&#234;me : gagner du temps et se faciliter la vie. C&#039;est ce qu&#039;il faut en retenir. Les 2 ont de l&#039;avenir. 
 
Les frameworks CSS sont aujourd&#039;hui davantage des bo&#238;tes &#224; outils, des librairies que des outils de RAD c&#039;est certain. 
 
Mais tu vois, &lt;code&gt;#bandeau-haut&lt;/code&gt; c&#039;est pas tr&#232;s s&#233;mantique vu que tu indiques la position ;-) Je te taquine ! </description>
		<content:encoded><![CDATA[<p>Je ne connaissais pas HAML mais &ccedil;a m&#039;a l&#039;air sympa.<br />
Avec CSS3, j&#039;en n&#039;ai pas parl&eacute; dans mes slides, mais je pense qu&#039;on peut s&#039;attendre &agrave; voir les frameworks gagner davantage en maturit&eacute; puisqu&#039;il sera du coup plus facile d&#039;h&eacute;riter des styles d&eacute;finis.<br />
Dans tous les cas, SASS ou frameworks, le but est le m&ecirc;me : gagner du temps et se faciliter la vie. C&#039;est ce qu&#039;il faut en retenir. Les 2 ont de l&#039;avenir. </p>
<p>Les frameworks <acronym title="Cascading Style Sheets">CSS</acronym> sont aujourd&#039;hui davantage des bo&icirc;tes &agrave; outils, des librairies que des outils de RAD c&#039;est certain. </p>
<p>Mais tu vois, &lt;code&gt;#bandeau-haut&lt;/code&gt; c&#039;est pas tr&egrave;s s&eacute;mantique vu que tu indiques la position <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Je te taquine !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : djib</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-27994</link>
		<dc:creator>djib</dc:creator>
		<pubDate>Wed, 26 Nov 2008 11:54:39 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-27994</guid>
		<description>Oncle Tom, je crois infiniment plus aux outils CSS de type SASS (HAML), avec des variables CSS, une écriture &quot;naturellement&quot; indentée et une lisibilité accrue, qu&#039;à des frameworks CSS. Je serai encore plus convaincu par CSS3 !

Même si comme tu le précises il n&#039;y a pas de forum ou de doc pour comprendre ce qu&#039;a codé un graphiste sans passer par un framework, s&#039;il fait bien son travail, la structure devrait être limpide. Et si ce n&#039;est pas le cas, j&#039;irai lui taper très fort sur le doigts ! Si c&#039;est son métier, il est de son devoir de savoir bien le faire... ou d&#039;y travailler !
Précisions aussi que la doc Blueprint est loin d&#039;être foisonnante et que passer par le .css reste souvent le plus efficace pour en comprendre le fonctionnement... C&#039;est d&#039;ailleurs ce qu&#039;ils suggèrent !

Firebug et l&#039;inspecteur HTML c&#039;est bien, (et même hyper pratique !) mais ce n&#039;est pas du tout dans ma culture d&#039;informaticien de devoir passer par le rendu pour comprendre le code. Quand j&#039;ouvre une page de code et que j&#039;y trouve un  je comprends que j&#039;y verrai le menu. Je peux même par la suite rechercher &quot;menu&quot; dans ma page pour retrouver cet élément. Laissons tomber ce fonctionnement avec des &quot;span-*&quot; !

Enfin le mot &quot;framework&quot; CSS est quand même un bien grand mot, je trouve. Je réutilise pour ma part les même CSS entre divers projets (layout.css, balises.css, ...) et je retrouve mes définitions directement utilisables : #bandeau-haut, #menu, .ligne-active, ... Pour les &quot;frameworks&quot; CSS comme blueprint, la réutilisation du code au contraire est proche de zéro car tu n&#039;as que des classes extrêmement génériques.
Personnelement je verrais plus un framework CSS comme un créateur de classes à partir d&#039;autres classes plus génériques... ce que CSS2 ne permets pas.

Je suis sûr que le débat peut tenir des heures, et tant mieux, il en faut pour tous les goûts, mais je reste complètement de l&#039;avis de Henry : mettre des span-8 c&#039;est un peu comme mettre un  et donc je ne l&#039;accepterai pas comme tel dès que je dépasse le stade du site &quot;jetable&quot; qui doit être codé rapidement.</description>
		<content:encoded><![CDATA[<p>Oncle Tom, je crois infiniment plus aux outils <acronym title="Cascading Style Sheets">CSS</acronym> de type SASS (HAML), avec des variables <acronym title="Cascading Style Sheets">CSS</acronym>, une écriture &laquo;&nbsp;naturellement&nbsp;&raquo; indentée et une lisibilité accrue, qu&#8217;à des frameworks <acronym title="Cascading Style Sheets">CSS</acronym>. Je serai encore plus convaincu par CSS3 !</p>
<p>Même si comme tu le précises il n&#8217;y a pas de forum ou de doc pour comprendre ce qu&#8217;a codé un graphiste sans passer par un framework, s&#8217;il fait bien son travail, la structure devrait être limpide. Et si ce n&#8217;est pas le cas, j&#8217;irai lui taper très fort sur le doigts ! Si c&#8217;est son métier, il est de son devoir de savoir bien le faire&#8230; ou d&#8217;y travailler !<br />
Précisions aussi que la doc Blueprint est loin d&#8217;être foisonnante et que passer par le .css reste souvent le plus efficace pour en comprendre le fonctionnement&#8230; C&#8217;est d&#8217;ailleurs ce qu&#8217;ils suggèrent !</p>
<p>Firebug et l&#8217;inspecteur <acronym title="HyperText Markup Language">HTML</acronym> c&#8217;est bien, (et même hyper pratique !) mais ce n&#8217;est pas du tout dans ma culture d&#8217;informaticien de devoir passer par le rendu pour comprendre le code. Quand j&#8217;ouvre une page de code et que j&#8217;y trouve un  je comprends que j&#8217;y verrai le menu. Je peux même par la suite rechercher &laquo;&nbsp;menu&nbsp;&raquo; dans ma page pour retrouver cet élément. Laissons tomber ce fonctionnement avec des &laquo;&nbsp;span-*&nbsp;&raquo; !</p>
<p>Enfin le mot &laquo;&nbsp;framework&nbsp;&raquo; <acronym title="Cascading Style Sheets">CSS</acronym> est quand même un bien grand mot, je trouve. Je réutilise pour ma part les même <acronym title="Cascading Style Sheets">CSS</acronym> entre divers projets (layout.css, balises.css, &#8230;) et je retrouve mes définitions directement utilisables : #bandeau-haut, #menu, .ligne-active, &#8230; Pour les &laquo;&nbsp;frameworks&nbsp;&raquo; <acronym title="Cascading Style Sheets">CSS</acronym> comme blueprint, la réutilisation du code au contraire est proche de zéro car tu n&#8217;as que des classes extrêmement génériques.<br />
Personnelement je verrais plus un framework <acronym title="Cascading Style Sheets">CSS</acronym> comme un créateur de classes à partir d&#8217;autres classes plus génériques&#8230; ce que CSS2 ne permets pas.</p>
<p>Je suis sûr que le débat peut tenir des heures, et tant mieux, il en faut pour tous les goûts, mais je reste complètement de l&#8217;avis de Henry : mettre des span-8 c&#8217;est un peu comme mettre un  et donc je ne l&#8217;accepterai pas comme tel dès que je dépasse le stade du site &laquo;&nbsp;jetable&nbsp;&raquo; qui doit être codé rapidement.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Oncle Tom</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-27993</link>
		<dc:creator>Oncle Tom</dc:creator>
		<pubDate>Wed, 26 Nov 2008 08:46:40 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-27993</guid>
		<description>@djib quand tu développes seul mais en équipe. Sauf qu&#039;en équipe tout le monde doit apprendre à s&#039;en servir. Mais tout le monde ne peut pas le faire.
Après clair qu&#039;un bon intégrateur réussira : ça ne changera pas ça. Par contre si ça lui permet de réduire de 25% sa charge de travail, pourquoi passer à côté ?
Et excuse-moi, travailler sur une grille n&#039;est pas brider la créativité (on a eu ce débat pendant l&#039;atelier) : organiser visuellement l&#039;information c&#039;est pas brider.
La reprise de CSS avec un framework bien documenté est à plus facile qu&#039;un code créé par un individu lambda (tous les intégrateurs ne sont pas bons) : tu as de la doc sur le Web, tu as des listes de diffusion, des forums ... ce que ne proposera jamais l&#039;autre alternative.
Pour l&#039;inspection des tailles, un coup de Firebug avec son inspecteur HTML et c&#039;est réglé. C&#039;est un faux problème qui existait déjà avant et qui existera toujours.

L&#039;aspect non-sémantique est une bonne raison de pester contre les frameworks mais davantage dans leur implémentation que leur utilité (faut-il encore la démontrer ?). C&#039;est pour ça que certains sont bien fichus mais uniquement parce qu&#039;ils m&#039;imposent des ID CSS, je ne les utiliserai pas.

Maintenant faut pas se leurrer : l&#039;utilisation absolue d&#039;un framework n&#039;est pas à appliquer systématiquement. C&#039;est bien leur avantage d&#039;être modulaire : on ne veut que la grille OK ; on ne veut que le reset+typographie OK. Ça reste quand même très souple ... même plus souple que le premier framework JavaScript venu.

C&#039;est marrant mais les CSS c&#039;est le dernier bastion de l&#039;industrialisation : on veut bien automatiser tout le reste mais pas ça.
Peut-être parce que c&#039;est actuellement un des besoins les plus mal cadrés et parce qu&#039;on cèdera plus volontiers du terrain face aux clients.

@Mathieu non tu as bien compris le principe des CSS ;-) mais on met toujours un peu de non-sémantique sans s&#039;en rendre compte. &lt;code&gt;#header&lt;/code&gt; ou &lt;code&gt;#footer&lt;/code&gt; par exemple ne sont pas sémantiques puisqu&#039;ils indiquent une position dans la page.
Sans générateur, je ne pense pas qu&#039;on puisse facilement déclarer des largeurs de colonnes sans faire comme YUI et ses &lt;code&gt;.yui-ge&lt;/code&gt; &amp; cie.
Je pense qu&#039;on peut être exigeant sans être trop intégriste non plus.</description>
		<content:encoded><![CDATA[<p>@djib quand tu développes seul mais en équipe. Sauf qu&#8217;en équipe tout le monde doit apprendre à s&#8217;en servir. Mais tout le monde ne peut pas le faire.<br />
Après clair qu&#8217;un bon intégrateur réussira : ça ne changera pas ça. Par contre si ça lui permet de réduire de 25% sa charge de travail, pourquoi passer à côté ?<br />
Et excuse-moi, travailler sur une grille n&#8217;est pas brider la créativité (on a eu ce débat pendant l&#8217;atelier) : organiser visuellement l&#8217;information c&#8217;est pas brider.<br />
La reprise de <acronym title="Cascading Style Sheets">CSS</acronym> avec un framework bien documenté est à plus facile qu&#8217;un code créé par un individu lambda (tous les intégrateurs ne sont pas bons) : tu as de la doc sur le Web, tu as des listes de diffusion, des forums &#8230; ce que ne proposera jamais l&#8217;autre alternative.<br />
Pour l&#8217;inspection des tailles, un coup de Firebug avec son inspecteur <acronym title="HyperText Markup Language">HTML</acronym> et c&#8217;est réglé. C&#8217;est un faux problème qui existait déjà avant et qui existera toujours.</p>
<p>L&#8217;aspect non-sémantique est une bonne raison de pester contre les frameworks mais davantage dans leur implémentation que leur utilité (faut-il encore la démontrer ?). C&#8217;est pour ça que certains sont bien fichus mais uniquement parce qu&#8217;ils m&#8217;imposent des ID <acronym title="Cascading Style Sheets">CSS</acronym>, je ne les utiliserai pas.</p>
<p>Maintenant faut pas se leurrer : l&#8217;utilisation absolue d&#8217;un framework n&#8217;est pas à appliquer systématiquement. C&#8217;est bien leur avantage d&#8217;être modulaire : on ne veut que la grille OK ; on ne veut que le reset+typographie OK. Ça reste quand même très souple &#8230; même plus souple que le premier framework JavaScript venu.</p>
<p>C&#8217;est marrant mais les <acronym title="Cascading Style Sheets">CSS</acronym> c&#8217;est le dernier bastion de l&#8217;industrialisation : on veut bien automatiser tout le reste mais pas ça.<br />
Peut-être parce que c&#8217;est actuellement un des besoins les plus mal cadrés et parce qu&#8217;on cèdera plus volontiers du terrain face aux clients.</p>
<p>@Mathieu non tu as bien compris le principe des <acronym title="Cascading Style Sheets">CSS</acronym> <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  mais on met toujours un peu de non-sémantique sans s&#8217;en rendre compte. <code>#header</code> ou <code>#footer</code> par exemple ne sont pas sémantiques puisqu&#8217;ils indiquent une position dans la page.<br />
Sans générateur, je ne pense pas qu&#8217;on puisse facilement déclarer des largeurs de colonnes sans faire comme YUI et ses <code>.yui-ge</code> &#038; cie.<br />
Je pense qu&#8217;on peut être exigeant sans être trop intégriste non plus.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Mathieu</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-27991</link>
		<dc:creator>Mathieu</dc:creator>
		<pubDate>Tue, 25 Nov 2008 18:30:24 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-27991</guid>
		<description>Oncle Tom, encore merci pour cet atelier.
Tu m&#039;as vraiment donné envie d&#039;aller voir cela de plus près même si comme beaucoup, je n’apprécie pas du tout que la mise en forme se réalise via l’ajout de classe non-sémantique dans le code html. Cette pratique est à l’opposée du principe de base du CSS (ou alors j’ai rien compris :-)). Comment dès lors proposer un style switcher ou inclure un même code html sur deux sites  aux designs différents ?
Bref, je testerai blueprint prochainement et je crois que beaucoup de choses dépendront des possibilités offertes par le compressor et le generator.
Et même, si au final les frameworks ne me séduisent pas, l&#039;étude des fichiers CSS pourra, je l’espère, me donner quelques bonnes pratiques de développement à suivre.</description>
		<content:encoded><![CDATA[<p>Oncle Tom, encore merci pour cet atelier.<br />
Tu m&#8217;as vraiment donné envie d&#8217;aller voir cela de plus près même si comme beaucoup, je n’apprécie pas du tout que la mise en forme se réalise via l’ajout de classe non-sémantique dans le code html. Cette pratique est à l’opposée du principe de base du <acronym title="Cascading Style Sheets">CSS</acronym> (ou alors j’ai rien compris <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ). Comment dès lors proposer un style switcher ou inclure un même code html sur deux sites  aux designs différents ?<br />
Bref, je testerai blueprint prochainement et je crois que beaucoup de choses dépendront des possibilités offertes par le compressor et le generator.<br />
Et même, si au final les frameworks ne me séduisent pas, l&#8217;étude des fichiers <acronym title="Cascading Style Sheets">CSS</acronym> pourra, je l’espère, me donner quelques bonnes pratiques de développement à suivre.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : djib</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-27990</link>
		<dc:creator>djib</dc:creator>
		<pubDate>Tue, 25 Nov 2008 16:16:43 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-27990</guid>
		<description>Oncle Tom, je suis d&#039;accord que c&#039;est pratique quand tu développes seul de pouvoir facilement créer des dispositions sans avoir à mettre les mains dans les CSS ou autre. J&#039;utilise Blueprint sur mes projets personnels car je le trouve très efficace en ce sens.

Maintenant, je suis convaincu que les frameworks CSS ne sont plus une bonne solution dès que tu peux avoir une équipe dédiée à l&#039;intégration graphique. Un bon intégrateur t&#039;obtiendra les même résultats en un temps similaire, sans utiliser de framework. Les graphistes auront aussi de ce fait une liberté bien plus grande que de s&#039;aligner sur une grille !

Enfin quand tu réalises des projets susceptibles de passer de main en main (comme un projet opensource, ou même un projet professionnel avec de grosses équipes), l&#039;aspect non sémantique c&#039;est à peu près aussi horrible que de reprendre du code avec des variables qui s&#039;appellent &#039;$i&#039; et des formules du genre &#039;$mc = $jm*$v/(calcule($brg, $cmt, 1))&#039;. En effet, si tu vois un &#039;span-8&#039; il faut (grosso modo) que tu regardes tous les éléments à la même profondeur et ayant le même parent pour comprendre un peu sa disposition... c&#039;est un peu comme remonter aux définitions des variables : ça prend du temps, ça énerve et ça peut facilement être évité.

Donc je continue à dire &quot;oui... mais&quot; :D</description>
		<content:encoded><![CDATA[<p>Oncle Tom, je suis d&#8217;accord que c&#8217;est pratique quand tu développes seul de pouvoir facilement créer des dispositions sans avoir à mettre les mains dans les <acronym title="Cascading Style Sheets">CSS</acronym> ou autre. J&#8217;utilise Blueprint sur mes projets personnels car je le trouve très efficace en ce sens.</p>
<p>Maintenant, je suis convaincu que les frameworks <acronym title="Cascading Style Sheets">CSS</acronym> ne sont plus une bonne solution dès que tu peux avoir une équipe dédiée à l&#8217;intégration graphique. Un bon intégrateur t&#8217;obtiendra les même résultats en un temps similaire, sans utiliser de framework. Les graphistes auront aussi de ce fait une liberté bien plus grande que de s&#8217;aligner sur une grille !</p>
<p>Enfin quand tu réalises des projets susceptibles de passer de main en main (comme un projet opensource, ou même un projet professionnel avec de grosses équipes), l&#8217;aspect non sémantique c&#8217;est à peu près aussi horrible que de reprendre du code avec des variables qui s&#8217;appellent &#8216;$i&#8217; et des formules du genre &#8216;$mc = $jm*$v/(calcule($brg, $cmt, 1))&#8217;. En effet, si tu vois un &#8217;span-8&#8242; il faut (grosso modo) que tu regardes tous les éléments à la même profondeur et ayant le même parent pour comprendre un peu sa disposition&#8230; c&#8217;est un peu comme remonter aux définitions des variables : ça prend du temps, ça énerve et ça peut facilement être évité.</p>
<p>Donc je continue à dire &laquo;&nbsp;oui&#8230; mais&nbsp;&raquo; <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Oncle Tom</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-27989</link>
		<dc:creator>Oncle Tom</dc:creator>
		<pubDate>Tue, 25 Nov 2008 13:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-27989</guid>
		<description>@Franck En exemple de site entièrement bâti sur Blueprint j&#039;ai &lt;a href=&quot;http://www.emunova.net&quot; rel=&quot;nofollow&quot;&gt;Emu Nova&lt;/a&gt;. C&#039;est perfectible mais j&#039;ai gagné beaucoup de temps.

Comme je l&#039;indique dans mes slides, il y a aussi des raisons de ne pas les utiliser : c&#039;est pas le Saint-Graal et faut surtout pas s&#039;imaginer qu&#039;avec, le monde sera beau et rose. Quand on utilise un CMS ou autre, on ne peut plus faire ce qu&#039;on veut et des fois on galère pour une chose simple.
Blueprint permet de s&#039;affranchir de la très grande majorité des problèmes puisqu&#039;on peut générer une grille de manière sémantique en indiquant que tel ou tel ID utiliseront X ou Y colonnes de large. Tu as un outil intégré (le &lt;em&gt;compressor&lt;/em&gt;) mais aussi &lt;a href=&quot;http://kematzy.com/blueprint-generator/&quot; rel=&quot;nofollow&quot;&gt;Blueprint Grid CSS Generator&lt;/a&gt;, plus limité certes.

@pixenjoy content que t&#039;aies apprécié :) C&#039;est mieux d&#039;en parler de vive voix que sur un article où on est plus rétif à considérer un avis.
C&#039;est clair que si un graphiste bosse avec une grille, c&#039;est indéniablement plus facile à intégrer.

@wikine Ouaip, YUI CSS est un bon outil. Mon seul reproche c&#039;est une sémantique qui rend leur utilisation difficile sans &lt;em&gt;cheat sheet&lt;/em&gt; sous les yeux.

@djib &amp; @henri alors oui pour la sémantique mais je suis prêt à faire ce sacrifice là du moment que ça reste compréhensible. Je ne jouerai pas les intégristes à ce point quand j&#039;ai un ID qui s&#039;appelle #header ou #footer. Cf. ce que j&#039;ai dis plus haut pour la config sémantique de Blueprint.</description>
		<content:encoded><![CDATA[<p>@Franck En exemple de site entièrement bâti sur Blueprint j&#8217;ai <a href="http://www.emunova.net">Emu Nova</a>. C&#8217;est perfectible mais j&#8217;ai gagné beaucoup de temps.</p>
<p>Comme je l&#8217;indique dans mes slides, il y a aussi des raisons de ne pas les utiliser : c&#8217;est pas le Saint-Graal et faut surtout pas s&#8217;imaginer qu&#8217;avec, le monde sera beau et rose. Quand on utilise un <acronym title="Content Management System">CMS</acronym> ou autre, on ne peut plus faire ce qu&#8217;on veut et des fois on galère pour une chose simple.<br />
Blueprint permet de s&#8217;affranchir de la très grande majorité des problèmes puisqu&#8217;on peut générer une grille de manière sémantique en indiquant que tel ou tel ID utiliseront X ou Y colonnes de large. Tu as un outil intégré (le <em>compressor</em>) mais aussi <a href="http://kematzy.com/blueprint-generator/">Blueprint Grid <acronym title="Cascading Style Sheets">CSS</acronym> Generator</a>, plus limité certes.</p>
<p>@pixenjoy content que t&#8217;aies apprécié <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  C&#8217;est mieux d&#8217;en parler de vive voix que sur un article où on est plus rétif à considérer un avis.<br />
C&#8217;est clair que si un graphiste bosse avec une grille, c&#8217;est indéniablement plus facile à intégrer.</p>
<p>@wikine Ouaip, YUI <acronym title="Cascading Style Sheets">CSS</acronym> est un bon outil. Mon seul reproche c&#8217;est une sémantique qui rend leur utilisation difficile sans <em>cheat sheet</em> sous les yeux.</p>
<p>@djib &#038; @henri alors oui pour la sémantique mais je suis prêt à faire ce sacrifice là du moment que ça reste compréhensible. Je ne jouerai pas les intégristes à ce point quand j&#8217;ai un ID qui s&#8217;appelle #header ou #footer. Cf. ce que j&#8217;ai dis plus haut pour la config sémantique de Blueprint.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Henri Bourcereau</title>
		<link>http://case.oncle-tom.net/2008/developpement-efficace-frameworks-css/#comment-27988</link>
		<dc:creator>Henri Bourcereau</dc:creator>
		<pubDate>Tue, 25 Nov 2008 12:54:55 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1211#comment-27988</guid>
		<description>J&#039;avais regardé il y a quelque temps.
Ok pour le reset et les correctifs IE qui sont une agrégation de techniques déjà largement répandues. Mais je reste rétif à leur implémentation des grilles : on se retrouve quand même à coder de la présentation dans le code HTML comme au temps des tables.</description>
		<content:encoded><![CDATA[<p>J&#8217;avais regardé il y a quelque temps.<br />
Ok pour le reset et les correctifs <acronym title="Internet Explorer">IE</acronym> qui sont une agrégation de techniques déjà largement répandues. Mais je reste rétif à leur implémentation des grilles : on se retrouve quand même à coder de la présentation dans le code <acronym title="HyperText Markup Language">HTML</acronym> comme au temps des tables.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
