Files
serenity/Tests/LibWeb/Text/input/XHTML/parse-without-xmlns.html
Cory Virok bca960ce36 LibWeb: Added tests for missing xmlns during XHMTL parsing
The main culprit for the following WPT test failure is that we
weren't using the HTML namespace for XHTML docs unless one was
explicitly provided.

(cherry picked from commit 6a5bca1302161a84d95313bef1481d9a8a56702c)
2024-11-12 19:57:55 -05:00

21 lines
692 B
HTML

<!DOCTYPE html>
<meta charset=utf-8>
<script src="../include.js"></script>
<script>
const parser = new DOMParser();
const parse = parser.parseFromString.bind(parser);
// Adapted from https://wpt.live/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-1.htm
test(() => {
const source = `<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "foo"><html><head></head><body id='test'>hello</body></html>`
const doc = parse(source, 'application/xhtml+xml')
const root = doc.getElementById('test')
try {
const text = root.firstChild.data
println("PASS")
} catch (err) {
println("FAIL - " + err)
}
})
</script>