2010-02-27 16 views
5

Cuando uso el atributo alt con la etiqueta img en Safari en Windows, en lugar de mostrar el texto alternativo, Safari solo muestra un "?" en una caja. ¿Es esto un error en Safari en Windows o Safari no tiene esta característica?¿El atributo alt para la etiqueta img en HTML no es compatible con Safari en Windows?

+0

Un ejemplo de código aquí nos ayudaría a reproducir su problema. – bendewey

+0

revise el enlace http://rebuildingtheweb.com/en/how-should-browsers-render-alt-text/ que dio John. documenta lo que señalé en detalle – rohitmishra

Respuesta

7

Cada navegador tiene su propia forma mágica de representar texto alternativo. Parece ser un problema de estándares, ojalá que se resuelva en las futuras especificaciones de HTML5.

IE, Firefox, & Opera representa el texto alternativo dentro de IMG para imágenes rotas. Chrome & Safari también hace esto, pero el texto le cortará a menos que configure la altura/el peso de la imagen.

Aquí hay un excelente artículo sobre el tema (con tapas de pantalla que muestran cómo cada navegador representa el texto alternativo).

http://rebuildingtheweb.com/en/how-should-browsers-render-alt-text/

Más Screenies desde el blog del Grupo Paceillo ...
http://www.paciellogroup.com/blog/misc/HTML5/alt-tests/screenshots.html
http://www.paciellogroup.com/blog/?p=498

+1

@John gracias por la excelente respuesta y la reconstrucción del enlace de la web. – rohitmishra

5

Nunca use alt para la prestación de información sobre herramientas. Use title en su lugar. Es compatible con casi todos los navegadores. alt está destinado a ser un texto alternativo que debería aparecer solo si la imagen no está disponible/no se puede mostrar o para algunas tecnologías de asistencia, como lectores de pantalla, mientras se lee la página.

+0

@Aviator advice taken :) – rohitmishra

+0

Acabo de descubrir que el navegador Android no muestra el título en img: ((http://code.google.com/p/android/issues/detail?id=5836 – yitznewton

Cuestiones relacionadas