41f2f92517eff6f5b8477bdd90bfe33799eeedd0 kent Mon Oct 31 12:28:42 2016 -0700 Adding DIV SCRIPT and SVG to tags checked for nesting. diff --git src/lib/htmlPage.c src/lib/htmlPage.c index c7bb61c..932f2f8 100644 --- src/lib/htmlPage.c +++ src/lib/htmlPage.c @@ -1648,37 +1648,37 @@ struct htmlTag *startTag, struct htmlTag *endTag, char *nesters[], int nesterCount) /* Validate many tags that do need to nest. */ { int i; for (i=0; i<nesterCount; ++i) checkNest(page, nesters[i], startTag, endTag); } static char *bodyNesters[] = /* Nesting tags that appear in body. */ { "ADDRESS", "DIV", "H1", "H2", "H3", "H4", "H5", "H6", "ACRONYM", "BLOCKQUOTE", "CITE", "CODE", "DEL", "DFN" "DIR", "DL", "MENU", "OL", "UL", "CAPTION", "TABLE", - "A", "MAP", "OBJECT", "FORM" + "A", "MAP", "OBJECT", "FORM", "DIV", "SCRIPT", "SVG" }; static char *headNesters[] = /* Nesting tags that appear in header. */ { - "TITLE", + "TITLE", "DIV", "SCRIPT" }; static struct htmlTag *validateBody(struct htmlPage *page, struct htmlTag *startTag) /* Go through tags from current position (just past <BODY>) * up to and including </BODY> and check some things. */ { struct htmlTag *tag, *endTag = NULL; /* First search for end tag. */ for (tag = startTag; tag != NULL; tag = tag->next) { if (sameWord(tag->name, "/BODY")) { endTag = tag; break;