diff --git a/Tests/LibWeb/Text/expected/DOM/domparser-parsefromstring-xml-parsererror.txt b/Tests/LibWeb/Text/expected/DOM/domparser-parsefromstring-xml-parsererror.txt
new file mode 100644
index 00000000000..bd9e32ae965
--- /dev/null
+++ b/Tests/LibWeb/Text/expected/DOM/domparser-parsefromstring-xml-parsererror.txt
@@ -0,0 +1,21 @@
+1 has 1 parseerror
+< span>2 has 1 parseerror
+3 has 1 parseerror
+4 has 1 parseerror
+5 has 1 parseerror
+6 has 1 parseerror
+7< /span> has 1 parseerror
+8 span> has 1 parseerror
+9 has 1 parseerror
+10 has 1 parseerror
+11 has 1 parseerror
+12 has 1 parseerror
+13 has 1 parseerror
+14 has 1 parseerror
+15168:test> has 1 parseerror
+17 has 1 parseerror
+text/xml has 1 parseerror
+application/xml has 1 parseerror
+application/xhtml+xml has 1 parseerror
+image/svg+xml has 1 parseerror
diff --git a/Tests/LibWeb/Text/input/DOM/domparser-parsefromstring-xml-parsererror.html b/Tests/LibWeb/Text/input/DOM/domparser-parsefromstring-xml-parsererror.html
new file mode 100644
index 00000000000..942985e3ff6
--- /dev/null
+++ b/Tests/LibWeb/Text/input/DOM/domparser-parsefromstring-xml-parsererror.html
@@ -0,0 +1,47 @@
+
+
+
+