2009-06-03 9 views

Respuesta

19

Siempre que quiera molestar a los usuarios.


Más en serio, ya que esto abre una nueva ventana/pestaña, debería usarse con moderación, en mi opinión.

La mayoría de los navegadores modernos tienen alguna opción (es decir, hacer clic con el botón central en el hipervínculo) para hacer esto, por lo que personalmente prefiero permitir que el usuario se encargue de esto.

Sin embargo, si está trabajando en algo que no tiene una razón técnica, como un sitio orientado a las ventas, a menudo es conveniente abrir un folleto de producto en una nueva ventana, o algo similar. Sin embargo, acaba de ser conscientes de que la exageración de esto lleva a mi respuesta anterior pseudo-broma ....

+0

desearía que los navegadores web modernos permitiría a los usuarios personalizar la forma en que reaccionan a target = _blank también. En este momento Mozilla es el único navegador que implementa completamente esto, con la ópera rezagada y el IE no me da ninguna forma de personalizar esto en absoluto. –

+0

Sí, estaría bien ... Incluso me encantaría resaltar que un enlace es target = _blank, entonces sé que se abrirá una ventana ... –

+1

@Reed Copsey: probablemente podrías hacerlo con un script de greasemonkey, si te gusta ese tipo de cosas –

-1

Para todos los enlaces externos ...

+0

¿Te importaría explicar por qué? –

7

Cuando se desea que el enlace se abra en una nueva ventana, asumiría . Creo que el momento de usar esto es cuando las personas pueden hacer clic en un enlace que destruiría lo que estaban haciendo actualmente en la página, como un enlace de "ayuda" en un formulario.

Aunque algunos podrían argumentar que debería never use them.

0

Al abrir el enlace en una nueva ventana.

+0

.... jajaja, tan cierto – Hugoware

+0

En realidad, no sé por qué este es votado negativamente porque respondió a la pregunta original. – crauscher

11

Es más apropiado cuando se va a asociar a los recursos externos que la gente puede desear ir en busca de información adicional, de referencia, etc.

Les permite salir de su sitio sin perder su lugar en su página o tener para usar el botón Atrás.

También se asegura que tienen que mirarlo una vez más si quieren cerrarla ;-)

(esto último es una broma y no abogan por estas prácticas despreciables de curso .. .)

+6

ugh, realmente no soy partidario de usar "_target" para mantener a alguien en tu sitio. Permita que la extremadamente alta calidad de su contenido obligue a las personas a regresar, y nada más. –

+3

Nunca he tenido motivos para usarlo, pero lo agradezco cuando estoy en medio de un sitio complejo impulsado por JavaScript y hago clic en el botón de ayuda o algo por el estilo.Lo odio cuando los enlaces no indican si te llevarán lejos de la página actual y terminan llevándote a otras páginas, interrumpiendo lo que estabas haciendo originalmente en el sitio. –

+0

Estoy de acuerdo. Si lo está usando para evitar que se arruine el trabajo de alguien en progreso, está bien, aunque puede haber mejores formas de abordar ese problema. Me he opuesto a tu última oración ("se asegura de que tengan que verla una vez más"). –

17

Cuando quiera abandonar la página actual tal como está.

Tengo la sensación de que su pregunta debería ser '¿Cuándo es apropiado abrir una nueva pestaña o ventana del navegador?'

Si es así, la respuesta podría ser:

  • La forma actual puede estar en modo de edición, y que desea ser capaz de abrir otra página sin que ninguna de desconocer u guardando la uno.
  • Usted tiene un flujo de datos como Twitter que desea dejar activo mientras te vas y miras X.
  • Hay un requisito de negocio específica para hacerlo.
  • Sus usuarios tienen capacidades de navegación débiles y no encontrarán el camino de regreso a la página principal.
+2

"Ustedes son usuarios débiles de la computadora": en mi experiencia, esto es un crapshoot. En páginas diseñadas para uso interno de la compañía, a menudo he visto el uso de "_target" solo agregar confusión para mis usuarios menos geek. –

+0

Bueno, definitivamente tiene su lado negativo. –

+0

BTW-I corrigió el error tipográfico que citó. ... para el registro. –

8

Generalmente lo evito como la peste. Sin embargo, quizás un buen ejemplo de por qué querría usar eso sería si está construyendo un módulo de carrito o algo así, y tiene el enlace "haga clic para obtener una imagen más grande". Creo que está bien en ese sentido.

Tenga en cuenta que cada vez que lo hace, supone que conoce el flujo de trabajo del usuario mejor que ellos (siempre pueden abrir el enlace en una nueva ventana sin que usted lo fuerce). En el caso del enlace "más grande", lo más probable es que tenga razón al suponer que eso es lo que quieren, pero en la mayoría de los casos no sacaría conclusiones.

+2

Si necesito mostrar una versión más grande de una imagen, Solo uso un lightbox con javascript en la parte superior de un enlace habitual. Aunque dejar target = _blank en esos enlaces aún podría tener sentido para los javascript-disabled. –

+3

En realidad, la mayoría de las páginas web deberían ser útiles también para usuarios no expertos. En una página de entrada de datos, por ejemplo, al hacer clic izquierdo en un enlace de ayuda perderá su trabajo a menos que el objetivo sea _blank. Algunos usuarios (ingenuos) podrían no esperar un enlace para completar su trabajo ... –

+0

@RommeDeSerieux Absolutamente, no estaba sugiriendo que fuera la mejor manera de mostrar imágenes de ninguna manera. Lightbox es un enfoque mucho mejor, suponiendo que tiene capacidades de JavaScript. – Joseph

0

Existe la práctica de abrir en una ventana nueva los enlaces que hacen referencia a otro/dominio externo (wiki, por ejemplo).

+2

que generalmente es una mala práctica. Rompe el botón "volver" y da la impresión de que el sitio original simplemente no puede soportar la idea de que alguien pueda navegar a un sitio diferente. –

2

Creo que probablemente no deberías hacer una pregunta sobre la experiencia del usuario en un foro de desarrolladores, ya que obtendrás las respuestas del desarrollador.

Dicho esto, y como desarrollador, abro Windows nuevo cuando espero (o deseo) que el usuario regrese y continúe trabajando en el sitio donde se originó el enlace.

2

La única vez que lo consideraría es si tiene multimedia en la página.

Mejor ejemplo que puedo pensar - el podcast de StackOverflow ... No puedo decirte cuántas veces me he apresurado a hacer clic en un enlace en la publicación del blog solo para sacarme de la página de podcasts.

Además, en YouTube cuando hago clic en "Ver comentarios", me aleja de la página de videos.

Hagas lo que hagas, no uses JavaScript para abrir una nueva ventana. Eso es definitivamente lo peor. Nada peor que un clic en el centro solo para abrir una nueva pestaña con javascript::garbage en la barra de direcciones.

3

Una cosa a tener en cuenta aquí es la accesibilidad. Las características integradas para ayudar a los usuarios ciegos (texto a voz, por ejemplo) pueden actuar de manera extraña (o simplemente de una manera que confunde al usuario) cuando abre una nueva ventana o pestaña.

Además, está rompiendo la función más utilizada de todos los navegadores ... el botón Atrás.

1

Estilizar a tu audiencia te ayudará a decidir sobre esto. Los websurfers ocasionales apreciarán target = _blank, mientras que las personas conocedoras de la tecnología son más propensas a molestarse.

0

Lo uso para folletos de productos y similares, ya que creo que es útil para el cliente permanecer en la página del producto. Siempre indico [nueva ventana] al lado del enlace para mantener informado al cliente. A menudo, el folleto del producto es un PDF, por lo que también tengo en cuenta que el enlace abrirá un PDF.

Úselo como lo necesite, pero mantenga a los usuarios informados para no molestarlos ni confundirlos.

0

Prefiero evitarlo, porque la mayoría de los usuarios pueden descubrir por su cuenta cómo abrir un enlace en una nueva ventana, incluso si no es sofisticado. Mi preferencia es usar un destino explícitamente designado, p. target = "somename" si tiene un buen motivo para abrir una ventana nueva.

3

Solo si, con la certeza casi total, evita que el usuario tenga que repetir algo.

1

En cuanto a XHTML 1.0 estricto, nunca es apropiado. El atributo de destino está en desuso en XHTML 1.0 strict.

0

Solo lo uso cuando el cliente insiste.

De lo contrario, prefiero dejar que el usuario decida.

+0

pero el usuario siempre se equivoca ... ;-) –

1

Nunca. Si quiero abrir su enlace en una nueva ventana lo haré.

0

Podría ser una minoría aquí, pero me gusta usar target = "_ blank" para mis enlaces ÚNICAMENTE cuando se supone que son enlaces de referencia. En la mayoría de los casos, no debería usarlo para enlaces regulares en un sitio web.

Realmente no me gusta cuando hago clic en un enlace en una publicación de blog o en un artículo y se carga en la misma página y tengo que volver a la página de origen original.

2

target = _blank está obsoleto en xhtml 1.0 strict, y como solo escribo en terminante uso Js si realmente quiero abrir una nueva página (o pestaña) y solo hago eso para enlaces externos (como wiki o tan)

Más información aquí http://www.ajaxblender.com/open-links-new-window-w3c-valid-target-blank.html

+0

Se ha vuelto a introducir en HTML5 –

+0

Al igual que su página es válida cuando el validador no muestra problemas. Es fácil engañar al validador (por ejemplo, usando 'document.write()'), pero eso no significa que cuando lo haga, su documento sea válido. – xfix

0

Cuando se crea un correo electrónico para los usuarios móviles y está vinculando a contenido externo. De esta forma, cuando hagan clic en el enlace, abrirán la página en su navegador.

1

Cuando desee abrir un enlace en particular en una nueva pestaña en la ventana actual, puede usar target = "_ blank" en html.

<div class="restrunt-menu-list"> 
     <ul> 
     <li> 
      <span> 
      <a target="_blank" href="www.example.com">View Menu</a></span> 
      </li> 
     </ul> 
    </div> 

See the snapshot

pero podría afectar el rendimiento del sistema ya que todos los navegadores toma una gran cantidad de memoria cuando se abre una nueva pestaña o ventana nueva. Por lo tanto, menos pestaña abierta significa menos usos de memoria, menos uso de memoria significa un mejor rendimiento.

Usted puede también ver que la ficha que el uso de la forma en la memoria mach en cromo:

Presione Shift + Esc, entonces usted puede ver Tarea Manager-cromo con la lista Actualmente se utiliza la memoria de cada uno de pestañas (en chorme).

Task Manager- Google Chrome

Cuestiones relacionadas