There are many emerging peer-to-peer protocols and blockchains besides IPFS and Ethereum. Examples: EOS, GunDB, Holochain, RChain, Tendermint, Dat. My understanding is that these are all building blocks which dapp developers can choose from and the decentralized web will support them all. However this requires that future Dweb browsers are compatible with every existing and new p2p protocol which comes along. It doesn’t seem realistic to hardcode every new protocol into future Dweb browsers. And requiring users to install a plugin at every turn makes for horrible user experience.
So how will this be done?