XHTML
XHTML은 역사적으로 XML 구문 규칙을 준수하도록 작성된 HTML문서를 설명하는 데 사용된 용어입니다.
아래의 예는 HTML 문서와 해당 "XHTML" 문서, 그리고 함께 제공되어야 하는 HTTP Content-Type
헤더를 보여줍니다.
HTML document
html
<!-- Content-Type: text/html -->
<!doctype html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<title>HTML</title>
</head>
<body>
<p>저는 HTML 문서입니다</p>
</body>
</html>
XHTML document
xml
<!-- Content-Type: application/xhtml+xml -->
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<title>XHTML</title>
</head>
<body>
<p>저는 XHTML 문서입니다</p>
</body>
</html>
실제로, Content-Type: application/xhtml+xml
헤더를 사용하여 웹을 통해 제공되는 "XHTML" 문서는 거의 없습니다. 대신, 문서가 XML 구문 규칙을 따르도록 작성되었더라도 Content-Type: text/html
헤더와 함께 제공됩니다. 따라서 브라우저는 XML 파서가 아닌 HTML 파서를 사용하여 해당 문서를 구문 분석합니다.