http-equiv = content-language 대안-문서 언어를 지정하는 방법


11

많은 웹 사이트는 다음 메타 태그를 사용하여 문서의 기본 언어를 지정합니다.

<meta http-equiv="content-language" content="es-ES">

W3C 사이트 로 이동하여 HTML 언어 마크에 대해 읽으면 다음과 같은 결과를 얻습니다.

문서 전체의 기본 언어를 지정하기 위해 meta 요소를 사용하는 것은 더 이상 사용되지 않습니다. 대신 루트 요소에 언어를 지정하십시오.

지금 문서 언어를 지정하는 방법은 무엇입니까?

답변:


4

그것은 이온 <html>태그에 속합니다 .

<html lang="en">

감사! 항상 두 글자 ISO 언어 이름을 사용해야합니까? 또는 다음과 같이 사용할 수 en-US있습니까?
tugberk

자세한 내용은 다음과 같습니다. w3.org/TR/html4/struct/dirlang.html
tugberk

수용 가능한 것에 대한 사양 문서는 꽤 길고 읽지 못했지만 예제를 기반으로 두 글자 ISO 언어가 유일한 수용 가능한 값인 것으로 보입니다. 내가 잘못하면 누군가 지적 할 것입니다.
John Conde

여기에있는 정보가 정확해야합니까? w3.org/TR/html4/struct/dirlang.html#langcodes
tugberk

1
HTML4를 사용하는 경우에만. HTML5의 사양이 다릅니다.
John Conde

2

이 질문에 대한 전체 답변은 W3C의 답변입니다 : http://www.w3.org/International/questions/qa-http-and-lang.en

@John Conde는 <html>태그의 일부로 포함되어야 하지만, HTTP 헤더의 일부로 포함되도록하는 것도 고려해야합니다.

대부분의 Meta 요소는 HTTP 요청 및 응답의 일부로 전송되어야하는 정보에 대한 중복 교체 또는 재정의입니다.


2

<meta http-equiv="content-language" content="ll-cc"> 이게 뭐야

John Conde는 태그의 일부로 포함되어야하는 것이 맞지만 HTTP 헤더의 일부로 포함되도록하는 것도 고려해야합니다.

대부분의 Meta 요소는 HTTP 요청 및 응답의 일부로 전송되어야하는 정보에 대한 중복 교체 또는 재정의입니다.


"무엇입니까?"는 무슨 뜻입니까?
paulmorriss
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.