¿Qué navegador y versión están utilizando? Los navegadores más antiguos podrían no admitir las claves de acceso, y es posible que algunas versiones modificadas de navegadores comunes tampoco las admitan.
Si pueden acceder a la consola del navegador (en dispositivos móviles quizás no puedan) y pegar typeof PublicKeyCredential, debería devolver function si se admiten las claves de acceso; si el navegador no las admite, devolvería undefined.