8000 implement </form> handling; spec change was a while ago · html5lib/html5lib-python@7217e1d · GitHub
[go: up one dir, main page]

Skip to content

Commit 7217e1d

Browse files
committed
implement </form> handling; spec change was a while ago
--HG-- extra : convert_revision : svn%3Aacbfec75-9323-0410-a652-858a13e371e0/trunk%40819
1 parent ad50ce2 commit 7217e1d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/html5lib/html5parser.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1032,7 +1032,12 @@ def endTagBlock(self, name):
10321032
node = self.tree.openElements.pop()
10331033

10341034
def endTagForm(self, name):
1035-
self.endTagBlock(name)
1035+
if self.tree.elementInScope(name):
1036+
self.tree.generateImpliedEndTags()
1037+
if self.tree.openElements[-1].name != name:
1038+
self.parser.parseError((u"End tag (form) seen too early. Ignored."))
1039+
else:
1040+
self.tree.openElements.pop()
10361041
self.tree.formPointer = None
10371042

10381043
def endTagListItem(self, name):

0 commit comments

Comments
 (0)
0