Les listes qui peuvent croître sans limite — l'historique des messages, le journal de sécurité d'un terminal, le journal d'événements d'un bot — ne se chargent pas d'un coup. Elles se chargent page par page et récupèrent la suivante à mesure que vous approchez du bord de ce qui est déjà là.
Défilement
- Faites défiler vers le bord d'une liste et la page suivante se charge juste avant que vous ne l'atteigniez, sans interrompre la lecture.
- Dans l'historique des messages, les messages plus anciens se chargent au-dessus de ce que vous lisez et votre place est conservée : le texte que vous lisiez ne bouge pas.
- Une page ne se charge qu'après votre propre défilement. Le chat qui défile vers un nouveau message ne charge jamais l'historique tout seul.
Charger plus
Chaque liste paginée comporte aussi un bouton Charger plus en dessous. Il fait exactement ce que fait le fait d'atteindre le bord, et c'est le moyen de parcourir une liste au clavier ou avec un lecteur d'écran, sans geste de défilement. Il disparaît quand il n'y a plus rien à charger.
Savoir où une liste se termine
- Fin de la liste — Un repère clôt la liste lorsque tout a été chargé. Sans lui, la fin d'une liste est indiscernable d'une page qui n'est jamais arrivée.
- Affichage de N sur M — Certaines listes sont plafonnées plutôt que paginées, et le disent. Un tel décompte signifie que la liste à l'écran n'est pas la liste entière.
- Vide — Une liste vide le dit clairement, afin qu'elle ne soit jamais prise pour une liste encore en chargement.
Pourquoi certaines listes sont plafonnées plutôt que paginées
Quelques listes affichent un nombre fixe élevé d'entrées au lieu d'être paginées : la liste des utilisateurs, les pseudos mémorisés, vos conversations et les terminaux de confiance eux-mêmes. Elles sont triées selon quelque chose qui change pendant que vous les regardez — qui a parlé en dernier, quand un terminal a servi pour la dernière fois — de sorte que les paginer risquerait de sauter une entrée qui a bougé. Là où ce risque existe, la liste entière est affichée jusqu'à une limite généreuse, et toute troncature est annoncée plutôt que cachée.