Skip to main content

require-doctype

Warns when a document doesn't include a DOCTYPE. Ignored for document fragments.

An included DOCTYPE that uses an obsolete public/system identifier form is no-obsolete-doctype's concern, not this rule's — any DOCTYPE, obsolete or not, satisfies this rule.

❌ Examples of incorrect code for this rule

<html>
<head>
<title>Any Page</title>
</head>
<body>
<h1>Any Page</h1>
<p>Anonymous</p>
</body>
</html>

✅ Examples of correct code for this rule

<!doctype html>
<html>
<head>
<title>Any Page</title>
</head>
<body>
<h1>Any Page</h1>
<p>Anonymous</p>
</body>
</html>

Interface

{
"require-doctype": "always"
}
ValueDefaultDescription
"always"Warns when doesn't declare Doctype. Ignore when document is fragment.

Default Severity

error