2013-04-12 32 views
5

dostaję ten błąd podczas sprawdzania poprawności kodu HTML przy użyciu the W3C validator:Jak mogę uniknąć błędu "sprawdzania poprawności HTML" w "Bad value language for attribute name na meta elementu"?

Bad value language for attribute name on element meta: Keyword language is not registered. 

<meta name="language" content="en" /> 

Jak mogę rozwiązać ten problem?

+0

http://stackoverflow.com/questions/2874947/recommended-meta-elements o to pytania, które daje dobry opis –

+1

"Jak mogę rozwiązać ten problem?" Przez * nie * użycie 'language' jako wartości dla atrybutu' name' w znaczniku 'meta'. –

Odpowiedz

0

myślę szukasz content-języka

<meta http-equiv="Content-Language" content="en" /> 
+0

Użyłem tego. Teraz otrzymuję komunikat o błędzie: Użycie elementu meta do określenia domyślnego języka całego dokumentu jest przestarzałe. Zamiast tego należy rozważyć określenie języka w elemencie głównym.

+0

W tym przypadku musisz użyć '' '' jak już odpowiedziałeś przez kilka innych osób. – Chris

+0

@Veena: patrz [@ AshBurlaczenko's answer] (http://stackoverflow.com/a/15969876/20578) –

3

Należy określić język w znaczniku HTML, tak jak poniżej:

<html lang="en"> 

Można również tości atrybutu lang na dowolny element, więc jeśli masz tylko jeden element div z francuskim, możesz:

<html lang="en"> 
    ... 
    <body> 
     ... 
     <div lang="fr"></div> 
     ... 
    </body> 
</html>