2016-09-10 11 views
0

HTTP-당량 = "내용 언어"(= ""element.lang)를 작동하지 않습니다

console.log("lang = " + document.documentElement.lang);
<html> 
 
    <head> 
 
     <meta http-equiv="content-language" content="es"> 
 
    </head> 
 
    <body></body> 
 
    <html>

이유는 무엇입니까? 노드 나 루트 요소를 포함한 노드의 조상 중 하나, 둘 중 하나를 속성 세트를 가지고 있지만, 은 프라그 설정된 기본 언어가 설정되어있는 경우

According to specification, 그 노드의 언어입니다.

+0

[사용되지 않는 meta http-equiv = content-language의 HTML5 대체물은 무엇입니까?] (http://stackoverflow.com/questions/8116812/what-is-the-html5-alternative-to- the-obsolete-meta-http-equiv-content-language) – Joe

답변

2

specification says :

이 기능은 비 대응한다. 제작자는 대신 lang 속성을 사용하는 것이 좋습니다.

Another note는 말한다 :

meta 요소에 http-equiv 속성에 대한 Content-Language 값이 더 이상

을 사용해서는 안된다. What is the HTML5 alternative to the obsolete meta http-equiv=content-language.에서 알 수 있듯이

lang=를 사용하는 대신 작동합니다 : 당신의 목표는 언어를 설정하는 것입니다

console.log("lang = " + document.documentElement.lang);
<html lang="es">

경우에, 그것은 그것을 할 수있는 더 좋은 방법입니다.