Je termine un site HTML5 avec un mélange d'anglais et de chinois mandarin.
Mon validateur (add-on HTML5 Validator pour FF) me donne cette erreur:
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" />
le code pertinent est:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
vérifier W3.org m'amène à cette page: me disant que oui, c'est obsolète
Je dois avouer que je ne comprends pas comment je suis censé mettre ce code en conformité?
Je ne sais pas ce que signifie "spécifier la langue sur l'élément racine" , ou comment le faire?
Sûrement <html lang="en">
ne suffit pas pour UTF-8
?
En HTML5, vous pouvez réellement définir lang
pour chaque élément. Cela signifie que si vous avez un div
qui contient du chinois mandarin, définissez simplement un attribut lang="zh-CN"
pour ce div, comme <div lang="zh-CN">
.
Voir ci-dessous pour les paramètres de langue et de jeu de caractères
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>title</title>
.....