HTML
Lingue di contenuto
Ricerca…
Sintassi
<element lang="language_code">
<! - Il codice della lingua deve essere nel formato [ISO 639-1] ( https://en.wikipedia.org/wiki/ISO_639-1 ) ->
Osservazioni
Il valore dell'attributo lang
deve essere un tag di lingua BCP 47 valido o una stringa vuota (se la lingua è sconosciuta).
I tag della lingua BCP 47 sono elencati nel registro sottotag della lingua IANA .
Accessibilità
I criteri di successo WCAG 2.0 rilevanti sono:
Le relative tecniche WCAG 2.0 sono:
Element Language
L'attributo lang
viene utilizzato per specificare la lingua del contenuto dell'elemento e i valori del testo dell'attributo:
<p lang="en">The content of this element is in English.</p>
<p lang="en" title="The value of this attribute is also in English.">The content of this element is in English.</p>
La dichiarazione della lingua viene ereditata:
<div lang="en">
<p>This element contains English content.</p>
<p title="This attribute, too.">Same with this element.</p>
</div>
Elementi con più lingue
È possibile "sovrascrivere" una dichiarazione di lingua:
<p lang="en">This English sentence contains the German word <span lang="de">Hallo</span>.</p>
Gestione degli attributi con lingue diverse
È possibile "sovrascrivere" la dichiarazione della lingua di un elemento genitore introducendo un elemento diverso da applet
, base
, basefont
, br
, frame
, frameset
, hr
, iframe
, meta
, param
, script
(di HTML 4.0) con un proprio attributo lang
:
<p lang="en" title="An English paragraph">
<span lang="de" title="A German sentence">Hallo Welt!</span>
</p>
Base Document Language
È buona norma dichiarare la lingua principale del documento nell'elemento html
:
<html lang="en">
Se nessun altro attributo lang
è specificato nel documento, significa che tutto (cioè il contenuto dell'elemento e i valori del testo dell'attributo) è in quella lingua.
Se il documento contiene parti in altre lingue, queste parti dovrebbero ottenere i propri attributi lang
per "sovrascrivere" la dichiarazione della lingua.
URL regionali
È possibile aggiungere l'attributo hreflang
agli elementi <a>
e <area>
che creano collegamenti ipertestuali. Tale specifica la lingua della risorsa collegata. La lingua definita deve essere un tag di lingua BCP 47 [1] valido.
<p>
<a href="example.org" hreflang="en">example.org</a> is one of IANA's example domains.
</p>
- ↑ Gruppo di lavoro sulla rete IETF: tag RFC 5646 per l'identificazione delle lingue , IETF, settembre 2009