PDA

Ver la Versión Completa : Atributo alt en Netscape


Sagara
31-01-2006, 18:35:00
Hola, mi problema es el siguiente:

En la etiqueta html <img> introduzco el atributo alt="linea_de_texto'". Cuando abro la página con IExplorer y paso el ratón por encima de la imagen correspondiente aparece una pequeña etiqueta con la "linea_de_texto".

Por ejemplo:

<img src="media/images/refrescar.jpg" name="refrescar.jpg" width="25" height="25" border="0" id="refrescar.jpg" alt="Actualizar"/>

Sin embargo si abro la página con Netscape o Mozilla no aparece. ¿Alguien me podría decir cómo puedo ahcer q salgan esas pequeñas etiquetas en Netscape y Mozilla?

Gracias.

Por cierto, me he fijado en que al pasar el ratón por algunas de las imágenes de este foro aparecen las etiquetas tant en Iexplorer, como en netscape, como en Mozilla. He intentado mirar el código de esta página peró no consigo identificar la diferencia con las que yo edito.

roman
31-01-2006, 18:42:41
Prueba usar title en lugar de alt.

// Saludos

dec
31-01-2006, 19:02:48
Hola,


Prueba usar title en lugar de alt.


Creo que para seguir los estándaras es menester utilizar el atributo "ALT" en las imágenes. Lo que ocurre (creo) es que los navegadores implementan de distinta manera dicho atributo. En Internet Explorer se muestra como un "ToolTip" y en otros navegadores solo se muestra si la imagen no está disponible: al fin y al cabo el atributo es el texto ALTernativo a dicha imagen.

Si te decides por añadir el atributo "TITLE" no deberías dejar de utilizar el atributo "ALT". Y tampoco estaría demás que te informaras sobre si el atributo "TITLE" es válido en las imágenes: yo creo que sí, pero no estoy seguro ahora mismo, para qué nos vamos a engañar. ;)

roman
31-01-2006, 19:18:35
No entiendo bien a cuento de qué viene lo de los estándares. Sagara pregunta cómo desplegar el "tootltip", y para eso se usa title en lugar de alt. Si además quiere satisfacer los estándares y usar alt pues muy bien, pero para el tooltip le servirá title en lugar de alt.

// Saludos

dec
31-01-2006, 19:30:55
Hola,

A ver, eso de que el atributo "TITLE" sirve para mostrar el "ToolTip" será cierto siempre que los navegadores lo implementen así: y habrá quien lo implemente de ese modo y habrá quien no lo haga. El que el atributo "TITLE" se utilize en imágenes (cosa que habría que comprobar en el W3C (http://w3c.org/)) ya he dicho que no estoy seguro. De lo que sí estoy seguro es de que los estándares dicen que el atributo "ALT" es de uso obligatorio.

Creo que los estándares ayudan no poco a que las cosas funcionen, de ahí que propusiera utilizar el atributo "ALT" de todas, todas, independientemente de que se usara el atributo "TITLE" o no. También podría implementarse algo con JavaScript para mostrar el "ToolTip" de turno. O sea, que posibilidades hay.

De hecho en la especificación del lenguaje "HTML" para la etiqueta "IMG" (http://www.w3.org/TR/html4/struct/objects.html#h-13.2) el atributo "ALT" es requerido, y el atributo "TITLE" no se menciona. Sin embargo existe información sobre este atributo "TITLE" (http://www.w3.org/TR/html4/struct/global.html#h-7.4.3) y se menciona específicamente que los navegadores podrán implementarlo de una u otra forma...

Edito: Parece que la etiqueta "IMG" (http://www.w3.org/TR/html4/struct/objects.html#h-13.2) podría contener el atributo "TITLE".

dec
31-01-2006, 19:38:03
Hola,

No creo que se pueda discutir algo así, aunque todo se puede discutir, dicen. Yo digo que lo que me llamó la atención de tu frase Román, fue la misma:


Prueba usar title en lugar de alt.


Como parece ser que la etiqueta "IMG" puede contar con un atributo "TITLE", yo lo dejaría en "prueba a usar 'TITLE' además de 'ALT'", puesto que este último atributo es obligatorio, claro está, según los estándares...

roman
31-01-2006, 19:48:20
TITLE funciona al menos en IE, Opera, FF y Netscape, independientemente de si está o no especificado en los sacrosantos estándares. Si por adaptarse a ellos prefieres buscar una solución con JavaScript, muy bien, pero yo prefiero en estos casos no complicarme la vida y usar lo que funciona. Yo nunca dije que dejara de usar ALT, simplemente que para mostrar tootltips mejor que use TITLE. Y si vamos más lejos, en lo particular, a mi me es indistinto el uso del ALT. Si la imágen es tan necesaria como para proveer un texto alternativo en caso de no estar disponible, pues mejor me aseguro de que esté disponible.

// Saludos

dec
31-01-2006, 20:09:49
Hola,

A ver Román. Estamos de acuerdo en usar "TITLE" en este caso, pero, vamos por partes.


Si por adaptarse a ellos [los estándares] prefieres buscar una solución con JavaScript, muy bien, pero yo prefiero en estos casos no complicarme la vida y usar lo que funciona.


Me parece estupendo. Yo también usaría "TITLE" en este caso, probablemente, pero, no considero complicarse la vida fijarse en los estándares, porque se supone que si no se usan no sirven para nada en absoluto.


Yo nunca dije que dejara de usar ALT (...)


Bueno, esto es lo que tú dijiste... además fue lo que ocasionó que me metiera en el tema:


Prueba usar title en lugar de alt.


Yo entiendo que se use "TITLE" en lugar de "ALT"; yo propongo que se use "TITLE", en todo caso, además de "ALT".


Y si vamos más lejos, en lo particular, a mi me es indistinto el uso del ALT. Si la imágen es tan necesaria como para proveer un texto alternativo en caso de no estar disponible, pues mejor me aseguro de que esté disponible.


Ya; la cosa es que tú no puedes saber al cien por cien que la imagen estará disponible. De ahí el "ALT" como texto alternativo de la imagen. No creo que sea ir muy lejos pensar que yo prefiero navegar sin ver determinadas imágenes, por ejemplo, porque mi conexión a Internet no es muy rápida que digamos. De hecho uso FireFox con la mejor extensión existente: AddBlock, que, entre otras cosas, me permite no ver aquellas imágenes que no quiero ver. En todo caso, haces bien en mantener las imágenes disponibles, pero eso es lo que puedes hacer.

Suponte que soy un invidente que utilizo un programa para leerme las páginas Web, ya que no puedo verlas. Pues bien, seguramente el lector (el programa) que me lee la página Web utilize el atributo "ALT" de las imágenes para informarme no solamente de su existencia, sino de su significado. Ahora, probablemente nuestra página Web no esté pensada para los invidentes, pero, ¿no es eso decir que a nosotros (a nuestra página Web) los invidentes nos la traen al fresco? Porque antes que invidentes son personas, y tienen derechos y uno de ellos puede ser visitar la página Web que les dé la gana, independientemente de que fueran pensadas para ellos o no.

Pues para eso sirven los estándares, por ejemplo. Sé muy bien que hay muchas cosas que cada navegador implementa como quiere, a veces coinciden y a veces no; los estándares son la solución para esto: señores diseñadores de navegadores, utilizen los estándares, básense en ellos, de ese modo yo podré elegir el navegador que más me guste, pero el sufrido Webmaster podrá también basarse en los estándares y estar seguro de que en todos los navegadores las cosas van a funcionar... ni más ni menos que como él quiere que funcionen.

kayetano
02-02-2006, 11:50:05
Hola

Segun tengo entendido el ALT no sirve para que muestre esa "pequeña etiqueta", sino que es una "ALTernativa" a la imagen y sirve para que cuando no se muestre la imagen aparezca al menos un texto descriptivo. Aunque por lo visto IE lo utiliza para otras cosas.

Sagara
02-02-2006, 17:06:12
Gracias a todos por las respuestas. El atributo "title" me funcionó para mi cometido, tanto en imágenes como en links.

Según tengo entendido en los estándares el atributo "alt" sirve para dar una pequeña descripción de la imágen en la que se incluye, ya que, además de insertar texto si la imágen no es cargada, algunos navegadores para discapacitados tienen la función de leer este campo en voz alta para así el usuario poder oir la descripción de la imágen.

Mi problema era que no sabía que el atributo "title" se usaba para las tooltips, ya que en IExplorer muestra cómo tooltip el texto que se le asigna al atributo "alt", y estó me confundió.

Muchas gracias a todos de nuevo.

Un saludo.