it-swarm-es.com

¿Cuánto deberíamos mostrar si el usuario hace clic en el final de una larga lista de páginas?

Déjame darte un ejemplo de lo que quiero decir con una larga lista de páginas: List of Pages

Entonces, cuando hace clic en 19, debe determinar cuántas páginas nuevas mostrar y cuántas páginas antiguas no mostrar.

Por ejemplo: List 2

¿Cuántas páginas nuevas deberías y cuántas páginas viejas no deberías mostrar?

6
Dair

Aquí está la respuesta oficial de Yahoo Developer Network - Design Pattern Library en Search Pagination :

En cualquier página posterior a 6 (7 y posteriores), los enlaces de la página deben comenzar en la página actual menos 5. Por ejemplo, en la página 7, la primera página será 2 (7 - 5 = 2) y la última página ser 11 (todavía muestra 10 páginas)

4
Dan Barak

Supongo que depende de cómo creas que tus usuarios querrán interactuar con tu contenido.

Por ejemplo, al paginar a través de archivos de blog, creo que un modelo simple más antiguo/nuevo funciona, especialmente cuando se muestran varias entradas de blog en una página (y existe un archivo más completo, como publicaciones por mes/categoría/lo que sea).

Con cosas como foros, tiendo a estar de acuerdo con el modelo "1 ... 7 8 9 ... 30". No creo que el número de páginas en el "centro" de los números de página importe, siempre y cuando no sea demasiado. Podría ser menor si no espera que existan que muchas páginas, o más si espera una gran cantidad de páginas (es decir, google, según el ejemplo en su pregunta).

Existen otros modelos que pueden funcionar dependiendo de lo que esté paginando (por ejemplo, "anterior, siguiente, vaya a la página:") pero, como muchas cosas, depende. No hay una respuesta universalmente correcta.

Pero, no es eso gran cosa después de todo. Si arruinas tu modelo de paginación, estoy seguro de que no habrá una cantidad significativa de daño mientras sea algo utilizable.

1
Carson Myers

Porque podemos responder nuestras propias preguntas: por lo que he notado, la mayoría de los sitios web sueltos muestran dos páginas nuevas y pierden dos páginas antiguas.

Por ejemplo:

Initial State

Luego, cuando llego a 5 (que es el final de la lista):

State Two

0
Dair

Encuentro la paginación del foro vBulletin la más útil. Si está en una página # 1000 de 5000, mostrará:

<< Primero <Anterior ... 500900950990998999 10 1001 1002 1010 1050 1100 1500 2000 ... Siguiente> Último >>

Tener 10, 50, 100, 500 pasos es bastante conveniente y generalmente los uso mucho.

0
serg

La capacidad de saltar a un "número de página" generalmente solo es útil en casos donde el material que está en la quinta página en algún momento particular probablemente permanecerá allí por un tiempo. De lo contrario, es útil poder mostrar las páginas "siguiente" y "anterior" llenas de cosas, pero cualquier navegación más allá de eso debe basarse en cualquier criterio que se utilice para ordenar los elementos de la lista. Si hay veinte páginas de autores ordenados por nombre, tenga enlaces para letras o rangos de los mismos; si el usuario hace clic en una letra con más de un valor de entradas, muestre los nombres desde el principio de esa letra, pero agregue enlaces con rangos de nombres.

Del mismo modo, si los elementos se ordenan cronológicamente, tienen enlaces por años y meses, y se subdividen por horas o minutos si es necesario.

Si se ordenan cronológicamente 5.000 páginas de elementos, ser capaz de saltar a páginas específicas podría permitir que alguien que quiera un elemento para una fecha en particular pueda acceder a él sin tener que hacer clic en "siguiente" 2000 veces, pero si lo que el usuario quiere es para encontrar una fecha en particular, sería mejor dejar que el usuario especifique la fecha que obligarlo a adivinar una página, ver qué hay allí, refinar su suposición, etc.

0
supercat