diff --git a/Libraries/LibWeb/DOM/HTMLFormElement.cpp b/Libraries/LibWeb/DOM/HTMLFormElement.cpp index 8cfc15e96b..1d87f18017 100644 --- a/Libraries/LibWeb/DOM/HTMLFormElement.cpp +++ b/Libraries/LibWeb/DOM/HTMLFormElement.cpp @@ -48,9 +48,13 @@ void HTMLFormElement::submit() return; } - if (method().to_lowercase() != "get") { - dbg() << "Unsupported form method '" << method() << "'"; - return; + auto effective_method = method().to_lowercase(); + if (effective_method != "get") { + if (effective_method == "post" || effective_method == "dialog") { + dbg() << "Unsupported form method '" << method() << "'"; + return; + } + effective_method = "get"; } URL url(document().complete_url(action()));