40 votes

Quelle est l'alternative HTML5 à la méta obsolète http-equiv=content-language.

Je suis en train de terminer un site HTML5 qui comporte un mélange d'anglais et de chinois mandarin.

Mon validateur (module complémentaire 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" />

La vérification de W3.org me conduit à 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 "spécifier la langue sur l'élément Root" signifie, ou comment le faire ?

Sûrement <html lang="en"> ne suffit pas pour UTF-8 ?

44voto

sally Points 1351

En HTML5, vous pouvez définir lang pour chaque élément. Cela signifie que si vous avez un div qui contient du chinois mandarin, il suffit de définir un attribut lang="zh-CN" pour cette division, comme <div lang="zh-CN"> .

12voto

Karel Points 29

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X