[spip-dev] Bug des raccourcis de tableaux ?

Hello,

Avec le tableau suivant :

Tableau II. -- Les exportations agricoles du Sahel pendant la famine

_ {(Solde net des huit pays)} ||

> { Protéines (en~milliers~de~tonnes) } |<|<| {Calories

(en~milliards~d'unités)} |<|<|

^| 1971 | 1972 | 1973 | 1971 | 1972 | 1973 |
Dans les importations nettes de céréales | 79 | 74 | 103 | 235 | 221 |

307 |

Dans les exportations nettes d'arachides : |<|<|<|<|<|<|
-- Tourteaux | 186 | 307| 183 | 57 | 94 | 56 |
-- Graines | 66 | 58 | 48 | 140 | 124 | 104 |
-- Huiles | -- | -- | -- | 94 | 236 | 86 |
Total | 252 | 365 | 231 | 291 | 454 | 246 |

Source : {à partir de données publiées par la F.A.O. et l'O.C.D.E.}

Chose étrange, si l'on remplace les itals par des gras dans l'entete :

> {{ Protéines (en~milliers~de~tonnes) }} |<|<| {{Calories

(en~milliards~d'unités)}} |<|<|

alors le tableau pète.

Par ailleurs, est-il possible de mettre la source rajoutée en bas faute de mieux hors du tableau, dans le tableaux lui même. Je ne sais pas s'il existe une balise HTML genre <caption> pour cela (pas vu jusqu'alors).

BoOz

Par ailleurs, est-il possible de mettre la source rajoutée en bas faute de mieux hors du tableau, dans le tableaux lui même. Je ne sais pas s'il existe une balise HTML genre <caption> pour cela (pas vu jusqu'alors).

Le caption accueille le titre du tableau, ce n'est donc pas approprié. Plutôt en summary, qui accueille un résumé ?? Et dont je rappelle la syntaxe SPIP :

Titre du tableau (caption)|summary||

{{entête}}|{{entête}}|{{entête}}|
valeur | valeur | valeur |
valeur | valeur | valeur |
valeur | valeur | valeur |

Il me semblait avoir vu des positionnements CSS du caption sous le tableau, mais je n'ai plus d'exemple sous la main. As-tu essayé un caption avec une spipienne note de bas de page ?

Au passage, je me demandais si l'on pouvait (et donc comment) générer un tfoot (puisqu'on fait bien un thead) ?

-- Romy

De ce que j'ai pu lire, le summary n'est pas destiné à recevoir un résumé sémantique du contenu du tableau, mais plutot technique.
Il semble même que ses usages totalement inapropriés aient plutot rendu cet attribut obsolète.

Cédric

Il n'en reste pas moins obligatoire au regard des wcag, rgaa, accessiweb et consort, et effectivement il s'agit de résumé l'organisation du tableau et non de résumé son contenu

Aurélien

romy@rezo.net wrote:

Par ailleurs, est-il possible de mettre la source rajoutée en bas faute de mieux hors du tableau, dans le tableaux lui même. Je ne sais pas s'il existe une balise HTML genre <caption> pour cela (pas vu jusqu'alors).

Le caption accueille le titre du tableau, ce n'est donc pas approprié. Plutôt en summary, qui accueille un résumé ?? Et dont je rappelle la syntaxe SPIP :

>>Titre du tableau (caption)|summary||
>{{entête}}|{{entête}}|{{entête}}|
> valeur | valeur | valeur |

Il me semblait avoir vu des positionnements CSS du caption sous le tableau, mais je n'ai plus d'exemple sous la main. As-tu essayé un caption avec une spipienne note de bas de page ?

Au passage, je me demandais si l'on pouvait (et donc comment) générer un tfoot (puisqu'on fait bien un thead) ?

En fait il s'agirait plutot de mettre des sections intersticielles dans le tableau

Titre du tableau (caption)|summary||

{{entête}}|{{entête}}|{{entête}}|

Groupement 1 ||

valeur | valeur | valeur |

Groupement 2 ||

valeur | valeur | valeur |

topo a la fin ||

Mais je n'ai pas trouvé à quoi cela correspondrait en HTML.

Le caption est unique et donne le titre du tableau, donc on ne peut pas en rajouter d'autres, le summury pareil il n'y en a qu'un et il ne s'affiche pas dans les navigateurs, ca doit être pour les mode de navigation audio par ex.

Le footer je ne sais pas à quoi ca sert. Apparement à mettre les totaux dans le cas de tableaux de chiffres par ex.

* BoOz tapuscrivait, le 13/07/2010 14:21:

Par ailleurs, est-il possible de mettre la source rajoutée en bas
faute de mieux hors du tableau, dans le tableaux lui même. Je ne sais
pas s'il existe une balise HTML genre <caption> pour cela (pas vu
jusqu'alors).

Le caption accueille le titre du tableau, ce n'est donc pas approprié.
Plutôt en summary, qui accueille un résumé ?? Et dont je rappelle la
syntaxe SPIP :

>>Titre du tableau (caption)|summary||
>{{entête}}|{{entête}}|{{entête}}|
> valeur | valeur | valeur |

Il me semblait avoir vu des positionnements CSS du caption sous le
tableau, mais je n'ai plus d'exemple sous la main. As-tu essayé un
caption avec une spipienne note de bas de page ?

Au passage, je me demandais si l'on pouvait (et donc comment) générer
un tfoot (puisqu'on fait bien un thead) ?

En fait il s'agirait plutot de mettre des sections intersticielles dans
le tableau

>>Titre du tableau (caption)|summary||
>{{entête}}|{{entête}}|{{entête}}|
>> Groupement 1 ||
> valeur | valeur | valeur |
>> Groupement 2 ||
> valeur | valeur | valeur |
>> topo a la fin ||

Mais je n'ai pas trouvé à quoi cela correspondrait en HTML.

Avec un titre dans une cellule étendue à toute la largeur :

Et ça se fait très bien en pur SPIP :

Les tarifs|Tarif Hautex Février 2008||

{{Descriptif}}|{{Information complémentaire}}|{{Tarif HT}}|
~|<|<|

{{{Tarifs des bijoux}}}
  ><|<|

[Collier|Cliquez pour agrandir->doc9]|Graines|0,85 €|

{{{Tarifs des chapeaux}}}
  ><|<|

[Bob femme|Cliquez pour agrandir->doc32]| |3,90 €|
[Capeline|Cliquez pour agrandir->doc35]|Grand fomat|5,20 €|

Bon, il faut ruser avec les retours à ligne avant et après les titres, mais ça marche et le HTML est valide.

-- RealET

RealET wrote:

* BoOz tapuscrivait, le 13/07/2010 14:21:

>>Titre du tableau (caption)|summary||
>{{entête}}|{{entête}}|{{entête}}|
>> Groupement 1 ||
> valeur | valeur | valeur |
>> Groupement 2 ||
> valeur | valeur | valeur |
>> topo a la fin ||

Avec un titre dans une cellule étendue à toute la largeur :

C'est ce qui est déjà dans mon exemple dans mon premier mail, ok on peut fusionner des cellules...

Mais ca reste du bricolage, tu ne peux pas styler ta ligne de "catégorie" de manière indépendante, et si tu as une ligne pair et la catégorie suivante qui tombe sur une ligne impaire boom c pas la même couleur.

Mais c'est peut-être la seule solution.

BoOz

BoOz a écrit :

>>Titre du tableau (caption)|summary||
>{{entête}}|{{entête}}|{{entête}}|
>> Groupement 1 ||
> valeur | valeur | valeur |
>> Groupement 2 ||
> valeur | valeur | valeur |
>> topo a la fin ||

Ah voilà, après recherche le code adapté serait probablement :

<tr><th colspan="3">Groupement 2</th></tr>.

Mais spip ne semble faire des <th> que pour la premiere ligne s'il y a du gras. Et tant qu'il n'y a pas de cases fusionnées.

Légende>Résumé>>

{{Nom}} | {{Date de naissance}} | {{Ville}} |

-> va générer
<tr class="row_first"><th scope="col"> Nom </th><th scope="col"> Date de naissance </th><th scope="col"> Ville </th></tr>

Légende>Résumé>>

{{groupement}} | < | < |

-> va générer <td colspan="3"><strong>groupement</strong></td> (donc pas th mais td)

Et si on retente l'un ou l'autre dans le corps du tableaux on aura des td.

Mais bon, bien malin qui saura trouver un raccourci pour générer des th dans le corps du tableau, le cas échéant fusionnés.

A moins qu'on ne th systématiquement des qu'on voit {{}} dans une case, après tout.

mmmmmmm, mais oui !

BoOz