Yes it works in the browser also. I've been using it for routing and templating etc client side (main thread, and service worker), as well as in a cloudflare worker.
this is kinda lib we need! Not something specifically coded for a runtime, rather adhered to the Web Standard.
Yes I think so. You can use it in a service worker too