[cadius] Sentimientos encontrados ante la " paginación sin páginas"
Daniel Mordecki
Daniel en concreta.com.uy
Vie Mar 23 14:28:47 CET 2007
Sobre la pregunta de la paginación sin páginas.
Me parece que humanized está confundiendo "innovacion tecnológica" con
diseño. Es decir: hicieron un programa técnicamente novedoso, algo
"dificil de programar" y por tanto asumen que mejora la interface (algo
que los programadores, entre los que me cuento con orgullo, solemos hacer
con frecuencia siguiendo el modelo de razonamiento "cuanto más dificil es
para mí, mejor es para los demás!).
Si un documento tiene o no tiene páginas es un problema de DISEÑO, no de
tecnología. Si la información hay que dividirla en módulos llamado páginas
o de cualquier otra forma, que en la mente del usuario tienen unidad
lógica, y esta unidad es distinta del próximo módulo, entonces hay que
paginar. Si cáda módulo se carga entero o de a trozoas cuando se
visualiza el final del trozo actual (o mucho mejor cuando se carga un
trozo inmediatamente comienzo a cargar el siguiente, para que no halla que
esperar), es un problema técnico. Pero el documento se tiene que comportar
como un documento, independientemente de la tecnología, incluida la barra
de scroll, que debe desde el inicio mostrar su "asensor" del tamaño y en
la posición relativa a TODO el documento y no al que la tecnología
permitió cargar.
Es como si en un buscador pido que me muestre 1000 resultados se despliega
la página, pero en realidad yo no se que los mil resultados no se cargaron
todos, sino que se van cargando a medida que mi navegación hace necesario
mostrar información en la pantalla. Allí la tecnología está al servicio
del diseño.
En definitiva es exactamente lo que sucede con el Rendering dentro del
propio navegador: se muestra la información que cabe en la pantalla y el
resto está en memoria: conceptualmente tengo un documento completo,
tecnicamente tengo una lista de lineas en las que despliego desde la
"primera a mostrar" hasta la "última a mostrar"
Por último, en todo momento la tecnología limita el diseño: hay cosas que
sería muy bueno hacer pero que no se puede o son muy costosas, por lo que
naturalmente la solución de Humanized levanta muchas restricciones. Es ahí
que los diseñadores tendrán que definir como se aprovecha la innovación.
Saludos,
Daniel
¡¡¡Cometamos nuevos errores!!!
http://www.concreta.com.uy
Más información sobre la lista de distribución Lista