LibWeb: Implement Element.outerHTML

This piggybacks on the same fragment serialization code that innerHTML
uses, but instead of constructing an imaginary parent element like the
spec asks us to, we just add a separate serialization mode that includes
the context element in the serialized markup.

This makes the image carousel on https://utah.edu/ show up :^)
This commit is contained in:
Andreas Kling
2024-04-09 14:44:58 +02:00
committed by Tim Flynn
parent 0412e17bac
commit 870a954e11
9 changed files with 120 additions and 75 deletions

View File

@@ -0,0 +1,8 @@
<script src="../include.js"></script>
<div id="foo"><b>hello students</b></div>
<script>
test(() => {
println("outerHTML: " + foo.outerHTML)
println("innerHTML: " + foo.innerHTML)
});
</script>