2012-08-12 8 views
17

È una cattiva forma utilizzare il tag <abbr> per spiegare parole che in realtà non sono abbreviazioni ma per produrre una spiegazione "al passaggio del mouse sopra" del contenuto?Utilizzo del tag HTML <abbr> per spiegare il contenuto

Se è perché questa è una cattiva forma e quale è una buona alternativa HTML?

+0

ne dite di una nota legata? – steveax

risposta

15

In realtà non è necessario utilizzare il tag <abbr> per utilizzare l'attributo title=. Puoi applicarlo a molte cose, inclusi i tag <span>.

Esempio di utilizzo:

<span title="This is my explanation here.">Confusing text</span> 

Da w3schools.com: Marcando fino abbreviazioni si può dare informazioni utili per i browser, correttori ortografici, sistemi di traduzione e dei motori di ricerca indicizzatori.

In altre parole, fornirai informazioni fuorvianti ai motori di ricerca quando non c'è motivo, utilizzando in modo non corretto il tag <abbr>.

+8

Essere consapevoli del fatto che la tecnologia di assistenza come gli screen reader in genere non annunciano l'attributo del titolo – steveax

1

Se desideri che i motori di ricerca comprendano meglio i tuoi contenuti, dovresti utilizzare il tag per spiegare il testo confuso all'interno della tua pagina web.

Non è male usarlo solo per scopi di progettazione, ma se un browser non ha supporto per questo i tuoi utenti ne risentiranno. Per uso generale, un semplice <span title="Explanation">Abbr</span> funziona meglio; ovviamente è necessario aggiungere alcuni stili con una bellissima regola CSS;)

-1

L'elemento HTML definisce un'abbreviazione o un acronimo.

Le abbreviazioni dei contrassegni possono fornire informazioni utili ai browser, ai sistemi di traduzione e ai motori di ricerca.

come

<p> <abbr title="Unknown Flying Object"> UFO </abbr> 
+2

Questa non era una risposta alla domanda. –

Problemi correlati