[SPIP Zone] spip modèle des styles partout?

Je trouve que le style inclus directement dans les balises subsiste dans spip sans être persuadé de la pertinence de ce choix ni trouver cela pédagogique!

Par exemple pourquoi y a-t-il autant de class suivi de style généré par le modèle des documents.
Bien sur c'est très pratique de pouvoir modifier les modèles, mais ç'est long et par defaut ça me parait surchargé.

par exemple <doc214|left> va génèrer 4 instructions css dans le premier <dl> alors que que 2 pourraient suffire
-un class apparenté à l'id
-un class générique aux documents (devrait être dans la boucle alldoc)
-un class pour positionner gauche droite
-un style pour positionner gauche/droite en float

Est ce que le class spip_documents ne devrait pas être dans la boucle rassemblant tous les documents?
Et si l'utilisateur dispose d'une feuille de style css suffisamment claire on peut aussi se passer de style pour le float?
Bref, il me semble qu'on peut simplifier et profiter des fonctions de cascade de css. Je ne trouve rien qui oblige à mettre le <a href dans un <dt ce qui ferait sauté ainsi les class de la liste en n'en conservant que 2?

<dl class='spip_document_214 spip_documents spip_documents_left' style='float:left;'>
<dt><a href="IMG/txt/blabla.txt" type="text/plain" title='t - 5.9 ko'><img src='dist/vignettes/t.png' width='48' height='52' alt='t-5.9 ko' /></a></dt>
<dt class='spip_doc_titre' style='width:120px;'><strong>titre</strong></dt>
<dd class='spip_doc_descriptif' style='width:120px;'>descriptif</dd>
</dl>

//

<dl class='spip_document_214 spip_documents'>
<a href="IMG/txt/blabla.txt" type="text/plain" title='t - 5.9 ko'>
<img src='dist/vignettes/t.png' width='48' height='52' alt='t-5.9 ko' />
</a>
<dt>titre</dt>
<dd>descriptif</dd>
</dl>

D'autre part, histoire d'aller jusqu'au bout, un <dl> est une liste de définition, comme <ol> et <ul>?
mais si il n'y avait qu'un seul <li> dedans ça paraitrait inutile :wink:
le <dl> devrait encadrer la boucle des documents et non se répéter à chaque doc

mes 2 sous
toutati

<quote who='touti' when='25/11/2006 12:58'>

<dl class='spip_document_214 spip_documents spip_documents_left' style='float:left;'>
<dt><a href="IMG/txt/blabla.txt" type="text/plain" title='t - 5.9 ko'><img src='dist/vignettes/t.png' width='48' height='52' alt='t-5.9 ko' /></a></dt>
<dt class='spip_doc_titre' style='width:120px;'><strong>titre</strong></dt>
<dd class='spip_doc_descriptif' style='width:120px;'>descriptif</dd>
</dl>

//

<dl class='spip_document_214 spip_documents'>
<a href="IMG/txt/blabla.txt" type="text/plain" title='t - 5.9 ko'>
<img src='dist/vignettes/t.png' width='48' height='52' alt='t-5.9 ko' />
</a>
<dt>titre</dt>
<dd>descriptif</dd>
</dl>

Tu oublies qu'il faut aussi gérer le left ou right, comment le fais-tu porter par des classes génériques spip_documents ou des classes hyper particulières spip_document_214 ?

D'autre part, histoire d'aller jusqu'au bout, un <dl> est une liste de définition, comme <ol> et <ul>?
mais si il n'y avait qu'un seul <li> dedans ça paraitrait inutile :wink:
le <dl> devrait encadrer la boucle des documents et non se répéter à chaque doc

Sauf que là aussi, on peut les mettre à /n/ endroits du document, donc à chaque fois il y aura besoin d'encadrer le document par une dl, non ?

(questions de candide)
--
Stéphane Deschamps
   personal: http://www.nota-bene.org/
   org: http://www.evolt.org/
   french org: http://www.pompage.net/

Tu oublies qu'il faut aussi gérer le left ou right, comment le fais-tu
porter par des classes génériques spip_documents ou des classes hyper
particulières spip_document_214 ?

Et puis le rendu doit être bon aussi sous lynx.

> D'autre part, histoire d'aller jusqu'au bout, un <dl> est une liste de
> définition, comme <ol> et <ul>?
> mais si il n'y avait qu'un seul <li> dedans ça paraitrait inutile :wink:
> le <dl> devrait encadrer la boucle des documents et non se répéter à
> chaque doc

Là effectivement c'est compliqué car le modèle est générique et ne "sait"
pas où il s'insère.

-- Fil

Stéphane Deschamps a écrit :

<quote who='touti' when='25/11/2006 12:58'>

<dl class='spip_document_214 spip_documents spip_documents_left' style='float:left;'>
<dt><a href="IMG/txt/blabla.txt" type="text/plain" title='t - 5.9 ko'><img src='dist/vignettes/t.png' width='48' height='52' alt='t-5.9 ko' /></a></dt>
<dt class='spip_doc_titre' style='width:120px;'><strong>titre</strong></dt>
<dd class='spip_doc_descriptif' style='width:120px;'>descriptif</dd>
</dl>

//

<dl class='spip_document_214 spip_documents'>
<a href="IMG/txt/blabla.txt" type="text/plain" title='t - 5.9 ko'>
<img src='dist/vignettes/t.png' width='48' height='52' alt='t-5.9 ko' />
</a>
<dt>titre</dt>
<dd>descriptif</dd>
</dl>

Tu oublies qu'il faut aussi gérer le left ou right, comment le fais-tu porter par des classes génériques spip_documents ou des classes hyper particulières spip_document_214 ?

groumpf je me suis trompé évidemment il fallait écrire spip_documents_left
puisque spip_documents est une classe générique qui doit se plaçer plus haut ht dessus de la boucle

<dl class='spip_document_214 spip_documents_left'>
<a href="IMG/txt/blabla.txt" type="text/plain" title='t - 5.9 ko'>
<img src='dist/vignettes/t.png' width='48' height='52' alt='t-5.9 ko' />
</a>
<dt>titre</dt>
<dd>descriptif</dd>
</dl>
+ T'it' question à Fil, ç'est pour lynx qu'il faut un style dans les balises?
Lynx désactive les feuilles css externes?
Hum, je sais pas si les aveugles ou les geeks de Lynx s'inquiètent de savoir si les images sont alignées :wink:
pas de lynx ? > http://www.delorie.com/web/lynxview.html

a écrit : non non tu oublie que ce modele peut etre utilisé n’importe ou (y compris dans un article, pour un seul document), pas seulement dans la boucle documents de la dist. c’est pas semantique de mettre le en vrac dans le

la maintenant, les contraintes c’est aussi de pas casser le look des sites qui upgradent depuis une version precedente et qui ont stylé les classes qui existaient. Et aussi d’avoir un rendu minimum réaliste en absence de css adequat, d’ou les styles inline. Dans ton cas particulier ou tu as pas toutes ces contraintes à gérer surement, tu peux utiliser une version allégée du modèle, mais dans le core ca ne serait pas adapté. Cedric

Lynx désactive les feuilles css externes?

Il ne les désactive pas, il ne gère aucun css... mais il sait gérer le
<strong> et tout le html. Ca peut être utile de vérifier que ses pages
tournent avec lynx, ne serait-ce que pour voir si le html est bien
compréhensible par un moteur d'indexation (qui ne lit pas le css non plus).

-- Fil