LibWeb: Return current document URL if form action missing or empty

This commit is contained in:
Adam Plumb 2022-02-18 19:46:10 -05:00 committed by Andreas Kling
parent 4877e7593c
commit 34825ad3d1
Notes: sideshowbarker 2024-07-17 18:33:29 +09:00
2 changed files with 14 additions and 1 deletions

View file

@ -139,4 +139,17 @@ void HTMLFormElement::remove_associated_element(Badge<FormAssociatedElement>, HT
m_associated_elements.remove_first_matching([&](auto& entry) { return entry.ptr() == &element; });
}
// https://html.spec.whatwg.org/#dom-fs-action
String HTMLFormElement::action() const
{
auto value = attribute(HTML::AttributeNames::action);
// Return the current URL if the action attribute is null or an empty string
if (value.is_null() || value.is_empty()) {
return document().url().to_string();
}
return value;
}
}