I get what you are saying. But… if it didn’t need a browser, it still needs a runtime, and a computer, and electricity, and technology to print CPUs and and and
A browser is just a drop in the bucket.
No it doesn't, you can use a local web viewer, less than 2mb. I made one in rust, but don't use it since I have my browser open all the time