¿Se requiere el atributo `xml: lang` (además del atributo HTML` lang`) al especificar el idioma de un elemento XHTML?

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

Pregunta

Tengo un documento de transición XHTML 1.0. La mayoría del contenido está en inglés, por lo tanto, esto es lo que tengo en la parte superior:

<!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">

Algunos elementos están en diferentes idiomas, por ejemplo,

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

¿Debo agregar xml: lang = " es " a elementos como estos también, duplicando así la información del idioma?

¿Fue útil?

Solución

Si está enviando el archivo con el tipo MIME text / html , debería hacerlo, ya que está intentando utilizar HTML y XHTML. (Sin embargo, los navegadores solo verán el lang .)

Si está utilizando el tipo MIME correcto ( application / xhtml + xml ), por otra parte, solo es necesario xml: lang = " " , si (correctamente) señalando que estás usando HTML, con un doctype HTML, solo necesitas lang = " " .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top