Ricardo Alvar escribió: >> (...)Pero pensandolo bien, si el abrir un enlace en una >> nueva ventana es algo que no contemplan los estandares, no deberiamos >> pensar en una trampa en javascript para poder hacer un apaño y seguir >> haciendo lo mismo, o eso me parece.(...)
Hace unos meses hubo en esta misma lista una discusión sobre la adecuación de CSS para definir los comportamientos de los enlaces. Sin retomar aquello, querría destacar que en el borrador de CSS3 se propone añadir un comportamiento para los hipervínculos que permita: -Reemplazar el documento por otro, entero o en parte -Lanzar una ventana modal con otro contenido -Mostrar el enlace en otra ventana -Utilizar tabs en lugar de ventanas El objetivo principal de esto es eliminar de la capa de datos ese tipo de decisiones que, a mi entender, deberían pertenecer a la presentación. Hasta el momento no es posible hacer estas cosas desde CSS, por lo que las soluciones que usan javascript pueden entenderse como una solución temporal (que durará bastantes años) a un problema actual. Para mi, un sistema de miniaturas como Lightbox, que muestra una capa con la foto oscureciendo la pantalla, tiene también muchos problemas de accesibilidad, pero consigue separar el comportamiento al hacer click de los datos del HTML. Como decía Victoria Gracia, es una especie de trampa usar javascript para abrir ventanas nuevas, pero el enlace que mandaba tiene un par de ventajas. La primera es que el código valida, por lo que puede ser interpretado por un parser de XML y hacer con él lo que sea necesario. La segunda, que es posible abrir los enlaces en nueva ventana, en nueva pestaña o en la misma ventana usando el botón derecho del navegador o un gesto de ratón, cosa que no permiten los enlaces en Javascript puro. Como todas las preguntas complejas, esta no tiene una sola solución. Dependiendo de las necesidades puede ser mejor superponer la imagen grande a las miniaturas, abrir otra ventana o mantener en la misma pantalla miniaturas e imagen grande, como hace flickr. Lo que sí es de agradecer es mantener el código válido porque así cualquier parser podrá interpretarlo. _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a [email protected] Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
