I wrote an HTML renderer [0] as part of euporie [1], which I'm planning on eventually spinning into a new terminal browser (but it needs a bit more work first).
There's no JS support, but a good chunk of CSS is implemented, and images are displayed using terminal graphics if your terminal supports it.
You can try it out by passing a URL to `euporie-notebook`.