É o `atributo xml: lang` necessário (além do atributo lang` HTML`) ao especificar a linguagem de um elemento XHTML?

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

Pergunta

Eu tenho um documento XHTML 1.0 Transitional. A maioria do conteúdo está em Inglês, portanto, este é o que eu tenho no topo:

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

Alguns elementos estão em diferentes idiomas, por exemplo.

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

Preciso adicionar xml:lang="es" a elementos como estes, bem como, duplicando assim as informações de idioma?

Foi útil?

Solução

Se você estiver enviando o arquivo com o tipo text/html MIME, você deve, porque você está tentando usar HTML e XHTML. (Browsers só vai olhar para o lang, no entanto.)

Se você estiver usando o tipo MIME correto (application/xhtml+xml), por outro lado, apenas xml:lang="" é necessário, se (corretamente) apontando que você está usando HTML, com um doctype HTML, você só precisa lang="".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top