Supponiamo che sto scrivendo un articolo in HTML. La lingua dell'articolo è svedese, quindi ho <html lang="sv">
. Ora voglio marcare l'abbreviazione correttamente nel seguente testo:Lingua diversa nel titolo e nel contenuto del tag HTML ABBR
HTML kan användas till mycket.
A tal fine, ho faccio
<abbr title="HyperText Markup Language">HTML</abbr> kan användas till mycket.
Questo da solo non è abbastanza buona, tuttavia, perché il linguaggio dell'attributo title
è svedese (sv
). Oltre ad essere un problema teorico, questo renderà i lettori di schermo pronunciare il titolo in un modo molto imbarazzante. Per rimediare a questo, ho potuto fare
<abbr title="HyperText Markup Language" lang="en">HTML</abbr> kan användas
till mycket.
Questo è ancora peggio, però, dal momento che ora la sigla 'HTML' verrà letto in Enligsh invece di Svedese [così da un punto di vista svedese, suonerà come " ejtsch-ti-emm-ell "invece di" hå-te-emm-ell "].
Quindi, l'abbreviazione, o il contenuto del testo del nodo abbr
, dovrebbero essere in svedese, ma l'attributo title
devono essere in inglese. Qual è il modo preferito (HTML5) di contrassegnarlo? È
<abbr title="HyperText Markup Language" lang="en">
<span lang="sv">HTML</span>
</abbr> kan användas till mycket.
?
Se funziona come vuoi, usa assolutamente.(Non ho un lettore di testo svedese, quindi non posso controllare se funziona correttamente!) –
Signor Lister: Non ho alcun lettore di schermo per testare con ... No, è l'altro modo in giro. 'acronimo' è obsoleto; tu usi 'abbr' per tutte le abbreviazioni oggi (ho appena letto le specifiche HTML5 dall'alto al basso). –
A proposito, ci sono circa 200.000 domande su HTML qui, quindi penso che tu sia nel posto giusto. –