@clive @jeisom There used to be an app named Links that did this (lynx + javascript) but then the JS support bitrotted. So I'm hoping by building on top of an embeddable browser engine I can make something that will not bitrot.
https://brow.sh does this also (with Firefox instead of Servo) and in a highly futureproofed way but it is a slightly more awkward, heavyweight solution