diff --git a/Libraries/LibWeb/DOM/ElementFactory.cpp b/Libraries/LibWeb/DOM/ElementFactory.cpp index 01fc93bf875..88d2cd148e5 100644 --- a/Libraries/LibWeb/DOM/ElementFactory.cpp +++ b/Libraries/LibWeb/DOM/ElementFactory.cpp @@ -151,7 +151,7 @@ ErrorOr> valid_local_names_for_given_html_element_interfac return FixedArray::create({ HTML::TagNames::dl }); if (html_element_interface_name == "HTMLEmbedElement"sv) return FixedArray::create({ HTML::TagNames::embed }); - if (html_element_interface_name == "HTMLFieldsetElement"sv) + if (html_element_interface_name == "HTMLFieldSetElement"sv) return FixedArray::create({ HTML::TagNames::fieldset }); if (html_element_interface_name == "HTMLFontElement"sv) return FixedArray::create({ HTML::TagNames::font }); @@ -187,12 +187,18 @@ ErrorOr> valid_local_names_for_given_html_element_interfac return FixedArray::create({ HTML::TagNames::marquee }); if (html_element_interface_name == "HTMLMenuElement"sv) return FixedArray::create({ HTML::TagNames::menu }); + if (html_element_interface_name == "HTMLMetaElement"sv) + return FixedArray::create({ HTML::TagNames::meta }); if (html_element_interface_name == "HTMLMeterElement"sv) return FixedArray::create({ HTML::TagNames::meter }); if (html_element_interface_name == "HTMLModElement"sv) return FixedArray::create({ HTML::TagNames::ins, HTML::TagNames::del }); + if (html_element_interface_name == "HTMLOListElement"sv) + return FixedArray::create({ HTML::TagNames::ol }); if (html_element_interface_name == "HTMLObjectElement"sv) return FixedArray::create({ HTML::TagNames::object }); + if (html_element_interface_name == "HTMLOptGroupElement"sv) + return FixedArray::create({ HTML::TagNames::optgroup }); if (html_element_interface_name == "HTMLOutputElement"sv) return FixedArray::create({ HTML::TagNames::output }); if (html_element_interface_name == "HTMLParagraphElement"sv)