Prechádzať zdrojové kódy

LibWeb: Add missing special tag case in the "in body" insertion mode

Andreas Kling 5 rokov pred
rodič
commit
f4778d1ba0

+ 4 - 1
Libraries/LibWeb/Parser/HTMLDocumentParser.cpp

@@ -1228,7 +1228,10 @@ void HTMLDocumentParser::handle_in_body(HTMLToken& token)
                 m_stack_of_open_elements.pop();
                 break;
             }
-            // FIXME: Handle special elements!
+            if (is_special_tag(node->tag_name())) {
+                PARSE_ERROR();
+                return;
+            }
         }
         return;
     }