As listas que podem crescer sem limite — o histórico de mensagens, o registo de segurança de um terminal, o registo de eventos de um bot — não carregam de uma só vez. Carregam uma página de cada vez e obtêm a página seguinte à medida que se aproxima do limite do que já está lá.
Deslocamento
- Desloque-se para o limite de uma lista e a página seguinte carrega pouco antes de lá chegar, para que a leitura não seja interrompida.
- No histórico de mensagens, as mensagens antigas carregam acima do que está a ler e o seu lugar é mantido — o texto que estava a ler não se move.
- Uma página só carrega depois de a percorrer você mesmo. O chat a deslocar-se até uma mensagem nova nunca carrega histórico sozinho.
Carregar mais
Todas as listas paginadas têm também um botão Carregar mais por baixo. Faz exatamente o que fazer chegar ao limite faz, e é a forma de percorrer a lista pelo teclado ou por um leitor de ecrã, sem gesto de deslocamento. Desaparece quando já não há nada para carregar.
Saber onde uma lista termina
- Fim da lista — Um marcador fecha a lista quando tudo foi carregado. Sem ele, o fim de uma lista é indistinguível de uma página que nunca chegou.
- A mostrar N de M — Algumas listas têm limite em vez de paginação, e di-lo. Uma contagem assim significa que a lista no ecrã não é a lista inteira.
- Vazia — Uma lista sem nada di-lo claramente, para que uma lista vazia nunca seja confundida com uma que ainda está a carregar.
Porque algumas listas têm limite em vez de paginação
Algumas listas mostram um número fixo elevado de entradas em vez de paginar: a lista de utilizadores, os nicks memorizados, as suas conversas e os próprios terminais de confiança. São ordenadas por algo que muda enquanto olha — quem falou por último, quando um terminal foi usado pela última vez — pelo que paginá-las poderia saltar uma entrada que se moveu. Onde esse risco existe, a lista inteira é mostrada até um limite generoso, e qualquer truncamento é declarado em vez de escondido.