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

Responder a