diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTitleElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLTitleElement.cpp
index 46951fe7c7..44639700ab 100644
--- a/Userland/Libraries/LibWeb/HTML/HTMLTitleElement.cpp
+++ b/Userland/Libraries/LibWeb/HTML/HTMLTitleElement.cpp
@@ -35,10 +35,10 @@ void HTMLTitleElement::children_changed()
}
// https://html.spec.whatwg.org/multipage/semantics.html#dom-title-text
-ByteString HTMLTitleElement::text()
+String HTMLTitleElement::text() const
{
// The text attribute's getter must return this title element's child text content.
- return child_text_content().to_byte_string();
+ return child_text_content();
}
// https://html.spec.whatwg.org/multipage/semantics.html#dom-title-text
diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTitleElement.h b/Userland/Libraries/LibWeb/HTML/HTMLTitleElement.h
index 5e2496c980..afeeca8af2 100644
--- a/Userland/Libraries/LibWeb/HTML/HTMLTitleElement.h
+++ b/Userland/Libraries/LibWeb/HTML/HTMLTitleElement.h
@@ -17,7 +17,7 @@ class HTMLTitleElement final : public HTMLElement {
public:
virtual ~HTMLTitleElement() override;
- ByteString text();
+ String text() const;
void set_text(String const& value);
private: