2010-02-12 10 views

Respuesta

6

Es sobre todo que ver con separar el contenido de la conducta. La premisa básica es que debemos usar HTML/XHTML para denotar contenido, CSS para presentación y diseño, y JavaScript para interactividad.

El atributo de destino no encaja con este paradigma (es un poco de contenido HTML que afecta el comportamiento del navegador), por lo que su uso está mal visto.

2

Excepto para 4 nombres de destino especiales, el atributo target se usa principalmente para marcos. Como XHTML 1.0 no admite marcos, tiene sentido que no incluya un atributo diseñado para operar en ellos.

Es triste que esto también significa la pérdida de la "abrir en una nueva ventana" efecto, pero eso es lo que es

+0

Tenga en cuenta que no soy un experto en el diseño XHTML ni miembro de ningún grupo de trabajo. Esto es principalmente especulación de 2 hechos separados (no hay marcos en XHTML 1.0 y el objetivo se utiliza para los marcos) – 3Doubloons

+0

No es para nada triste. :-) – molf

+0

concedido. Cuanto menos popups hay, mejor duermo por la noche – 3Doubloons

4

¿Por qué estás tratando de forzar que el enlace se abra en una nueva ventana en primer lugar? Si el usuario desea verlo en una nueva ventana o pestaña, debe ser el que decida. Es dañino para la usabilidad; por ejemplo, evita que el botón Atrás funcione correctamente y quita algo de control de las manos de los usuarios. Consulte this article para obtener más información.

diseñadores abren nuevas ventanas del navegador en la teoría de que mantiene a los usuarios en su sitio . Pero incluso sin tener en cuenta el mensaje hostil usuario implicado en la toma de sobre la máquina del usuario, la estrategia es contraproducente, ya que desactiva el botón posterior que es el usuarios normales camino de regreso a los sitios anteriores. Los usuarios a menudo no notan que se ha abierto una nueva ventana , especialmente si están usando un pequeño monitor donde las ventanas están maximizadas para llenar la pantalla . Por lo tanto, un usuario que intente devolver al origen será confundido por un botón Atrás atenuado.

link

+0

@Firas. Gracias por el artículo, pero nunca recibí ninguna queja sobre este problema de usabilidad de los usuarios del sitio del cliente y del cliente. y mi cliente se queja de eso si no pongo target = blank en el enlace externo. –

Cuestiones relacionadas