HTML <html>: HTML 루트 요소

HTML <html>: HTML 루트 요소

HTML <html> 요소는 HTML 문서의 루트(최상위 요소)를 나타냅니다. “루트 요소”라고 부르기도 합니다. 다른 모든 요소는 <html>의 자손으로 들어가야 합니다.

특성

전역 특성을 포함합니다.

xmlns

문서의 XML 이름공간을 지정합니다. 기본 값은 “http://www.w3.org/1999/xhtml”입니다. XML 파서가 분석하는 문서에서는 필수 특성이고, text/html 문서에서는 선택 사항입니다.

접근성

HTML 문서에 반드시 <html> 태그가 있어야 하는 건 아닙니다. 그러나 lang 특성을 지정하기 위해서라도 <html> 태그를 사용하는 것이 좋습니다. lang의 값으로 유효한 IETF 언어 식별 태그를 지정하면 스크린 리더가 음성 표현에 사용할 언어를 결정할 때 도움이 됩니다. 언어 식별 태그로는 페이지에서 주로 사용하는 언어를 지정해야 합니다. 아무것도 지정하지 않으면 보통 운영 체제의 현재 언어를 사용하는데, 그러면 텍스트를 잘못된 발음으로 읽을 수 있습니다.

또한 올바른 lang 특성을 지정해야 <head> 내의 중요한 메타데이터(<title> 등)도 올바른 발음으로 표현할 수 있습니다.

예제

<!DOCTYPE html>
<html lang="ko">
  <head></head>
  <body></body>
</html>

명세

HTML Standard

브라우저 호환성

MDN browser-compat-data
데스크톱모바일
iOSAndroid
SafariChromeFirefoxSafariChromeFirefoxSamsung Internet
html
version
xmlns