And I believe made by some of the people that formerly worked on Descent.
WebGL1 WASM version based on https://github.com/dxx-rebirth/dxx-rebirth -> https://midzer.de/wasm/descent1/
He's the creator of three.js, and it looks like this uses that for rendering instead of being a straight port.
And Quake for web by the same author: https://mrdoob.github.io/three-quake/
Keeping the cockpit on screen may also help provide a frame of reference.
I found that helped me enjoy the game more now that I'm older and less tolerant of 6DOF movement.