diff --git a/Userland/Libraries/LibWeb/HTML/Parser/HTMLParser.cpp b/Userland/Libraries/LibWeb/HTML/Parser/HTMLParser.cpp
index 7e59679b087..ea133bd721e 100644
--- a/Userland/Libraries/LibWeb/HTML/Parser/HTMLParser.cpp
+++ b/Userland/Libraries/LibWeb/HTML/Parser/HTMLParser.cpp
@@ -118,14 +118,6 @@ static bool is_html_integration_point(DOM::Element const& element)
return false;
}
-RefPtr parse_html_document(StringView data, const AK::URL& url, String const& encoding)
-{
- auto document = DOM::Document::create(url);
- auto parser = HTMLParser::create(document, data, encoding);
- parser->run(url);
- return document;
-}
-
HTMLParser::HTMLParser(DOM::Document& document, StringView input, String const& encoding)
: m_tokenizer(input, encoding)
, m_document(document)
diff --git a/Userland/Libraries/LibWeb/HTML/Parser/HTMLParser.h b/Userland/Libraries/LibWeb/HTML/Parser/HTMLParser.h
index 81d0e46dd34..ba7fa4854ea 100644
--- a/Userland/Libraries/LibWeb/HTML/Parser/HTMLParser.h
+++ b/Userland/Libraries/LibWeb/HTML/Parser/HTMLParser.h
@@ -39,8 +39,6 @@ namespace Web::HTML {
__ENUMERATE_INSERTION_MODE(AfterAfterBody) \
__ENUMERATE_INSERTION_MODE(AfterAfterFrameset)
-RefPtr parse_html_document(StringView, const AK::URL&, String const& encoding);
-
class HTMLParser : public RefCounted {
friend class HTMLTokenizer;