Skip to content

When we have a closing tag before the current open tag is closed we have different results between HAP and Chrome rendering #542

@pauloortins

Description

@pauloortins

When we have a closing tag before the current open tag is closed we have different results between HAP and Chrome rendering.
While chrome moves the wrong closing tag to after the current tag is closed, HAP closes the current tag ending up with an extra closing tag.

HTML: <html><head></head><body><div><form></div></form></body></html>
HAP Result: <html><head></head><body><div><form></form></div></form></body></html>
Chrome Result: <html><head></head><body><div><form></form></div></body></html>

This is the test I used:

var html = @"<html><head></head><body><div><form></div></form></body></html>";
var doc = new HtmlDocument();
doc.LoadHtml(html);
var newHtml = doc.DocumentNode.OuterHtml;  //<html><head></head><body><div><form></form></div></form></body></html>
var res = @"<html><head></head><body><div><form></form></div></body></html>"; //chrome or edge rendering results
var b = newHtml == res; //false

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions