What are existing alternatives to metamask with that works online inside existing browsers, that don't require installing a browser extension? What are some of the tradeoffs between them?
I like frame, have a look at frame.sh.
I'm not sure what you need exactly. Uport will be a good alternative if you want to work in mobile browsers as well. But users need to have there mobiles with them to use the dApp.
if only to use in PC browsers I recommend Metamask. But with mobile browsers metamask is still in early stage. Check this post.
This list might help you as well.
Something that may be of interest is https://squarelink.com/
Other than that, metamask is ahead of everyone else as far as I know.
The following Ethereum web wallets are now seeing increasing use alongside Metamask for various dapps, none of which require installing a chrome extension.
For a comparison of why you might use one wallet over another, and general design considerations that go into making a web wallet, I've written a longer gist which I welcome feedback on. https://gist.github.com/cryptogoth/c9367f924984fb1f5988d2e76422e060
You should give a try to BlockWallet. We are a privacy and security-focused alternative to Metamask and been in development for over two years. With us, you own your keys, but you also own your data - we obfuscate metadata from the node providers and also don't collect anything ourselves. The wallet is packed with cool features like in-wallet bridges, MEV protection, anti-phishing protection, etc etc.