ladybird/Tests/LibWeb/Text/input/XHTML/parse-without-xmlns.html
Cory Virok 6a5bca1302 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.
2024-10-13 00:24:25 +02:00

20 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>