On Mon, 14 Mar 2022 18:27:54 GMT, Jonathan Gibbons <j...@openjdk.org> wrote:
> > There is one question about why `HtmlTree.A` might reasonably be empty in > HTML 5. The only reason I can think of is to declare an `id`, since an `href` > with no content is unclickable. But a node with just an `id` and no content > can apply to other nodes as well, can't it? e.g. `span` You are right in that this is not correct in context of HTML 5. My purpose was to be liberal in what is accepted. Specifically `TestHtmlDocument.java` contains some HTML constructs which are not quite up to date and I wanted to continue accepting them as far as possible. But it's true that in this case it's mostly the `id` attribute which makes an empty element worth keeping, so I changed the criteria to look for that instead of the `A` tag. ------------- PR: https://git.openjdk.java.net/jdk/pull/7159