The browser. When it reads the HTML and creates a DOM based on the provided instructions.
It’s a programming language regardless of it’s completeness. You give a computer instructions, in a DSL, it gets interpreted.
Don’t gate keep.
You would have to actively work to do so. Even then, recovery is pretty easy.
Because this is an ad.