///|
fn Parser::handle_parsed_start_tag(
self : Parser,
name : String,
attrs : Map[String, String?],
self_closing : Bool,
start : Int,
tag_close_pos : Int,
) -> Unit {
self.flush_deferred_initial_doctype_error()
self.before_html_phase = false
if self.handle_foreign_content_start_tag(
name, attrs, self_closing, start, tag_close_pos,
) {
return
}
if self.fragment_context_html_after_body && name != "body" && name != "html" {
// Any other token after a stray