it-swarm-pt.com

Quando a paginação sem fim é apropriada?

Quando é apropriado usar paginação sem fim em um aplicativo Web (por exemplo, carregamento automático ou um link "veja mais")?

Exemplos

  • Leitor do Google
  • Facebook

Isso também cria alguns problemas para o usuário:

  • Retornando aos elementos de navegação ou no topo da página
  • Usando os botões voltar e avançar do navegador

Quais são os prós e os contras dessa abordagem e como os problemas podem ser mitigados?

43
Mark

Resumindo - é apropriado quando o principal caso de uso da página é "navegação leve", como em Flickriver , quando compartilhamento (email, etc.), apenas uma coisa na página é irrelevante e quando o SEO é menos importante.

Quando digo "navegação leve", quero dizer que o usuário está apenas rolando, procurando coisas interessantes, sem a necessidade de confirmar ou retornar a um item específico (que é o que a maioria das pessoas faz no Flickriver).

Prós:

  • Experiência "perfeita" ou "suave" navegando na página
  • Toda a informação está na mesma página.
    Isso reduz o tempo de carregamento ao ir para outra página, não força a separação de elementos altamente relacionados apenas porque não há mais espaço e também permite procurar um determinado trabalho ou frase nessa página.

Contras:

  • Voltar aos elementos é desconfortável, pois você não pode marcar o local na página.
  • Se você deseja compartilhar as informações com alguém, é difícil especificar o que deseja compartilhar e será forçado a compartilhar a página inteira e dizer "desça ou procure ..."
  • Do ponto de vista do SEO, menos exibições de página geralmente são piores para o seu SEO, sem mencionar que os robôs de pesquisa baixam apenas a maior parte da página; portanto, as informações abaixo não serão indexadas.

Mitigação:

Parece que um bom ajuste para essa página não precisaria atenuar os contras, pois eles não interferem nos casos de uso comuns dela. Se você ainda tem um motivo real e deseja esse padrão, pode, por exemplo, fornecer uma navegação alternativa que permita ao usuário "marcar" locais na página e depois pular entre eles, tente Hijack no botão voltar para rolar tanto etc.

24
Dan Barak

O uso dos botões voltar/avançar não deve ser um problema para uma boa implementação da rolagem contínua. É possível atenuar o problema atualizando o fragmento de URL à medida que avança. Por exemplo, ao rolar para baixo em forrst.com, vou de:

alt text

para

alt text

dando URLs que funcionam com os botões Voltar.

12
adrianh

Acredito que precisamos de uma alternativa à paginação para obter listas infinitas ou praticamente infinitas de itens, e acredito que essa alternativa deve ter todas as vantagens da rolagem e alavancagem convenções de interação na barra de rolagem normal. No entanto, a rolagem sem fim que eu já vi não é. É quase sempre pior do que a paginação para praticamente todos os aplicativos prováveis ​​que você pode encontrar. As desvantagens:

  • Quebra as expectativas da barra de rolagem. O maior problema é que a rolagem sem fim se parece com uma barra de rolagem normal, mas não age dessa maneira. Uma proliferação de rolagem sem fim arruina as barras de rolagem para uso normal. Por exemplo, os usuários não sabem quando podem e não podem estimar o conteúdo total a partir da aparência da barra de rolagem.

  • Quebra a estimativa de posição. Se os usuários quiserem voltar para um item visto anteriormente, é difícil saber até que ponto retroceder, pois a posição correspondente do controle deslizante da barra de rolagem muda à medida que o novo conteúdo é carregado. Com barras de rolagem normais, as coisas rolam ¼ do topo permanecem ¼ do topo. Com a paginação, as coisas na Página 4 permanecem na Página 4.

  • Usuário limitado a avançar um bloco da lista. Se o usuário souber aproximadamente onde o item de lista desejado está na lista (por exemplo, lembra-se de uma visita anterior), ele é obrigado a navegar até ele incrementalmente e diminuindo a velocidade da adição de novos itens ao final da lista através de rolagem contínua. baixos. A rolagem normal permite que o usuário acesse aleatoriamente qualquer ponto da lista instantaneamente. A paginação geralmente permite um acesso mais amplo e flexível (por exemplo, pule para o final) do que a rolagem sem fim.

  • Conteúdo perdido ao navegar para longe. Quando o usuário volta para uma página de rolagem sem fim, o conteúdo é recarregado normalmente desde o início, resultando na perda do lugar na lista. Quando se volta para uma lista paginada ou normalmente para rolagem, eles retornam ao ponto da lista em que foram deixados.

Até que exista um design que resolva todos esses problemas e supere os problemas de paginação, eu continuaria com a paginação. Ou melhor: não apresente uma lista praticamente infinita. Com muito poucas exceções (mapas vêm à mente), paginação/rolagem sem fim é sinal de um design ruim. Se você tem tanto conteúdo que não pode carregá-lo de uma só vez em uma lista de rolagem normal de uma página, talvez esteja dando muito conteúdo ao usuário. Você espera muito trabalho deles para rolar e digitalizar tudo isso. Você precisa de uma maneira de organizar ou filtrar melhor o conteúdo do que simplesmente despejá-lo em uma lista absurda e deixar o usuário peneirar tudo de maneira manual e tediosa.

Por exemplo, para usuários que realizam uma pesquisa suficiente, você pode mostrar uma amostra de vários itens (digamos, 500 miniaturas de fotos) em uma única página de rolagem. A amostra pode ser:

  • Sua melhor chance do que o usuário está procurando. Complemente a amostra com links para interpretações alternativas do que o usuário pode estar procurando, cada qual apresentando uma amostra diferente de itens.

  • Uma tentativa de capturar a diversidade do que o usuário pode estar procurando. Cada item pode incluir um link para "mais parecido com este", que mostraria outra amostra com base na semelhança com esse item.

10
Michael Zuschlag

Quase nunca , os usuários podem ter mais dificuldade em se orientar, mas isso é facilmente solucionável com pontos de referência horizontais indicando qual página.

O SEO é um acéfalo - se você está confiando em bots após a paginação e não está usando mapas de sites XML, não está fazendo o SEO adequado. Se alguma coisa deve aumentar a interação do usuário, o ponto principal do SEO.

3
Indolering

É apropriado quando a paginação seria mais irritante.

O argumento que uso é com que frequência as pessoas precisam voltar mais de 2 ou 3 páginas? Se não é frequente, por que não mostrar esses registros em uma página? Se é com mais frequência, eu diria que a paginação provavelmente não está ajudando muito. Nesse ponto, talvez uma opção de pesquisa ou filtragem fizesse mais sentido.

0
DA01

Eu gosto e não gosto da pesquisa de imagens sem paginação do Google. Acho muito útil poder apenas rolar e ver as imagens e comparar rapidamente duas imagens que normalmente podem estar separadas por páginas. A paginação exigiria que eu alternasse constantemente entre as guias do meu navegador.

Não gosto, porque parece consumir uma grande quantidade de largura de banda, algo que a empresa em que trabalho está tentando conservar (três aplausos por altos custos de largura de banda!)

0
AndrewJacksonZA