tag name language keywords etiquetas equiv content html5 validation content-type multilingual

html5 - language - meta name keywords



¿Cuál es la alternativa HTML5 al obsoleto meta http-equiv=content-language? (2)

Estoy terminando un sitio HTML5 que tiene una mezcla de inglés y chino mandarín.

Mi validador (complemento Validator HTML5 para FF) me está dando este error:

error: Using the “meta” element to specify the document-wide default language is obsolete. Consider specifying the language on the root element instead. At line 6, column 9: <meta http-equiv="Content-Language" content="en-us" />

el código relevante es:

<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" />

revisando W3.org me lleva a esta página: diciéndome que sí, que está obsoleto

Debo confesar que no entiendo cómo se supone que debo cumplir este código.

No sé lo que significa "especificar el idioma en el elemento raíz" , o ¿cómo hacerlo?

Seguramente <html lang="en"> no es suficiente para UTF-8 ?


Consulte a continuación la configuración de idioma y juego de caracteres

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>title</title> .....


En HTML5, puede definir lang para cada elemento. Eso significa que si tiene un div que contiene chino mandarín, simplemente defina un atributo lang="zh-CN" para ese div, como <div lang="zh-CN"> .