target="_newtab"

newtab.gif

Hace un rato fui a comprar mi entrada para el concierto de Pearl Jam. Y en el camino se me ocurrió esto. Ahora que los genios de Microsoft han decidido copiar los tabs para su próxima versión del Internet Explorer, la gran mayoría de los navegadores van a tener incorporadas estas famosas pestañas. ¿No sería lógico, entonces, que además del target="_blank" existiera también un target="_newtab" o bien target="_tab"? Me explico.

1) Para los que no sepan, el "target" es uno de los elementos que pueden ir en el código de un link (mira la imagen), que en el fondo le dice al navegador dónde abrirlo: en una ventana nueva, en la actual, etcétera.

2) Yo uso Firefox y creo que en promedio estoy usando más el tercer botón del mouse que el izquierdo. Clickeando con el botón izquierdo lo que haces precisamente es abrir un link en una pestaña nueva (se carga en el fondo mientras tanto). Es mucho más eficiente que andar abriendo ventanas nuevas. Muchísimo.

3) Pensándolo mejor, quizás lo que definitivamente deberían hacer los navegadores es que los target="_blank" simplemente los abra en otra pestaña en vez de abrir una ventana nueva. O incluso: que en la misma configuración del browser puedas elegir entre las dos opciones.

Digo yo nomás. A todo esto, ¿con quién habría que hablar para esto? ¿La W3C?


Trackback Pings

Para TrackBacks, usa éste URL:
http://www.spoon.cl/mt/mt-tb.cgi/1565

Comentarios

Eleniel dijo:
Fecha: Septiembre 16, 2005 08:28 PM

El que Firefox habra los _blank en ventanas nuevas es porque... ¿se les olvidó? Opera siempre ha interpretado _blank como una pestaña, Firefox desde hace unas versiones se puede configurar: http://atravesdelmonitor.bitacoras.com/archivos/2005/06/27/mozilla_firefox_y_sus_pestanas2

En todo caso, en XHTML el atributo target ha desparecido por lo que las páginas que lo usan son inválidas (claro que en Transitional se sigue permitiendo). Esto porque es el usuario quien debe decidir dónde abrir cada enlace que visita, y no el webmaster, algo con lo que no podría estar más de acuerdo. De hecho, he configurado Firefox para que cada target="_blank", así como cualquier script que intente emular ese comportamiento, sean ignorados.

De esa manera, soy yo quien decido a donde va a parar cada enlace.

Salvatore dijo:
Fecha: Septiembre 16, 2005 10:05 PM

Yo habia pensado sobre el tema, ahora que los target no son soportados en xhtml estricto es una joda, lo que si se podria es incorporar soporte para el rel="external" y que por defecto dichos links se abran en un nuevo tab,
Yo utilizo siempre click con el boton del medio del mouse pero no toda la gente esta acostumbrada o tiene un mouse de 3 botones.

felipe.lavin dijo:
Fecha: Septiembre 17, 2005 12:05 AM

Buen punto, hace tiempo había pensado algo así, pero la verdad es que dado que en el desarrollo de XHTML el atributo target desaparece a partir de su versión 1.1, no tendría mucho sentido agregar esta nueva posibilidad
En Firefox me parece que hay algunas extensiones que pueden lograr esto, Opera tiene una opción con la que se puede configurar esto

Felipe dijo:
Fecha: Septiembre 17, 2005 12:40 AM

Si bien seria bastante logico agregar target="_newtab" al standar, una muy buena alternativa para dejar de lado el tercer click (en firefox) es la extension Super Drag'n Drop que te permite arrastrar un link hacia una nueva pestaña (si han usado Maxthon o MyIE me entenderan) una vez que tienes esta funcion es imposible dejarla.

PD: Disculpa si me sali un poco del tema

Pablo dijo:
Fecha: Septiembre 17, 2005 12:44 PM

¡Decirle a la W3C! ¡Claro! Lo bueno es que todos escuchan a la W3C y le hacen caso como buenos niños que son.

Eleniel dijo:
Fecha: Septiembre 17, 2005 12:47 PM

Dudo que el W3C convierta el rel="external" en una forma de ocuparse del comportamiento, después de todo, para eso están los lenguajes script. En todo caso, es un asunto al que le he dado un montón de vueltas y he encontrado que mucha gente esta de acuerdo. No hace mucho en la lista de correos Ovillo se discutía el asunto.

Al final, cualquier sitio con un target="_blank" (que por lo demás, fue un atributo pensado para el uso con marcos... Y no me extrañaría que el valor _blank sea invención de MS o Netscape) o emulación mediante Javascript me enferma, y a mucha gente. Estoy segura que con el tiempo nadie se va a acordar del dichoso atributo.

Por último, en el enlace que dejé explico como configurar Firefox sin necesidad de usar extensión alguna. Es cuestión de mirar un poco about:config

ismael dijo:
Fecha: Septiembre 19, 2005 03:28 AM

Como explica Eleniel, la decisión de sacar el atributo target de XHTML 1.1 es para eliminar la presentación y comportamiento del estándar. target="_blank" o target="_newtab" le dicen al browser cómo se debe comportar y eso jústamente debiera quedar en manos del usuario. rel="external", por otro lado, tiene un caracter semántico y no necesáriamente de comportamiento.

2litros > raimundo illanes dijo:
Fecha: Septiembre 20, 2005 01:02 AM

es un tema muy interesante sobre todo el de el _blank transformarlo a un nuevo tab. Ahora que IE va a tener tabs lo más seguro es que los standard de los cógidos HTML se modifiquen como por ejemplo hacer la sobra por CSS valida para todos los navegadores.

wachunei dijo:
Fecha: Septiembre 21, 2005 01:03 PM

Parece que somos varios los interesados en esto...

http://wachuneiblog.gratishost.com/2005/08/15/target_tab/

saludos! ;)

tomás pollak dijo:
Fecha: Septiembre 21, 2005 05:03 PM

wachunei: veo que estamos en las mismas! :)

a ver, sobre lo que se ha hablado... (perdón pero estaba celebrando el 18 fuera de Stgo!):

tienes razón, Eleniel, sobre del "blank" que partió por el uso que en ese tiempo tenían los frames; pero igual ahora a pesar del XHTML 1.1 donde se supone no existe, el target se sigue usando en los sitios y los navegadores siguen interpretándolo como una ventana nueva. hay ciertas cosas que yo como diseñador SI quiero que se abran en una ventana nueva y no en la misma.

quizás la pregunta sería: ¿en manos de quién lo dejamos... del diseñador o del usuario?

Eleniel dijo:
Fecha: Septiembre 27, 2005 09:40 PM

Entonces, como desarrolladora (porque al diseño no le pego, pero el código me encanta), me pongo en la situación del usuario: cuan molesto era para mi que me saltaran ventas, de lo que fueran. Muchas terminaba de leer la entrada en un blog y quería seguir alguna referencia en concreto sin el más mínimo interés en continuar en tal blog y pum, ventana/pestaña nueva. Para mi el asunto es super sencillo, y me permitiré ser tajante: yo no voy a navegar mi sitio, y la idea es que el usuario se sienta cómodo. Temas como la usabilidad y accesibilidad debiesen conciderarce, ahora más que nonca...

¡Muerte al target=""! :D

Ismael dijo:
Fecha: Septiembre 28, 2005 10:51 AM

No se olviden de Javascript: su función es justamente agregar la capa de comportamiento ("interactividad", que le llaman) a un sitio web. Si quieres que tus links se abran en ventana nueva le puedes vincular un .js a tus páginas que agregue un window.open() a todos los links o sólo a los que tengan ciertos atributos (rel="external", por ejemplo).
Pero en estricto rigor el HTML debiera especificar la relación entre documentos y no la forma en que estos se despliegan.

Eleniel dijo:
Fecha: Septiembre 28, 2005 02:12 PM

A pesar de que predico la muerte de cualquier ventana/pestaña nueva, creo que la opción de Javascript + rel="external" es la mejor, pues ¿qué pasa si el usuario no usa Javascript? Hay muchos motivos para que así sea. Creo que aquí debemos pensar en que es realmente valorable de una web. Teóricamente estas DEBIESEN funcionar aún cuando los scripts, objetos incrustados u hojas de estilo no esten presentes.

Escribe tú un comentario




Remember Me?



Get Firefox!
eXTReMe Tracker
(cc) El concepto, diseño y el código es obra de Tomás Pollak, y el contenido está bajo una licencia Creative Commons.
Hosting by Leo Prieto. | Powered by Movable Type 3.2. | Y viva el Rock Clásico.