¿En qué casos se deben agregar elementos nuevos ordenados por tiempo al final de una lista, en lugar de al principio?

Si lo piensa, las listas de elementos ordenados cronológicamente se pueden dividir en dos categorías.

La primera categoría es donde cada elemento tiene su propio enlace permanente o es un elemento complejo en sí mismo, con relaciones con otros elementos. Los ejemplos son tweets, publicaciones de blog, etc. Las listas de este tipo se ordenan primero con el último elemento, y los nuevos elementos aparecen en la parte superior. La razón principal es facilitar el descubrimiento del último artículo. Para comprender completamente el contexto de un elemento, normalmente hace clic en él para acceder al enlace permanente.

La segunda categoría es donde cada elemento es lo suficientemente simple como para no ganar su propio enlace permanente. Ejemplos son las entradas de MI o los comentarios en una publicación de Facebook. Las listas de este tipo se ordenan con el último elemento en la parte inferior, donde también aparecen nuevos elementos. Los elementos de este tipo de lista se entienden mejor entre sí, y la lista se ordena en orden cronológico para que pueda escanearse fácilmente. Escanearlo de abajo hacia arriba se siente incómodo y no es el instinto natural del usuario.

Probablemente hay excepciones a esta regla, pero creo que es una distinción útil.

Agregar nuevos elementos a la parte superior parece ser la convención, aparte de las conversaciones de chat. No puedo decir si ha habido investigaciones sobre esto

Lo que hay que tener en cuenta aquí es que cuando agrega un nuevo elemento en la parte superior, está haciendo una declaración implícita de que los nuevos elementos son más valiosos que los antiguos.

Además, agregar nuevos elementos a la parte superior tiene sentido porque las personas revisan los elementos de arriba a abajo. Cuando agrega un nuevo elemento a la parte superior, los elementos antiguos simplemente se empujan hacia abajo. Sin embargo, cuando agrega un nuevo elemento a la parte inferior, debe empujar todos los elementos nuevos hacia la parte superior, pero como no tiene tanto espacio en la parte superior, también necesita desplazarse hacia abajo en la ventana, que puede ser bastante molesto. [1]

Me gustaría poder decir por qué las conversaciones de chat explícitamente han evolucionado de la manera en que lo hicieron. Fuera de mi cabeza, puedo imaginar que el chat es como es porque hay más contexto compartido que una línea de tiempo entre los elementos (mensajes), por lo que tiene sentido tener la capacidad de leer la conversación de arriba a abajo más prominente.

1: Cuando estaba haciendo una aplicación Digg de actualización en vivo para promocionar la nueva API de Streaming de Digg, traté de hacerlo para que los nuevos elementos se agregaran al fondo solo para probar y fue bastante horrible ver las cosas moverse hacia arriba todo el tiempo y desplazamiento de página Sinceramente, no he optimizado esa vista. Puedes ver lo que se me ocurrió en http://tigris.duruk.net

Piense en las noticias de Facebook, o en una transmisión de Twitter, donde los artículos más nuevos están en la parte superior. Si desea ir a las publicaciones más antiguas, siempre puede desplazarse hacia abajo, pero la mayoría de las veces, los usuarios se preocupan por las últimas “noticias”.

Ahora, piense si se invirtiera. Tendría que desplazarse constantemente para obtener las últimas actualizaciones. Esto se aplica en casi todas partes, comentarios de blog, actualizaciones de github, canales RSS, correo electrónico, etc.

Hay una razón por la cual los artículos no se enumeran de esta manera: no es una buena experiencia.