Test des réponses imbriquées sur Meta

ceci est un commentaire de test

une autre réponse 20 caractères

c’est encore plus imbriqué

de plus en plus d’imbrication

de plus en plus d’imbrication

de plus en plus d’imbrication

de plus en plus d’imbrication

de plus en plus d’imbrications

de plus en plus d’imbrication

de plus en plus d’imbrication

de plus en plus imbriqué

de plus en plus imbriqué

Nous disposons de bac à sable pour jouer avec https://nested-posts-sandbox-2.discourse.group/, https://nested-posts-sandbox-1.discourse.group/

Je me suis inscrit spécifiquement pour écrire ceci.
Les chaînes de réponses sont la partie la plus pénible des forums. Pour lire toutes les réponses connexes, il faut constamment cliquer pour afficher ou sauter aux réponses parentes ou aux réponses aux réponses, ce qui rend impossible de tout voir d’un coup, et parfois même de comprendre qui répond à quel message.

Résumé

Par exemple, ce message : iOS 26 bugs with fixed position elements in Discourse - #7 by awesomerobot. Lorsque vous l’ouvrez, vous ne pouvez pas immédiatement voir à quel message il répond (il faut cliquer sur « Charger le message parent »), ni le contenu des réponses (il faut cliquer sur « 1 réponse v »), ni s’il y a d’autres réponses à ce message et combien (il faut cliquer sur « Aller au message »).

Je suis un maître du compromis :slight_smile: et j’ai trouvé ce compromis. L’affichage principal reste un forum plat, mais un message avec un parent ou des réponses possède un BOUTON qui ouvre l’ENSEMBLE de la chaîne de messages connexes dans une nouvelle fenêtre, sous forme de vue arborescente, où ce message sera mis en évidence (par exemple Testing Nested Replies on Meta - #101 by Ed_S (merci pour cette implémentation, c’est exactement ce dont nous avons besoin !), mais en permettant d’afficher 10 niveaux imbriqués sans aucun clic (pour cela, élargissez la largeur du sujet : actuellement, 50 % de l’écran reste vide. À titre d’exemple, 10 niveaux imbriqués tiennent normalement en largeur sur forum.opennet.ru - "У меня отжали 2 квартиры в Москве с помощью ЭЦП" (81) ; Полная доказательная база аудита мессенджера MAX / Хабр ). S’il y a plus de 10 niveaux imbriqués, alors « Afficher plus » ouvre une nouvelle fenêtre à partir de ce point, mais affiche les deux threads avant ce message et les huit threads après, etc., afin d’éviter de réduire la largeur. Pour les appareils mobiles, affichez 5 niveaux imbriqués.)
C’est particulièrement utile dans un thread de 1 000 messages lorsque vous recherchez un mot, trouvez un message, vous y rendez, et il n’est pas clair à quel message la réponse fait référence, obligeant à cliquer 10 fois de plus pour afficher le lien parent/réponse.
Vous pouvez combiner ce BOUTON avec le nombre de réponses et l’affichage de la profondeur du thread, afin qu’il soit clair que le message s’inscrit dans une discussion plus large, même avant de l’ouvrir dans un nouvel onglet.
Cela combine les avantages d’un forum plat (lecture facile de l’ensemble du thread) et d’un forum arborescent (le contexte d’une réponse spécifique est visible), sans obliger l’utilisateur à cliquer constamment sur les liens « aller au message » et « afficher la réponse ».
Rendons les forums plus pratiques que les messageries instantanées et les réseaux sociaux, en offrant une meilleure ergonomie et fonctionnalité !

2 « J'aime »

Vous pourriez créer un thème spécial large (afin que les publications occupent 50 à 60 % de la largeur d’un écran FHD-2K-4K ; actuellement, 30 % est trop peu) pour la vue arborescente, de sorte que les utilisateurs fréquents puissent l’activer. Ou, mieux encore, créer deux thèmes distincts pour les vues plate et arborescente. J’ai pensé que le thème Foundation (pleine largeur) devrait le faire, mais pour une raison inconnue, la largeur principale avec les publications (<div class="nested-view"> ; <div class="post__row row">) n’augmente pas.

Je demanderai également aux autres participants de répondre avec de longs messages et de créer 10 niveaux de nesting pour voir à quoi cela ressemble, y compris sur un téléphone.

À des fins de test, et plus encore :

Si j’écris un texte introductif extrêmement long ici, sera-t-il facile à lire ? Je ne le pense pas. Je suggère donc de créer un thème large pour la vue des réponses imbriquées, comme décrit ici Testing Nested Replies on Meta - #136 by Dituar et How to increase width of topic - #7 by awesomerobot, avec les paramètres suivants :

:root {
--d-max-width: 3000px;
--topic-body-width: 2000px;
}

Cela donne un rendu et une lisibilité satisfaisants avec 11 niveaux de réponses imbriquées sur un écran 2K. Limitez également les réponses imbriquées à 10 niveaux maximum. Au-delà de 10 niveaux, le clic sur « afficher plus » ouvre une nouvelle fenêtre à partir de ce point, mais affiche les deux niveaux précédant ce message et les huit niveaux suivants, etc., afin d’éviter de réduire excessivement la largeur.

Ceci est un test de la réponse à ce message Testing Nested Replies on Meta - #137 by Dituar , je me demande comment il sera affiché.

Il s’avère qu’il existe déjà un sujet avec beaucoup d’imbrication (et je l’ai manqué en faisant défiler, car le bouton [(+) 36 réponses] est trop discret, ce qui doit également être amélioré) Testing Nested Replies on Meta - #137 by Dituar, mais aucun ne contenait un test long.

1 « J'aime »