È necessario l'attributo `xml: lang` (oltre all'attributo HTML` lang`) quando si specifica la lingua di un elemento XHTML?

StackOverflow https://stackoverflow.com/questions/812146

Domanda

Ho un documento di transizione XHTML 1.0. La maggior parte dei contenuti è in inglese, quindi questo è ciò che ho in cima:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

Alcuni elementi sono in diverse lingue, ad esempio

<a href="#" lang="es">Español</a>

Devo aggiungere xml: lang = " es " anche a elementi come questi, duplicando così le informazioni sulla lingua?

È stato utile?

Soluzione

Se stai inviando il file con il tipo MIME text / html , dovresti, perché stai cercando di usare sia HTML che XHTML. (I browser guarderanno solo il lang , però.)

Se stai usando il tipo MIME corretto ( application / xhtml + xml ), d'altra parte, è necessario solo xml: lang = " " , se (correttamente) sottolineando che stai usando HTML, con un doctype HTML, devi solo lang = " " .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top