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