Skip to content

Commit 77503d9

Browse files
1 parent 751b678 commit 77503d9

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/nu/validator/htmlparser/impl/TreeBuilder.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1970,9 +1970,10 @@ public final void startTag(ElementName elementName,
19701970
case TBODY_OR_THEAD_OR_TFOOT:
19711971
case TR:
19721972
case TD_OR_TH:
1973-
errStrayStartTag(name);
19741973
eltPos = findLastInTableScope("caption");
19751974
if (eltPos == TreeBuilder.NOT_FOUND_ON_STACK) {
1975+
assert fragment || isTemplateContents();
1976+
errStrayStartTag(name);
19761977
break starttagloop;
19771978
}
19781979
generateImpliedEndTags();
@@ -3464,9 +3465,11 @@ public final void endTag(ElementName elementName) throws SAXException {
34643465
mode = IN_TABLE;
34653466
break endtagloop;
34663467
case TABLE:
3467-
errTableClosedWhileCaptionOpen();
34683468
eltPos = findLastInTableScope("caption");
3469+
34693470
if (eltPos == TreeBuilder.NOT_FOUND_ON_STACK) {
3471+
assert fragment || isTemplateContents();
3472+
errStrayEndTag(name);
34703473
break endtagloop;
34713474
}
34723475
generateImpliedEndTags();
@@ -6680,10 +6683,6 @@ private void errHtmlStartTagInForeignContext(@Local String name)
66806683
+ "\u201D in a foreign namespace context.");
66816684
}
66826685

6683-
private void errTableClosedWhileCaptionOpen() throws SAXException {
6684-
err("\u201Ctable\u201D closed but \u201Ccaption\u201D was still open.");
6685-
}
6686-
66876686
private void errNoTableRowToClose() throws SAXException {
66886687
err("No table row to close.");
66896688
}

0 commit comments

Comments
 (0)