L'attributo Lang in Html
Lang è un attributo del tag HTML in cui viene indicata la lingua del documento ipertestuale, ossia in quale lingua è scritto il suo contenuto testuale.
A cosa serve?
Ogni lingua ha il suo alfabeto. E' quindi necessario comunicare al browser quale tabella di transcodifica e quale famiglia di font deve utilizzare per visualizzare correttamente il contenuto del documento.
Questa informazione viene fornita al browser tramite l'attributo LANG.
L'attributo comunica l'informazione sia al browser dell'utente che agli spider dei motori di ricerca.
La sintassi dell'attributo Lang
Si tratta di un attributo del tag <Html> che accetta come valore di input una stringa di testo composta da due caratteri:
<html lang=XX>
I due caratteri indicano il codice della lingua nazionale da utilizzare.
Un esempio
Per comunicare che il documento ipertestuale è scritto in lingua italiana, scrivo nel seguente modo:
<HTML lang="IT">
<HEAD>
<TITLE>titolo del documento</TITLE>
</HEAD>
<BODY>contenuto del documento</BODY>
</HTML>
Il codice IT identifica la lingua italiana.
Qui di seguito elenco altri codici nazionali molto utilizzati sul web
IT italiano
FR francese
ES spagnolo
EN inglese
PT portoghese
DE tedesco
NL olandese
AR arabo
RU russo
ZH cinese ( mandarino )
HE ebraico
JA giapponese
KO coreano
EL greco moderno
E' necessario usare LANG sui siti web
In passato l'attributo LANG era un attributo molto importante, perché consentiva ai motori di ricerca di associare una pagina web a una particolare lingua e visualizzarla tra i risultati delle ricerche ( SERP ) degli utenti con la stessa lingua.
Oggi i motori di ricerca riescono a individuare automaticamente la lingua dagli stessi contenuti di un documento. Da questo punto di vista non è più necessario.
Tuttavia, l'uso dell'attributo LANG continua a essere di grande importanza.
Ad esempio, l'attributo facilita il riconoscimento della lingua da parte dei software di sintesi vocale basati sulla corretta pronuncia di una lingua.