Foros del Web » Soporte técnico » Ayuda General »

¿? A si... ALT en Firefox

Estas en el tema de ¿? A si... ALT en Firefox en el foro de Ayuda General en Foros del Web. xD. Había abierto esta ventana hace un rato largo y no recordaba para qué. Lo que me ocurre es que el ALT de las imágenes ...
  #1 (permalink)  
Antiguo 16/03/2005, 17:55
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 1 mes
Puntos: 535
¿? A si... ALT en Firefox

xD. Había abierto esta ventana hace un rato largo y no recordaba para qué.

Lo que me ocurre es que el ALT de las imágenes "no siempre" se muestra tanto en el firefox que uso en mi casa (spanish) como el de mi trabajo (inglish).

A qué se debe exactamente?
Ahora que lo pienso, me ocurre no se si siempre pero casi siempre en las páginas que yo hago... y no le veo nada raro a los tag IMG. Es similar a esto:

<img src="/carpeta/imagen.gif" width="valor" height="valor" alt="texto">

vamos... un tag img bastante normalito.. ¿no? (por eso no coloqué este mensaje en el foro HTML)

Saludos y gracias
__________________
...___...
  #2 (permalink)  
Antiguo 16/03/2005, 19:14
 
Fecha de Ingreso: enero-2005
Mensajes: 188
Antigüedad: 19 años, 2 meses
Puntos: 0
La sintaxis es correcta, de todas formas el atributo "alt" es una "alternativa" a la imagen que muestras y su utilidad es presentar una descripción de la imagen en navegadores que no soporten o no usen gráficos. Cualquier otro uso se aleja de los estándares.
  #3 (permalink)  
Antiguo 16/03/2005, 20:15
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 1 mes
Puntos: 535
Cita:
Iniciado por inforsol
La sintaxis es correcta, de todas formas el atributo "alt" es una "alternativa" a la imagen que muestras y su utilidad es presentar una descripción de la imagen en navegadores que no soporten o no usen gráficos. Cualquier otro uso se aleja de los estándares.

Mmmm... discrepo un poco. Es cierto que el texto alternativo (el atributo ALT) fue ideado para presentar una alternativa a los navegadores que no pueden mostrar gráficos (cosa del pasado)... pero también se usa, según tengo entendido, en navegadores para personas que NO PUEDEN ver las imágenes que el navegador SI puede presentar (personas visualmente discapacitadas)

Bien, afortunadamente, yo no tengo ninguno de esos problemas: Tengo un navegador que SI puede mostrar imágenes y, además, puedo disfrutar de ellas con mis ojos.

A ver... Por ejemplo, cuando cité tu mensaje en éste tema, el ALT de la imagen me decía "Responder Con Cita" (en el firefox de mi casa). Si le doy a las propiedades de la imagen con el botón derecho del mouse veo en la descripción "Texto alternativo: Responder Con Cita".

Si en otras páginas (reitero, en las que yo hago con una sintaxis "aparentemente correcta") con el mismo navegador coloco el puntero del mouse sobre una imagen con su atributo ALT... pues nada.. no me aparece ningún cartelito amarillo que me de la descripción de la imagen (pero si hago clickderecho sobre ella y seleccione propiedades ahí SI me pone "texto alternativo: el alt que le puse")
__________________
...___...
  #4 (permalink)  
Antiguo 16/03/2005, 21:17
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 3 meses
Puntos: 7
Probablemente te estés confundiendo de atributo, si quieres que aparezca el texto al poner el mouse encima de la imágen, debes definir el atributo title
<img src="..." alt="..." title="Imagen ...." />

Si quieres que ese texto aparezca de una forma más elegante entonces una posibilidad sería que uses nicetitles (http://neo.dzygn.com/archive/2003/12/nicer-titles).

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #5 (permalink)  
Antiguo 16/03/2005, 21:50
 
Fecha de Ingreso: enero-2005
Mensajes: 188
Antigüedad: 19 años, 2 meses
Puntos: 0
Cita:
Iniciado por Al Zuwaga
Mmmm... discrepo un poco. Es cierto que el texto alternativo (el atributo ALT) fue ideado para presentar una alternativa a los navegadores que no pueden mostrar gráficos (cosa del pasado)... pero también se usa, según tengo entendido, en navegadores para personas que NO PUEDEN ver las imágenes que el navegador SI puede presentar (personas visualmente discapacitadas)
En efecto, igual me quedé corto en la explicación. ¿Me puedes dar algún ejemplo de página con una imagen con su ALT bien puesto y que no lo muestre?
Sólo por investigar un poco más...
  #6 (permalink)  
Antiguo 17/03/2005, 11:05
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 1 mes
Puntos: 535
Cita:
Iniciado por xknown
Probablemente te estés confundiendo de atributo, si quieres que aparezca el texto al poner el mouse encima de la imágen, debes definir el atributo title
<img src="..." alt="..." title="Imagen ...." />

Pues no veo por ninguna lado que title sea un atributo válido de IMG

Código:
<!-- To avoid problems with text-only UAs as well as 
   to make image content understandable and navigable 
   to users of non-visual UAs, you need to provide
   a description with ALT, and avoid server-side image maps -->
<!ELEMENT IMG - O EMPTY                -- Embedded image -->
<!ATTLIST IMG
  %attrs;                              -- %coreattrs, %i18n, %events --
  src         %URI;          #REQUIRED -- URI of image to embed --
  alt         %Text;         #REQUIRED -- short description --
  longdesc    %URI;          #IMPLIED  -- link to long description
                                          (complements alt) --
  name        CDATA          #IMPLIED  -- name of image for scripting --
  height      %Length;       #IMPLIED  -- override height --
  width       %Length;       #IMPLIED  -- override width --
  usemap      %URI;          #IMPLIED  -- use client-side image map --
  ismap       (ismap)        #IMPLIED  -- use server-side image map --
  >

http://www.w3.org/TR/html4/struct/objects.html#edef-IMG

inforsol, gracias por tu interés, acá tenés un ejemplo. Creo que las únicas imagenes que tienen su alt son la del y algunas que emulan un botón con el signo "+"

Saludos
__________________
...___...
  #7 (permalink)  
Antiguo 17/03/2005, 12:07
Avatar de KnowDemon  
Fecha de Ingreso: julio-2004
Ubicación: Ciudad de México
Mensajes: 544
Antigüedad: 19 años, 9 meses
Puntos: 2
Cita:
Iniciado por Al Zuwaga
Pues no veo por ninguna lado que title sea un atributo válido de IMG
Title es un atributo "genérico", no funciona solo en imagenes. Por eso no lo ves en la especificación de img.

En lo que respecta a alt, su función es ofrecer información sobre la imagen en cuestión si la misma no puede ser visualizada (por la razón que sea: cegera, navegador modo texto, preview de paginas sin cargar imagenes, etc, etc.) Por tanto, si la imagen se visualiza, la aparición de su "texto alternativo" o "descripción" carece de sentido, al menos para mí.

IE las muestra siempre, me parece. Gecko no si la imagen se carga. Creo que title es una mejor opción para tu problema.
__________________
Mi pequeño espacio en la web: VisiónE
"El cosmos es todo lo que es, todo lo que fue, y todo lo que será alguna vez."

Última edición por KnowDemon; 17/03/2005 a las 12:10
  #8 (permalink)  
Antiguo 17/03/2005, 13:09
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 1 mes
Puntos: 535
Ok, ahora si me quedó claro el asunto. Buena explicación.

Pero... "el problema" con mis firefox sigue estando!
Vuelvo al ejemplo de la imagen de citar mensajes en éste foro. Si pasás tu ratón por arriba de ella, te aparece el letrerito amarillo de "Responder Con Cita" y el tag img es éste:

<img src="/images/buttons/quote.gif" alt="Responder Con Cita" border="0" />

¿por qué en la página del enlace que dejé más arriba no veo ese cartelito?????
__________________
...___...
  #9 (permalink)  
Antiguo 17/03/2005, 13:40
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola Al Zuwaga

Aquí un fan de CSI presentando el informe de su investigación:

Para que salga el "cartelito" en firefox tiene que estar definida la propiedad title:

<img src="algo.jpg" title="Lo que sea" />

Y eso es lo que hace un script del foro, poner a cada imágen la propiedad title igual que la propiedad alt
Código PHP:
// set 'title' tags for image elements
for (var 0imgs.lengthi++)
  {
    if (!
imgs[i].title && imgs[i].alt != "")
  {
    
imgs[i].title imgs[i].alt;
  }

Saludos,
  #10 (permalink)  
Antiguo 17/03/2005, 14:06
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 1 mes
Puntos: 535


Con razón... he ahí todo el misterio.. un maldito script
Te juro que me estaba volviendo loco el hecho de no identificar qué era lo que hacía que se comportara de esas (ya no) extrañas maneras

Un saludo
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:56.