Browser support for IPFS is one thing, but even then, supporting browsers (and extensions) could go a step further to maintain the ENS domain in the URL and/or make it accessible via javascript.
When building my integrations for 3bra I spent days testing every browser & extension and documenting their level of ENS integration. Results can be found here:
There is some very low hanging fruit recommended for each browser tested. For example Opera and Brave should default to ipns://
instead of ipfs://
when no protocol is declared and MetaMask should redirect to ipns + ens name
supporting gateways instead of ipfs + hash
.
If anyone has contacts with Brave, Opera & Metamask, it would be great to nudge along the recommendations outlined in my research. My attempts to do so within their github have gone unnoticed.
Goal being pushing for a world where anyone can punch example.eth
into any browser and it resolves natively or redirects to a gateway which supports ENS!