diff --git a/html/syntax/parsing/doctype-system-identifier-distinction.html b/html/syntax/parsing/doctype-system-identifier-distinction.html
new file mode 100644
index 00000000000000..c36e760c2d8b81
--- /dev/null
+++ b/html/syntax/parsing/doctype-system-identifier-distinction.html
@@ -0,0 +1,82 @@
+
+
+
DOCTYPE system identifier: empty string treated as missing
+
+
+
+
+
+
diff --git a/html/syntax/parsing/support/doctype-system-id-empty-frameset.html b/html/syntax/parsing/support/doctype-system-id-empty-frameset.html
new file mode 100644
index 00000000000000..87475f9a72f82c
--- /dev/null
+++ b/html/syntax/parsing/support/doctype-system-id-empty-frameset.html
@@ -0,0 +1,3 @@
+
+
+DOCTYPE with empty system identifier (Frameset)
diff --git a/html/syntax/parsing/support/doctype-system-id-empty-transitional.html b/html/syntax/parsing/support/doctype-system-id-empty-transitional.html
new file mode 100644
index 00000000000000..a2264d5b959d5c
--- /dev/null
+++ b/html/syntax/parsing/support/doctype-system-id-empty-transitional.html
@@ -0,0 +1,4 @@
+
+
+DOCTYPE with empty system identifier (Transitional)
+
diff --git a/html/syntax/parsing/support/doctype-system-id-missing-frameset.html b/html/syntax/parsing/support/doctype-system-id-missing-frameset.html
new file mode 100644
index 00000000000000..64704feac46386
--- /dev/null
+++ b/html/syntax/parsing/support/doctype-system-id-missing-frameset.html
@@ -0,0 +1,4 @@
+
+
+DOCTYPE with missing system identifier (Frameset)
+
diff --git a/html/syntax/parsing/support/doctype-system-id-missing-transitional.html b/html/syntax/parsing/support/doctype-system-id-missing-transitional.html
new file mode 100644
index 00000000000000..373d3ea299a809
--- /dev/null
+++ b/html/syntax/parsing/support/doctype-system-id-missing-transitional.html
@@ -0,0 +1,4 @@
+
+
+DOCTYPE with missing system identifier (Transitional)
+
diff --git a/html/syntax/parsing/support/doctype-system-id-nonempty-frameset.html b/html/syntax/parsing/support/doctype-system-id-nonempty-frameset.html
new file mode 100644
index 00000000000000..45120651056bfe
--- /dev/null
+++ b/html/syntax/parsing/support/doctype-system-id-nonempty-frameset.html
@@ -0,0 +1,4 @@
+
+
+DOCTYPE with non-empty system identifier (Frameset)
+
diff --git a/html/syntax/parsing/support/doctype-system-id-nonempty-transitional.html b/html/syntax/parsing/support/doctype-system-id-nonempty-transitional.html
new file mode 100644
index 00000000000000..a359272fe05cd8
--- /dev/null
+++ b/html/syntax/parsing/support/doctype-system-id-nonempty-transitional.html
@@ -0,0 +1,4 @@
+
+
+DOCTYPE with non-empty system identifier (Transitional)
+