uso usar para imagenes emplea ejemplo como atributos atributo agregar html anchor alt

html - imagenes - ¿Es correcto usar la etiqueta alt para un enlace de anclaje?



usar atributo alt en html (6)

"título" se implementa ampliamente en los navegadores. Tratar:

<a href="#" title="hello">asf</a>

¿Es correcto usar la etiqueta alt para un enlace de anclaje, algo así como

<a href="#" class="test" alt="Something" src="sfasfs" ></a>


¡Utilicé el título y funcionó!

El atributo del título da el título del enlace. Con una excepción, es puramente consultivo. El valor es texto La excepción es para los enlaces de hojas de estilo, donde el atributo de título define conjuntos de hojas de estilos alternativos.

<a class="navbar-brand" href="http://www.alberghierocastelnuovocilento.gov.it/sito/index.php" title="sito dell''Istituto Ancel Keys">A.K.</a>


Debe usar el atributo de título para las etiquetas de anclaje si desea aplicar información descriptiva de forma similar a como lo haría con un atributo alt. El atributo de título es válido en las etiquetas de anclaje y no tiene otra finalidad que proporcionar información sobre la página enlazada.

El W3C recomienda que el valor del atributo de título coincida con el valor del título del documento vinculado, pero no es obligatorio.

http://www.w3.org/MarkUp/1995-archive/Elements/A.html

Alternativamente, y probablemente sea más beneficioso, puede usar el atributo de accesibilidad ARIA aria-label (que no debe confundirse con aria-labeledby ). aria-label cumple la misma función que el atributo alt para imágenes pero para elementos que no son de imagen e incluye cierta medida de optimización desde su optimización para lectores de pantalla.

http://www.w3.org/WAI/GL/wiki/Using_aria-label_to_provide_labels_for_objects

Sin embargo, si desea describir una etiqueta de anclaje, generalmente es apropiado usar la etiqueta rel o rev pero sus valores limitados a específicos, no deben usarse para descripciones legibles por humanos.

Rel sirve para describir la relación de la página vinculada a la página actual. (por ejemplo, si la página vinculada es la siguiente en una serie lógica, sería rel = siguiente)

El atributo rev es esencialmente la relación inversa del atributo rel. Rev describe la relación entre la página actual y la página enlazada.

Puede encontrar una lista de valores válidos aquí: http://microformats.org/wiki/existing-rel-values


No, no se permite un atributo alt (sería un atributo, no una etiqueta) para un elemento a en cualquier especificación HTML o borrador. Y no parece que ningún navegador reconozca que tenga algún significado.

Es un poco misterioso por qué las personas intentan usarlo, entonces, pero la explicación probable es que lo están haciendo de forma análoga con el atributo alt para elementos img , esperando ver un "tooltip" al pasar el mouse. Hay dos cosas mal con esto. Primero, cada elemento tiene atributos propios, definidos en las especificaciones para cada elemento. Segundo, la representación "tooltip" de los atributos alt en algunos navegadores antiguos es / era una peculiaridad o incluso un error, en lugar de algo esperable; el atributo alt se supone que debe presentarse al usuario si y solo si la imagen en sí no se presenta, por el motivo que sea.

Para crear una "sugerencia de herramienta", use el atributo de title lugar o, mucho mejor, busque "sugerencias de herramientas CSS" y use tooltips basados ​​en CSS de su preferencia (pueden caracterizarse como "capas" ocultas que se vuelven visibles al pasar el mouse).



Tales cosas se responden mejor mirando la especificación oficial:

  1. vaya a la especificación: https://www.w3.org/TR/html5/

  2. busque " a elemento": https://www.w3.org/TR/html5/text-level-semantics.html#the-a-element

  3. marca "Atributos del contenido", que enumera todos los atributos permitidos para el elemento a:

    • Atributos globales
    • href
    • target
    • download
    • rel
    • hreflang
    • type
  4. revise los "atributos globales" vinculados: https://www.w3.org/TR/html5/dom.html#global-attributes

Como verá, el atributo alt no está permitido en el elemento a.
También notará que el atributo src tampoco está permitido.

Al validar su HTML , se le informan errores como estos.

Tenga en cuenta que lo anterior es para HTML5 , que es el estándar de HTML del W3C de 2014 . En 2016, HTML 5.1 se convirtió en el próximo estándar HTML . Encontrar los atributos permitidos funciona de la misma manera. Verá que el elemento a puede tener otro atributo en HTML 5.1: rev .

Puede encontrar todas las especificaciones de HTML (incluido el último estándar) en el estado actual HTML de W3C .