Questions sur l'affichage de larges tableaux

Je suis curieux d’en savoir plus sur les stratégies que Discourse utilise pour afficher de larges tableaux (c’est-à-dire des tableaux suffisamment larges pour déborder de la boîte de confinement). Ce sujet semble indiquer que Discourse affichera un bouton “expand table” pour les larges tableaux :

Et ce sujet semble indiquer que Discourse devrait afficher des barres de défilement horizontales pour les larges tableaux :

Mais en consultant ce premier sujet, je ne vois aucun de ces comportements pour le deuxième tableau (ni sur mon téléphone, ni sur mon navigateur web (Chrome) avec une très petite largeur de fenêtre). Quel est le comportement actuel attendu de Discourse pour les larges tableaux ?

Tableau large

Colonne 1 Colonne 2 Colonne 3 Colonne 4 Colonne 5 Colonne 6 Colonne 7
12345678901234567890 12345678901234567890 12345678901234567890 12345678901234567890 12345678901234567890 12345678901234567890 12345678901234567890
1 « J'aime »

Ça fonctionne pour moi sur Chrome — ce n’est pas très évident, mais si vous faites défiler en faisant glisser, une barre apparaît.

Dans les liens, le texte est renvoyé à la ligne dans les cellules, de sorte qu’il finit par ne pas être très large.

2 « J'aime »

Je vois bien la barre de défilement apparaître sur l’exemple que vous avez posté (sur mon téléphone), mais pas sur le deuxième tableau dans le premier message ci-dessus (même si presque tout le JSON dans la colonne de droite est coupé). Qu’est-ce qui pourrait être différent entre les deux cas ?

Le tableau dans ce message se comporte un peu bizarrement pour moi, et semble être uni au premier en ce qui concerne l’extension, etc.

Le deuxième tableau est créé avec du HTML plutôt qu’avec du Markdown pour permettre les blocs de code, donc c’est peut-être ce qui le mélange, ainsi que le fait de ne pas appliquer la barre de défilement.

1 « J'aime »

Ah oui, je vois que l’auteur de ce premier message mentionne même que le premier tableau est un tableau Markdown et que le second est en HTML, bien que je suppose que je ne m’attendais pas à ce que ce soit pertinent, au début. Et puis, en regardant la source traitée, je vois que les tableaux Markdown (comme celui que @mattdm a posté plus tôt) sont enveloppés dans un <div> class="md-table">. Je me demande pourquoi il y a une classe spécifique pour les tableaux Markdown, et pourquoi Discourse n’affiche les tableaux larges de ce type qu’avec des barres de défilement. Cela commence à me sembler être un bug ; d’autres sont-ils d’accord ?

Je suis également toujours curieux de connaître la fonctionnalité du bouton d’extension du tableau. Je vois le bouton inclus dans la source traitée pour le tableau d’exemple du début de ce sujet et également dans la source traitée pour le second tableau (le tableau HTML) dans le message « Le bouton d’extension du tableau affiche le mauvais tableau », mais pas dans le premier tableau (le tableau Markdown) de ce message. Mais ces boutons ne s’affichent pas lorsque vous survolez les tableaux respectifs, pour autant que je puisse le voir.

1 « J'aime »