diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTextAreaElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLTextAreaElement.cpp
index fb31efe7b1..c2347f66c4 100644
--- a/Userland/Libraries/LibWeb/HTML/HTMLTextAreaElement.cpp
+++ b/Userland/Libraries/LibWeb/HTML/HTMLTextAreaElement.cpp
@@ -24,4 +24,10 @@ i32 HTMLTextAreaElement::default_tab_index_value() const
return 0;
}
+// https://html.spec.whatwg.org/multipage/form-elements.html#the-textarea-element:concept-form-reset-control
+void HTMLTextAreaElement::reset_algorithm()
+{
+ // FIXME: The reset algorithm for textarea elements is to set the dirty value flag back to false, and set the raw value of element to its child text content.
+}
+
}
diff --git a/Userland/Libraries/LibWeb/HTML/HTMLTextAreaElement.h b/Userland/Libraries/LibWeb/HTML/HTMLTextAreaElement.h
index 77aa1fdde5..5d29fcd8fc 100644
--- a/Userland/Libraries/LibWeb/HTML/HTMLTextAreaElement.h
+++ b/Userland/Libraries/LibWeb/HTML/HTMLTextAreaElement.h
@@ -48,6 +48,8 @@ public:
// https://html.spec.whatwg.org/multipage/forms.html#category-label
virtual bool is_labelable() const override { return true; }
+ virtual void reset_algorithm() override;
+
private:
HTMLTextAreaElement(DOM::Document&, DOM::QualifiedName);