universal_html
universal_html copied to clipboard
Different behaviours in universal_html & html
It seems like universal_html does not parse iframes like html. universal_html escapes the content of the iframes, while html doesn't.
Code to reproduce the issue:
import 'package:html/parser.dart';
import 'package:universal_html/parsing.dart';
main() async {
String html = """
<!DOCTYPE HTML>
<html>
<head></head>
<body>
<iframe>
<!DOCTYPE html>
<html>
<head></head>
<body>
<p id="test-id">Test</p>
</body>
</html>
</iframe>
</body>
</html>
""";
print(parseHtmlDocument(html).querySelector("iframe")!.innerHtml);
print(parse(html).querySelector("iframe")!.innerHtml);
}
Output:
<!DOCTYPE html>
<html>
<head></head>
<body>
<p id="test-id">Test</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head></head>
<body>
<p id="test-id">Test</p>
</body>
</html>