Il y a plusieurs approches possibles pour rendre un tableau consultable en petites largeurs : la linéarisation (que j’ai préférée sur le site tinytypo.tetue.net et qui doit de toute façon rester possible pour une bonne accessibilité) ou celle ci-dessus, par exemple.
Et plusieurs peuvent cohabiter, au sein d’un même site, en fonction du type de données tabulaires.
Aucune ne m’a semblé suffisamment générique pour constituer une bonne approche par défaut, pouvant être incorporée à la base minimale qu’est Tiny Typo (ou à SPIP).
Celle-ci est toutefois intéressante en ce qu’elle ne nécessite pas de div englobante, mais seulement l’apposition d’un sélecteur CSS sur l’élément table. À tester dans la vraie vie des sites.
Cela peut être porté dans SPIP, sous la forme d’un plugin dédié, de façon à l’expérimenter d’abord, dans la vraie vie des sites. Puis l’incorporer ultérieurement si ça s’avère être une vraie bonne idée.