Could OP or someone else give an overview of how web-based interfaces work on native apps like this, without using something like electron? Is there a full js interpreter, dom, css parser, etc in something like Foliate?
The following are runtime requirements:
gjs (>= 1.52)
webkit2gtk
So my guess is that it's just using webkit for the html rendering.