Usage of the <meta> tag in a document body
has become legal (see
http://www.w3.org/TR/html5/document-metadata.html#the-meta-element ).
Tagsoup's behaviour when it encounters this pattern is (no longer) correct: it closes al parent elements including <body> and creates a new <head>. Example:
....
</div>
</div>
</div>
</body>
<head>
<meta content="..." itemprop="...." />
</head>
<body>
...
I worked around this using:
htmlSchema.elementType("meta", Schema.M_EMPTY, Schema.M_ANY, 0);
But I think it would be better if html.tssl were updated to reflect the new use of <meta>.
Thanks!
Josh