Firefox has fingerprinting protection (currently experimental). Some sites that use the canvas don't render properly. For example, the terminal in GitHub Codespaces looks garbled until an exception is added. You can add exceptions for sites that you trust.
Codespaces in particular becomes difficult to use: each space is given its own subdomain like your-space.github.dev
, so when granting permission to read from the canvas, it only applies to that space. Creating a new space becomes an awkward dance of create, wait for it to be created and load, add permission, reload, wait for it to reconnect.