Accueil🇫🇷Chercher

Bubble Flow

Le Bubble Flow est une interface graphique animĂ©e en deux dimensions qui permet de naviguer et d’interagir dans la totalitĂ© l’arborescence d’une discussion (fil de discussion) tout en restant dans un espace limitĂ© en largeur.

Dans un environnement graphique, le bubble flow est un Ă©lĂ©ment des interfaces graphiques (un widget) qui regroupe dans un bloc extensible plusieurs boutons et zones de saisie de texte. Il comporte une rangĂ©e de mini-bulles avec des images d’avatars qui peuvent ĂŞtre repliĂ©s  ou dĂ©pliĂ©s au clic et sont alignĂ©s sur une rangĂ©e horizontale Ă  chaque niveau de profondeur de l’arbre. Les messages eux sont superposĂ©s de manière verticale et on ne peut en dĂ©plier qu’un seul Ă  la fois par niveau pour le lire. On peut ensuite naviguer Ă  de gauche Ă  droite dans chaque niveau avec des boutons prĂ©cĂ©dent/suivant.

Structure de discussion en arbre

Traditionnellement, une discussion est reprĂ©sentĂ©e sous forme d’une structure en arbre de messages parents et enfants reliĂ©s par des branches.  L’axe vertical du haut vers le bas (le sens de lecture ) reprĂ©sentant le temps qui s’écoule et l’axe horizontal reprĂ©sentant les multiples rĂ©ponses (messages enfants) Ă  un mĂŞme message parent avec traditionnellement un classement de la gauche vers la droite par ordre chronologique.

niveau 1                        ___ message A ___
                               |                 |
niveau 2                 __ message B     __  message C __ 
                        |                |        |        |
niveau 3             message D     message E  message F  message G
                        |
niveau 4             message H

Dans les interfaces de discussion la manière de reprĂ©senter cet  arbre peut prendre plusieurs formes dont la plus utilisĂ©e est le fil de discussion Ă  plat ou indentĂ©.

Voici Ă  quoi cela ressemble un fil de discussion Ă  plat (flat thread)

Fil de discussion Ă  plat

niveau 1          message A
niveau 2          message B    
niveau 2          message C
niveau 3          message D   
niveau 3          message E
niveau 3          message F
niveau 3          message G      
niveau 4          message H

Rien n’indique à quel niveau je me trouve ni à qui répond précisément. Les messages ne font que s’empiler à mesure qu’ils arrivent.

Et voici la même chose en fil de discussion indenté (indented thread)

Fil de discussion indenté

niveau 1          message A
niveau 2             |__ message B    
niveau 3             |      |__ message D
niveau 4             |             |__ message H   
niveau 2             |__ message C
niveau 3                    |__ message E
niveau 3                    |__ message F      
niveau 3                    |__ message G

Dans cette disposition, l’ordre chronologique vertical n’est plus respectĂ©. Si une nouvelle rĂ©ponse arrive, elle va s’insĂ©rer et dĂ©caler les rĂ©ponses suivantes vers le bas. Cette prĂ©sentation a le mĂ©rite de montrer clairement qui parle Ă  qui, mais au-delĂ  d’une profondeur de 5, la largeur d’écran nĂ©cessaire devient trop importante; l’espace pour le message est sacrifiĂ© et la lisibilitĂ© est dĂ©tĂ©riorĂ©e.

Fil de discussion accordĂ©on (Bubble Flow)

Dans le Bubble Flow, dans chaque niveau on ne déplie qu’un seul message à la fois pour faciliter la lecture et on représente les autres messages du même niveau par l’avatar de son auteur dans une mini-bulle. Ainsi on visualise une seule branche à la fois et on peut se balader dans tout l’arbre de la discussion.

Exemple de la branche du message H ouverte

niveau 1                    message A
                               |
niveau 2                    message B, [C] >>
                               |
niveau 3                    message D, [E], [F], [G] >>
                               |
niveau 4                    message H

Exemple de la branche du message F ouverte

niveau 1                    message A
                               |
niveau 2            << [B], message C
                               |
niveau 3       << [D], [E], message F, [G] >>

Avantages

  • Le lecteur sait en permanence qui parle Ă  qui et sait exactement Ă  quelle niveau il se trouve.
  • Conserve une lisibilitĂ© maximale sans occuper plus d’espace en largeur.

Exemples

L'interface de GraphComment utilise le composant Bubble Flow dans son logiciel de discussion[1].

L’interface de GraphComment est en responsive web design et est compatible sur Ă©cran tactile.

Pour l’instant ce composant n’est utilisé que par la solution de discussion GraphComment[2].

Références

  1. « GraphComment veut dépoussiérer les commentaires »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?), sur MediasSociaux.fr, (consulté le )
  2. « Qu'est ce que le Bubble Flow ? - GraphComment » (consulté le )

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.