I would always add to this, that the OS also plays a role in it…
You can have a Chromium-based browser and e.g. a YubiKey 5, so both the browser and the “authenticator” support PRF. On Windows 11, I can create login-passkeys for Bitwarden “with encryption” – but on Windows 10, it produces an error message and doesn’t work.
(not even such properly on Windows 11 created Bitwarden-login-passkeys with encryption can be used successfully when using Windows 10, as that produces also an error when you try to login… at least, with my last test a few months ago…)
So, don’t forget the OS.