Просмотр исходного кода

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

Andreas Kling 5 лет назад
Родитель
Сommit
f4778d1ba0
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      Libraries/LibWeb/Parser/HTMLDocumentParser.cpp

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

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